<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ron]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/longloveqing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; longloveqing]]></copyright><item><title><![CDATA[策略模式，工厂模式，InitializingBean相结合解决多条件筛选问题]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/114976540</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/114976540</guid><author>longloveqing</author><pubDate>Thu, 18 Mar 2021 14:14:16 +0800</pubDate><description><![CDATA[编码中面对日益繁多的if else，switch导致代码越来越臃肿，可读性，可维护性也会急剧下降，这里我们先用策略模式去解决：

策略模式代码：

接口DemoService


public interface DemoService {

    String getServiceName();

}

实现类Demo1ServiceImpl ，Demo2ServiceImpl


@Service
public class Demo1ServiceImpl implements DemoServi..]]></description><category></category></item><item><title><![CDATA[spring中BeanPostProcessor,InitializingBean,@PostConstruct以及类构造函数的执行顺序]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/114920595</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/114920595</guid><author>longloveqing</author><pubDate>Wed, 17 Mar 2021 11:27:42 +0800</pubDate><description><![CDATA[基本概念

无参构造

bean被初始化时第一时间调用


public InitStarter() {
        LOG.info("InitStarter Constructor 2001");
    }

BeanPostProcessor

    BeanPostProcessor接口提供了初始化bean时的前置接口和后置接口，我们只需要实现BeanPostProcessor中对应的接口就可以bean初始化前后做自己的逻辑处理。


@Override
    public Object ]]></description><category></category></item><item><title><![CDATA[项目目前使用的日志配置文件]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/105094015</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/105094015</guid><author>longloveqing</author><pubDate>Wed, 25 Mar 2020 14:12:08 +0800</pubDate><description><![CDATA[&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;configuration&gt;
    &lt;!-- 此xml在spring-boot-1.5.3.RELEASE.jar里 --&gt;
    &lt;include resource="org/springframework/boot/logging/logback/defaults.x...]]></description><category></category></item><item><title><![CDATA[Spring Cloud 入门实例 （基于springboot 2.0以上版本）]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/90482640</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/90482640</guid><author>longloveqing</author><pubDate>Thu, 23 May 2019 18:12:33 +0800</pubDate><description><![CDATA[1.背景

     因为最近要开展一个新项目，打算尝试用springcloud全家桶来做，从springcloud官网上看到如下版本：



   在我写下这些文字的时候，springcloud已经发展到Hoxton（简称H）快照版本了，G版本也已经发布了一个稳定版本，由于springcloud是基于springboot的，从F版本后springcloud已全面基于spring...]]></description><category></category></item><item><title><![CDATA[Linux下配置简单日志系统]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/82348295</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/82348295</guid><author>longloveqing</author><pubDate>Mon, 03 Sep 2018 14:33:25 +0800</pubDate><description><![CDATA[&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;configuration debug="true" scan="true" scanPeriod="1 seconds"&gt;
    &lt;!-- 控制台打印日志的相关配置 --&gt;
    &lt;appender name="STDOUT" class="ch.qos.logback...]]></description><category></category></item><item><title><![CDATA[java跨域浅谈]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/82184467</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/82184467</guid><author>longloveqing</author><pubDate>Wed, 29 Aug 2018 15:49:58 +0800</pubDate><description><![CDATA[什么是跨域：

了解跨域之前，首先要了解一下same-origin policy,即同源策略。

same-origin policy简单的说，浏览器中访问的A网站中不能访问B网站中的数据，除非A，B网站是同源的，即对应的协议、域名、端口完全相同。否则是从不同origin得来的，不允许被访问。

这就产生了跨域的问题，浏览器拦截了服务器端返回的相应，而不是浏览器拦截了请求，想要能够跨域访问，需要浏...]]></description><category></category></item><item><title><![CDATA[Linux下输出中文乱码]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/81478120</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/81478120</guid><author>longloveqing</author><pubDate>Tue, 28 Aug 2018 18:02:23 +0800</pubDate><description><![CDATA[之前遇到Linux下输出中文是打印乱码，总结了一下经验：

vim /etc/sysconfig/i18n，用如下内容替换之前内容：

LANG=&quot;zh_CN.GB18030&quot;
SUPPORTED=&quot;zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en&quot;
SYSFONT=&quot;latarcyrheb-sun16&quot;

 

reboot后就可以输出中文了。

第一行 表...]]></description><category></category></item><item><title><![CDATA[Spring boot ---- java.lang.NoClassDefFoundError: javax/servlet/ServletContext]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/82152153</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/82152153</guid><author>longloveqing</author><pubDate>Tue, 28 Aug 2018 18:00:52 +0800</pubDate><description><![CDATA[使用idea启动项目出现该错误，最后想到启动依赖：


&amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;spring-boot-starter-tomcat&amp;lt;/artifactId&amp;gt;
    &amp;lt;scope&amp;gt;provided...]]></description><category></category></item><item><title><![CDATA[mybatis中批量插入与批量更新]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/82142793</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/82142793</guid><author>longloveqing</author><pubDate>Tue, 28 Aug 2018 09:56:19 +0800</pubDate><description><![CDATA[批量插入：

&amp;lt;insert id=&quot;insertBatch&quot; parameterType=&quot;java.util.List&quot;&amp;gt;
   insert into order_promotion_details (pmt_id, promotion_name, promotion_fee, 
      promotion_desc, promotion_id, gift_item_id, ...]]></description><category></category></item><item><title><![CDATA[Linux下截取指定时间段日志并输出到指定文件]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/82015774</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/82015774</guid><author>longloveqing</author><pubDate>Fri, 24 Aug 2018 12:04:33 +0800</pubDate><description><![CDATA[sed -n  '/2018-08-22 14:45:/,/2018-08-22 14:46:/p' catalina.log &amp;gt;/acs/48708/log/2.txt]]></description><category></category></item><item><title><![CDATA[java下读取指定地址文件后并输出文件内容]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/81868463</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/81868463</guid><author>longloveqing</author><pubDate>Mon, 20 Aug 2018 11:30:54 +0800</pubDate><description><![CDATA[        File file=new File(path);
        FileInputStream in = null;
        try { 
            in = new FileInputStream(file);
            //创建字节数组，用于接收从文件中读取的字节
            int size=in.available();
...]]></description><category></category></item><item><title><![CDATA[Lombok安装及使用介绍]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/81539749</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/81539749</guid><author>longloveqing</author><pubDate>Thu, 09 Aug 2018 16:54:01 +0800</pubDate><description><![CDATA[Lombok浅析

简介：

      lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码，lombok能够达到的效果就是在源码中不需要写一些通用的方法，但是在编译生成的字节码文件中会帮我们生成这些方法。

安装：

下载lombok插件：https://www.projectlombok.org/download，放在eclipse/STS安装...]]></description><category></category></item><item><title><![CDATA[Can not deserialize instance of java.util.ArrayList out of START_OBJECT token]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/81458458</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/81458458</guid><author>longloveqing</author><pubDate>Mon, 06 Aug 2018 18:02:09 +0800</pubDate><description><![CDATA[之前向后台传输数据会报该异常：Can not deserialize instance of java.util.ArrayList out of START_OBJECT token

这是对象属性转换发生异常

数据格式如下：典型的K-V样式，

{
    &quot;param&quot;:[
        {&quot;tid&quot;:&quot;196053658946982&quot;,
         &quot;days&quot;:&quot;3&quot;
    ...]]></description><category></category></item><item><title><![CDATA[Linux下Nginx+Tomcat负载均衡的实现]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/81388863</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/81388863</guid><author>longloveqing</author><pubDate>Fri, 03 Aug 2018 16:13:04 +0800</pubDate><description><![CDATA[1.简介

Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件（IMAP/POP3）代理服务器。主要作用如下：

反向代理
	负载均衡
	动静分离
	网页、图片缓存
Nginx作为反向代理服务器，实现负载均衡。首先浏览器发起请求，到达Nginx，由Nginx将请求地址转发给相应的tomcat服务器，再由tomcat服务器将结果返回给Nginx，Nginx将结果再转发给浏览器。以ng...]]></description><category></category></item><item><title><![CDATA[Linux下查看指定文件行数的命令]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/81388023</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/81388023</guid><author>longloveqing</author><pubDate>Fri, 03 Aug 2018 15:13:04 +0800</pubDate><description><![CDATA[1、tail -n -数字 文件名       表示查看文件的最后几行

2、tail -n +数字 文件名      表示查看文件的某一行到最后一行

3、head -n 数字 文件名      表示查看文件前几行的内容

4、sed -n &quot;开始行，结束行p&quot; 文件名      表示查看文件的开始行到结束行的内容

 ...]]></description><category></category></item><item><title><![CDATA[Linux下使用echo命令清空文件内容]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/81387335</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/81387335</guid><author>longloveqing</author><pubDate>Fri, 03 Aug 2018 14:42:06 +0800</pubDate><description><![CDATA[发现日志文件很大，使用rm命令又要重启服务



使用echo命令：echo &quot;&quot;&amp;gt; catalina.out ，完全清空

]]></description><category></category></item><item><title><![CDATA[Linux下安装nginx]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/81330500</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/81330500</guid><author>longloveqing</author><pubDate>Wed, 01 Aug 2018 15:31:49 +0800</pubDate><description><![CDATA[1、环境准备

去官网下载合适版本的nginx安装包,上传至服务器


安装 gcc 
	安装 Nginx 的编译环境 gcc，因为nginx是c编写的

yum install gcc-c++

安装 pcre pcre-devel nginx 的 http 模块使用 pcre 解析正则表达式，所以安装 perl 兼容的正则表达式库

yum install -y pcre pcre-devel...]]></description><category></category></item><item><title><![CDATA[Linux环境下设置mysql开机自启]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/81318349</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/81318349</guid><author>longloveqing</author><pubDate>Tue, 31 Jul 2018 18:38:49 +0800</pubDate><description><![CDATA[1，将服务文件复制一份到init.d下，并重命名为mysqld


cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

2,对文件赋予执行权限


chmod +x /etc/init.d/mysqld 或 chmod 777 /etc/init.d/mysqld

3，增加mysqld服务


chkconfig ...]]></description><category></category></item><item><title><![CDATA[Linux下如何将java项目部署至tomcat下]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/81317901</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/81317901</guid><author>longloveqing</author><pubDate>Tue, 31 Jul 2018 17:59:56 +0800</pubDate><description><![CDATA[1，上传xxx.war/jar包至tomcat下的webapps目录下

2，重启tomcat

3，利用postman请求：http://192.168.x.xxx:8080/xxx/接口url



4,如何是web项目，可以在浏览器访问]]></description><category></category></item><item><title><![CDATA[Linux下tomcat8安装及开机自启]]></title><link>https://blog.youkuaiyun.com/longloveqing/article/details/81299285</link><guid>https://blog.youkuaiyun.com/longloveqing/article/details/81299285</guid><author>longloveqing</author><pubDate>Tue, 31 Jul 2018 11:47:11 +0800</pubDate><description><![CDATA[1.下载tomcat8

 选择自己需要的版本



2.上传至服务器并进行相关操作

解压：tar -zxvf xxx.tar.gz
	移动到usr/local下，并命名为tomcat8
端口的配置在conf/server.xml中，默认为8080，可根据需求更改

3.测试

./tomcat8/bin/startup.sh启动，浏览器输入http://192.168.x.xx:8080/出...]]></description><category></category></item></channel></rss>