<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[studying0419的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/studying0419</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; studying0419]]></copyright><item><title><![CDATA[Gitlab安装不使用自带的Nginx]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/131051418</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/131051418</guid><author>studying0419</author><pubDate>Mon, 05 Jun 2023 17:03:00 +0800</pubDate><description><![CDATA[gitlab安装Nginx冲突]]></description><category></category></item><item><title><![CDATA[SpringBoot2使用@Cacheable注解时，Redis中保存的Value为java序列化乱码问题的解决办法及源码分析]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/107466232</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/107466232</guid><author>studying0419</author><pubDate>Mon, 20 Jul 2020 17:05:48 +0800</pubDate><description><![CDATA[说明：SpringBoot版本为2.1.6.RELEASE

看了许多同学的博客都是通过自定义RedisCacheManager组件的方式来解决，我这里换一种方式，采用自定义org.springframework.data.redis.cache.RedisCacheConfiguration组件的方式来解决，并附上源码分析过程：

首先要明确SpringBoot Data在整合Redis作为Cache的实现方式后，组件之间的依赖关系变为：

CacheAutoConfiguration--&gt;Redi]]></description><category></category></item><item><title><![CDATA[GetResponseBodyAsStream()方法读取到的响应体流为中文乱码]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/106304445</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/106304445</guid><author>studying0419</author><pubDate>Sat, 23 May 2020 18:51:27 +0800</pubDate><description><![CDATA[//1. 获取响应返回的信息
            //天猫的responseHeader的Content-Encoding=gzip，且Content-Type的charset=GBK
            //京东的responseHeaders里没有Content-Encoding，且Content-Type的charset=UTF-8
            GetMethod getMethod = new GetMethod(url);
            ...
  ...]]></description><category></category></item><item><title><![CDATA[服务器安装第二个/多个Mysql的步骤]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/106139461</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/106139461</guid><author>studying0419</author><pubDate>Fri, 15 May 2020 12:36:43 +0800</pubDate><description><![CDATA[说明：
 1.Mysql为官网下载的zip压缩包，版本为5.7.30
 2.服务器现有的Mysql安装路径为：C:\Program Files\MySQL\mysql-5.7.30步骤：1.在C:\Program Files\路径下新建文件夹MySQL3307（名字自己取），从服务器现有的Mysql安装路径下将mysql-5.7.30文件夹拷贝一份粘贴到路径C:\Program Files\MySQL3307\下2.上一步执行完后，第二个Mysql的安装路径最终为：C:\Program Files\My..]]></description><category></category></item><item><title><![CDATA[IDEA SVN回退某个版本的改动点]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/99460138</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/99460138</guid><author>studying0419</author><pubDate>Tue, 13 Aug 2019 19:09:18 +0800</pubDate><description><![CDATA[步骤：

1.确定你要回退的版本号。

比如现在本地的version=10，你想要回退version=5的改动点（只能回退到上一级版本4）。结果只会将版本5相较于版本4的改动点进行回退，版本10相较于版本9的改动点（不包括前面说的改动点）不会回退到版本4。

2.选中目标文件或文件夹，右键：Subversion-Browse Changes...



3.输入你的回退版本号，这里示例回退某个版本...]]></description><category></category></item><item><title><![CDATA[Springboot集成druid的数据库密码加密功能]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/98484007</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/98484007</guid><author>studying0419</author><pubDate>Mon, 05 Aug 2019 14:18:36 +0800</pubDate><description><![CDATA[看了很多大佬的博客，这里简练总结叙述一下步骤：

第一步：Springboot项目集成alibaba.druid

不是本文重点

第二步：在你的本地仓库里找到你的druid jar包，在当前路径下cmd，执行命令：(下面的jar包是我的版本1.1.13)

java -cp druid-1.1.13.jar com.alibaba.druid.filter.config.ConfigToo...]]></description><category></category></item><item><title><![CDATA[git的使用，上传本地代码到码云仓库]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/93201993</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/93201993</guid><author>studying0419</author><pubDate>Fri, 21 Jun 2019 16:16:42 +0800</pubDate><description><![CDATA[如果本机第一次使用git：
git安装包下载地址:https://git-scm.com/downloads

1.本机安装完成后，打开Git Bash,在命令行输入：
$ git config --global user.name "Your Name"
$ git config --global user.email "Your Email Address"

2.生成公钥
ssh-keyge...]]></description><category></category></item><item><title><![CDATA[Mybatis执行SqlServer的sql字符串]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/89097153</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/89097153</guid><author>studying0419</author><pubDate>Mon, 08 Apr 2019 17:18:20 +0800</pubDate><description><![CDATA[场景介绍：

   传给dao层的参数是sql字符串，要求在mapper.xml执行此sql字符串返回结果。

   使用${sqlstr}可以实现，但有注入风险。

解决办法：

   使用sql代码块执行。

   &lt;select id="selectSql" parameterType="java.lang.String" resultType="java...]]></description><category></category></item><item><title><![CDATA[配置有CXFServlet的项目对Druid监控功能的整合]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/88795573</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/88795573</guid><author>studying0419</author><pubDate>Mon, 25 Mar 2019 15:17:19 +0800</pubDate><description><![CDATA[1.项目中本来集成有CXF Webservice服务，springboot的parent版本号为2.0.2.RELEASE，集成的CXF版本号为：


&lt;dependency&gt;
    &lt;groupId&gt;org.apache.cxf&lt;/groupId&gt;
    &lt;artifactId&gt;cxf-spring-boot-starter-jaxws&lt;...]]></description><category></category></item><item><title><![CDATA[Spring Hibernate Validator 服务层的入参校验]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/88669651</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/88669651</guid><author>studying0419</author><pubDate>Tue, 19 Mar 2019 18:54:19 +0800</pubDate><description><![CDATA[使用Hibernate Validator进行入参校验，在网上搜了一大堆都是应用在控制层，由于前端插件的高度封装，在后台控制层进行参数校验已经很鸡肋。

项目中已有的入参校验是利用反射机制，对指定参数（硬编码参数名）进行逻辑校验，如果实体类参数名改变那么相应的业务层方法也要改动；另外对boolean类型的参数利用反射机制进行校验显得也很被动（isField()，不是getField()）。

业...]]></description><category></category></item><item><title><![CDATA[传统Java项目转换为可输入参数的exe程序执行]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/85564592</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/85564592</guid><author>studying0419</author><pubDate>Tue, 01 Jan 2019 23:17:05 +0800</pubDate><description><![CDATA[1.背景介绍

采用springboot框架写了一个定时任务小工具（小工具只是涉及xml报文加工与解密，不涉及数据库）供甲方使用，但小工具逻辑中所需的个别参数：比如盘符名称、定时任务间隔时间等配置在properties文件中，小工具打成可执行jar包后再转换成exe程序供甲方使用。但是不同的甲方对上述的参数要求不同，所以对不同的甲方生成不同的的jar包和exe程序，这样适用性不强，现在抽空对原有小...]]></description><category></category></item><item><title><![CDATA[IDEA合并SVN分支代码到主干]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/83747060</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/83747060</guid><author>studying0419</author><pubDate>Mon, 05 Nov 2018 12:21:35 +0800</pubDate><description><![CDATA[网上写的一大堆，东拼西凑自己整理下，步骤如下：

1.IDEA打开主干的某目标项目，svn更新至最新版本。否则后续merge操作会失败。

2.选中项目右键，Subversion --&amp;gt;Integrate Directory。如下图：



3. 点击Integrate Directory后出现一个弹框页面：

注意点：是Source2 合并到 Source1，将正确的svn路径粘贴进去。
...]]></description><category></category></item><item><title><![CDATA[EasyUI的插入一行到某行和添加一行]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/80912950</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/80912950</guid><author>studying0419</author><pubDate>Wed, 04 Jul 2018 15:02:11 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[IDEA+Springboot+gradle+freemarker整合easyui，实现datagrid数据分页展示、使用jxls导出Excel的功能]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/80726476</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/80726476</guid><author>studying0419</author><pubDate>Mon, 18 Jun 2018 22:42:47 +0800</pubDate><description><![CDATA[知识点：1.freemarker整合easyui进行数据分页(使用github.PageHelper)展示2.使用jxls将数据导出到Excel3.使用logback整合logstash进行日志收集，控制台打印SQL效果图如下：localhost:8080/example/index好久没有写博客了，一直是下载大神的进行学习，搞得现在C币都没有了。各位同学爱心支援一下啊，不多，只要1个C币。源码在...]]></description><category></category></item><item><title><![CDATA[POI 复制多个excel文件 合并为一个总excel文件]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/72817398</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/72817398</guid><author>studying0419</author><pubDate>Wed, 31 May 2017 09:14:02 +0800</pubDate><description><![CDATA[参考： 
  http://blog.youkuaiyun.com/wutbiao/article/details/8696446 
  项目中需求： 
  将12个excel文件合并为一个总excel文件。首先想的思路是读取每个excel文件的sheet然后再copy到总excel文件里，查阅了前辈写的POI工具类，最后生成成功。但逐次打开12个excle文件效率很低，耗时9s，决定换其他思路开发。现将此工具]]></description><category></category></item><item><title><![CDATA[POI复制excel时，对列宽的复制]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/72779126</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/72779126</guid><author>studying0419</author><pubDate>Sat, 27 May 2017 10:35:02 +0800</pubDate><description><![CDATA[怎样复制指定excel文件的sheet到新excle文件，查阅了很多前辈的博文，这里就不赘述了。但博文里未对列宽进行复制，我作此补充。]]></description><category></category></item><item><title><![CDATA[JavaScript零碎知识点]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/56846068</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/56846068</guid><author>studying0419</author><pubDate>Fri, 24 Feb 2017 17:33:36 +0800</pubDate><description><![CDATA[1.function中处理怎样精确到小数点后几位：


2.function与JSTL标签中使用后台数据${ }的区别：


3.怎样对table表所有的input控件进行只读设置：


4.链接中双引号套单引号的写法：


5.有参函数function调用时的注意点：
此function供两个地方使用：需要传参时，调用的时候函数名要加参数。不需要传参时，调用函数时不需加]]></description><category></category></item><item><title><![CDATA[Mybatis+SQL数据库-零碎知识点]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/56842485</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/56842485</guid><author>studying0419</author><pubDate>Fri, 24 Feb 2017 15:34:00 +0800</pubDate><description><![CDATA[1.查询有重复值的某字段


2.float型数据转换为nvarchar类型：

3.当数据库查询某个字段是null时的处理，sql语句直接处理，不必在业务层处理：]]></description><category></category></item><item><title><![CDATA[Easyui-datagrid的column的type是combobox时，对valueField,textField,及formatter函数return值的理解]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/56839448</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/56839448</guid><author>studying0419</author><pubDate>Fri, 24 Feb 2017 13:57:53 +0800</pubDate><description><![CDATA[详见下图：
1.该column默认显示的是value值，如果有return函数，则显示return值。

2.并且valueField必须是唯一，否则textField不能显示。]]></description><category></category></item><item><title><![CDATA[Easyui-datagrid行编辑的combobox联动]]></title><link>https://blog.youkuaiyun.com/studying0419/article/details/56838706</link><guid>https://blog.youkuaiyun.com/studying0419/article/details/56838706</guid><author>studying0419</author><pubDate>Fri, 24 Feb 2017 13:20:02 +0800</pubDate><description><![CDATA[已知datagrid行编辑的两列，分别为‘查询字段’-queryterm、'查询条件'-querycondition。
要求实现：每选中一个‘查询字段’，‘查询条件’下拉选的内容重新填充，填充为当前查询字段对应的查询条件。行编辑每增加一行，都实现此功能。
1.‘查询字段’的datagrid-column实现：每点击此下拉选，当前选中的字段清空，重新选择查询字段


2.‘查询条件’的da]]></description><category></category></item></channel></rss>