<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://eejie.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://eejie.com/feed.php">
        <title>技术分享 服务器技术:java</title>
        <description></description>
        <link>http://eejie.com/</link>
        <image rdf:resource="http://eejie.com/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-09-17T02:16:39+08:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:%E6%B3%A8%E8%A7%A3%E6%96%B9%E5%BC%8F%E7%BC%93%E5%AD%98%E6%95%B0%E6%8D%AE_redis?rev=1594203406&amp;do=diff"/>
                <rdf:li rdf:resource="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:%E6%B5%85%E8%B0%88java_%E6%89%A7%E8%A1%8Cjar%E5%8C%85%E4%B8%AD%E7%9A%84main%E6%96%B9%E6%B3%95?rev=1536573743&amp;do=diff"/>
                <rdf:li rdf:resource="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:gzip%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8Cjs%E5%AE%A2%E6%88%B7%E7%AB%AF?rev=1583223459&amp;do=diff"/>
                <rdf:li rdf:resource="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:java_%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F?rev=1605112422&amp;do=diff"/>
                <rdf:li rdf:resource="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:jvm%E7%9B%91%E6%8E%A7%E5%92%8C%E8%B0%83%E4%BC%98%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E5%B7%A5%E5%85%B7%E6%80%BB%E7%BB%93?rev=1629637347&amp;do=diff"/>
                <rdf:li rdf:resource="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:linux_jar%E5%8C%85%E5%90%AF%E5%8A%A8%E8%84%9A%E6%9C%AC?rev=1536573743&amp;do=diff"/>
                <rdf:li rdf:resource="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:mybatis-generator-xml?rev=1536573743&amp;do=diff"/>
                <rdf:li rdf:resource="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:redisclient?rev=1594203802&amp;do=diff"/>
                <rdf:li rdf:resource="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:spring_boot%E6%95%B4%E5%90%88spring-ws%E8%B0%83%E7%94%A8web_service%E6%9C%8D%E5%8A%A1?rev=1536573743&amp;do=diff"/>
                <rdf:li rdf:resource="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:springmvc%E4%B9%8Bhttpmessageconverter%E7%B1%BB?rev=1583221802&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://eejie.com/lib/tpl/dokuwiki/images/favicon.ico">
        <title>技术分享</title>
        <link>http://eejie.com/</link>
        <url>http://eejie.com/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:%E6%B3%A8%E8%A7%A3%E6%96%B9%E5%BC%8F%E7%BC%93%E5%AD%98%E6%95%B0%E6%8D%AE_redis?rev=1594203406&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-08T18:16:46+08:00</dc:date>
        <title>服务器技术:java:注解方式缓存数据_redis</title>
        <link>http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:%E6%B3%A8%E8%A7%A3%E6%96%B9%E5%BC%8F%E7%BC%93%E5%AD%98%E6%95%B0%E6%8D%AE_redis?rev=1594203406&amp;do=diff</link>
        <description>&lt;p&gt;/&lt;br/&gt;&amp;nbsp;* 元注解 用来标识查询数据库的方法&lt;br/&gt;&amp;nbsp;*/&lt;br/&gt;@Documented&lt;br/&gt;@Target(ElementType.METHOD)&lt;br/&gt;@Retention(RetentionPolicy.RUNTIME)&lt;br/&gt;public @interface UseRedisCache {&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; * 缓存超时时间控制，&amp;gt; 0 则做超时控制&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; * @return&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; */&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;int expireSeconds() default -1;&lt;br/&gt;}&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;import java.lang.reflect.Method;&lt;br/&gt;import org.aspectj.lang.ProceedingJoinPoint;&lt;br/&gt;import org.aspect…</description>
    </item>
    <item rdf:about="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:%E6%B5%85%E8%B0%88java_%E6%89%A7%E8%A1%8Cjar%E5%8C%85%E4%B8%AD%E7%9A%84main%E6%96%B9%E6%B3%95?rev=1536573743&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-10T18:02:23+08:00</dc:date>
        <title>服务器技术:java:浅谈java_执行jar包中的main方法</title>
        <link>http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:%E6%B5%85%E8%B0%88java_%E6%89%A7%E8%A1%8Cjar%E5%8C%85%E4%B8%AD%E7%9A%84main%E6%96%B9%E6%B3%95?rev=1536573743&amp;do=diff</link>
        <description>&lt;p&gt;&lt;span style=“color: #ff0000”&gt;&lt;strong&gt;浅谈java 执行jar包中的main方法&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;通过 OneJar 或 Maven 打包后 jar 文件，用命令：&lt;/p&gt;&lt;p&gt;java -jar .jar&lt;/p&gt;&lt;p&gt;执行后总是运行指定的主方法，如果 jar 中有多个 main 方法，那么如何运行指定的 main 方法呢？&lt;/p&gt;&lt;p&gt;用下面的命令试试看：&lt;/p&gt;&lt;p&gt;java -classpath</description>
    </item>
    <item rdf:about="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:gzip%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8Cjs%E5%AE%A2%E6%88%B7%E7%AB%AF?rev=1583223459&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-03T16:17:39+08:00</dc:date>
        <title>服务器技术:java:gzip服务器和js客户端</title>
        <link>http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:gzip%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8Cjs%E5%AE%A2%E6%88%B7%E7%AB%AF?rev=1583223459&amp;do=diff</link>
        <description>&lt;p&gt;&lt;br/&gt;import java.io.ByteArrayInputStream;&lt;/p&gt;&lt;br/&gt;&lt;p&gt;&lt;br/&gt;import java.io.ByteArrayOutputStream;&lt;br/&gt;import java.io.IOException;&lt;br/&gt;import java.util.zip.GZIPInputStream;&lt;br/&gt;import java.util.zip.GZIPOutputStream;&lt;br/&gt;&lt;br/&gt;public class GZIPUtils&amp;nbsp; {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static final String GZIP_ENCODE_UTF_8 = &amp;quot;UTF-8&amp;quot;;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static byte[] compress(String str, String encoding) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (str == null || …</description>
    </item>
    <item rdf:about="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:java_%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F?rev=1605112422&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-12T00:33:42+08:00</dc:date>
        <title>服务器技术:java:java_设计模式</title>
        <link>http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:java_%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F?rev=1605112422&amp;do=diff</link>
        <description>&lt;p&gt;&lt;a href=“&lt;http://c.biancheng.net/view/1361.html&gt;”&gt;&lt;http://c.biancheng.net/view/1361.html&gt;&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=“ueditor/php/upload/image/20201112/1605112420690837.png” title=“1605112420690837.png” alt=“图片.png”/&gt; &lt;/p&gt;</description>
    </item>
    <item rdf:about="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:jvm%E7%9B%91%E6%8E%A7%E5%92%8C%E8%B0%83%E4%BC%98%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E5%B7%A5%E5%85%B7%E6%80%BB%E7%BB%93?rev=1629637347&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-08-22T21:02:27+08:00</dc:date>
        <title>服务器技术:java:jvm监控和调优常用命令工具总结</title>
        <link>http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:jvm%E7%9B%91%E6%8E%A7%E5%92%8C%E8%B0%83%E4%BC%98%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E5%B7%A5%E5%85%B7%E6%80%BB%E7%BB%93?rev=1629637347&amp;do=diff</link>
        <description>&lt;p&gt;REF&lt;/p&gt;&lt;p&gt;&lt;a href=“&lt;https://www.cnblogs.com/wxisme/p/9878494.html#_label5&gt;”&gt;JVM监控和调优常用命令工具总结 - Pickle - 博客园 (cnblogs.com)&lt;/a&gt;&lt;/p&gt;&lt;ul style=“margin-left: 30px; padding: 0px; font-family: 微软雅黑, PTSans, Arial, sans-serif; font-size: 15px; white-space: normal; background-color: rgb(255, 255, 255);</description>
    </item>
    <item rdf:about="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:linux_jar%E5%8C%85%E5%90%AF%E5%8A%A8%E8%84%9A%E6%9C%AC?rev=1536573743&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-10T18:02:23+08:00</dc:date>
        <title>服务器技术:java:linux_jar包启动脚本</title>
        <link>http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:linux_jar%E5%8C%85%E5%90%AF%E5%8A%A8%E8%84%9A%E6%9C%AC?rev=1536573743&amp;do=diff</link>
        <description>&lt;p&gt;#!/bin/bash&lt;br/&gt;&lt;br/&gt;#java env&lt;br/&gt;#shell脚本有时候调用linux的环境变量会有问题，所以这里还是把用到的java环境再设置一下&lt;br/&gt;export JAVA_HOME=/usr/local/jdk1.7&lt;br/&gt;&lt;br/&gt;#app name 为了确保脚本通用&lt;br/&gt;APP_NAME=lagou-service&lt;br/&gt;&lt;br/&gt;SERVICE_DIR=/home/lagou/$APP_NAME&lt;br/&gt;SERVICE_NAME=lagou-service&lt;br/&gt;APP_JAR=$SERVICE_NAME\.jar&lt;br/&gt;#启动app的时候，将进程的pid保存在这里，方便以后杀死进程用&lt;br/&gt;APP_PID=$SERVICE_NAME\.pid&lt;br/&gt;&lt;br/&gt;cd $SERVICE_DIR&lt;br/&gt;&lt;br/&gt;case &amp;quot;$1&amp;quot; in &lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; start)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #/dev…</description>
    </item>
    <item rdf:about="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:mybatis-generator-xml?rev=1536573743&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-10T18:02:23+08:00</dc:date>
        <title>服务器技术:java:mybatis-generator-xml</title>
        <link>http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:mybatis-generator-xml?rev=1536573743&amp;do=diff</link>
        <description>&lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br/&gt;&amp;lt;!DOCTYPE generatorConfiguration PUBLIC &amp;quot;-mybatis.orgDTD MyBatis Generator Configuration 1.0EN&amp;quot; &amp;quot;&lt;http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd&amp;quot&gt;; &amp;gt;&lt;br/&gt;&amp;lt;generatorConfiguration&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;!</description>
    </item>
    <item rdf:about="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:redisclient?rev=1594203802&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-08T18:23:22+08:00</dc:date>
        <title>服务器技术:java:redisclient</title>
        <link>http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:redisclient?rev=1594203802&amp;do=diff</link>
        <description>&lt;p&gt;&lt;br/&gt;import java.io.IOException;&lt;br/&gt;import java.util.List;&lt;br/&gt;import java.util.UUID;&lt;br/&gt;&lt;br/&gt;import org.slf4j.Logger;&lt;br/&gt;import org.slf4j.LoggerFactory;&lt;br/&gt;import org.springframework.beans.factory.annotation.Autowired;&lt;br/&gt;import org.springframework.beans.factory.annotation.Qualifier;&lt;br/&gt;import org.springframework.beans.factory.annotation.Value;&lt;br/&gt;import org.springframework.stereotype.Component;&lt;br/&gt;&lt;br/&gt;import com.fasterxml.jackson.core.JsonProcessingException;&lt;br/&gt;import com.fasterx…</description>
    </item>
    <item rdf:about="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:spring_boot%E6%95%B4%E5%90%88spring-ws%E8%B0%83%E7%94%A8web_service%E6%9C%8D%E5%8A%A1?rev=1536573743&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-10T18:02:23+08:00</dc:date>
        <title>服务器技术:java:spring_boot整合spring-ws调用web_service服务</title>
        <link>http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:spring_boot%E6%95%B4%E5%90%88spring-ws%E8%B0%83%E7%94%A8web_service%E6%9C%8D%E5%8A%A1?rev=1536573743&amp;do=diff</link>
        <description>&lt;h2 style=“font-family:inherit;font-weight:500;line-height:1.2;color:rgb(0,0,0);margin-top:20px;margin-bottom:15px;font-size:20px;”&gt;前言&lt;https://blog.csdn.net/dbeautifulLife/article/details/78326662&gt;&lt;/h2&gt;&lt;p style=“margin-top:0px;margin-bottom:10px;”&gt;前面我们已经整合

spring-ws

实现了web service的服务端：&lt;a href=</description>
    </item>
    <item rdf:about="http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:springmvc%E4%B9%8Bhttpmessageconverter%E7%B1%BB?rev=1583221802&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-03T15:50:02+08:00</dc:date>
        <title>服务器技术:java:springmvc之httpmessageconverter类</title>
        <link>http://eejie.com/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF:java:springmvc%E4%B9%8Bhttpmessageconverter%E7%B1%BB?rev=1583221802&amp;do=diff</link>
        <description>&lt;p&gt;HttpMessageConverter是Spring的一个重要接口，它负责将请求信息转换为一个对象，将对象输出为响应信息。&lt;br/&gt;&lt;br/&gt;DispatcherServlet默认已经安装了RequestMappingHandlerAdapter作为HandlerAdapter的组件实现类，HttpMessageConverter即由RequestMappingHandlerAdapter使用，将请求信息转换为对象，或将对象转换为响应信息。&lt;br/&gt;&lt;br/&gt;HttpMessageConverter接口定义了以下几个方法。&lt;br/&gt;&lt;br/&gt;① Boolean canRead(Class&amp;lt;?&amp;gt; clazz,MediaType mediaType):&lt;br/&gt;&lt;br/&gt;指定转换器可以读取的媒体类型（如text/html、application/json等），MIME媒体类型在RFC2616中定义，详细可以参考：…</description>
    </item>
</rdf:RDF>
