<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[蓝蓝的天的博客]]></title><description><![CDATA[分享是一种品质]]></description><link>https://blog.youkuaiyun.com/lan_shu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lan_shu]]></copyright><item><title><![CDATA[poi3.17导出excel添加附件解决办法]]></title><link>https://blog.youkuaiyun.com/lan_shu/article/details/103668081</link><guid>https://blog.youkuaiyun.com/lan_shu/article/details/103668081</guid><author>lan_shu</author><pubDate>Mon, 23 Dec 2019 17:06:59 +0800</pubDate><description><![CDATA[在导出excle时候需要添加一些附件，可以通过超链接来实现

定义超链接的样式

private CellStyle createHyperlinkStyle(HSSFWorkbook hssfWorkbook){
	CellStyle hLinkStyle = hssfWorkbook.createCellStyle();
	Font hLinkFont = hssfWorkbook.creat...]]></description><category></category></item><item><title><![CDATA[redis实现分布式锁]]></title><link>https://blog.youkuaiyun.com/lan_shu/article/details/83541548</link><guid>https://blog.youkuaiyun.com/lan_shu/article/details/83541548</guid><author>lan_shu</author><pubDate>Tue, 30 Oct 2018 14:49:24 +0800</pubDate><description><![CDATA[1、利用redis的SETNX命令来实现分布式锁

     SETNX key value 当前仅当key不存在时，为key设置value值，value是随机生成的UUID，返回1成功，如果key已经存在则返回0失败

      以下加锁代码：


    public String acquireLock(Jedis conn, String lockName) {
        retu...]]></description><category></category></item><item><title><![CDATA[java使用itext替换pdf的文字]]></title><link>https://blog.youkuaiyun.com/lan_shu/article/details/81002411</link><guid>https://blog.youkuaiyun.com/lan_shu/article/details/81002411</guid><author>lan_shu</author><pubDate>Wed, 11 Jul 2018 16:13:40 +0800</pubDate><description><![CDATA[推荐文章：https://blog.youkuaiyun.com/sishenkankan/article/details/53107195，里面代码很详细]]></description><category></category></item><item><title><![CDATA[远程gitlab仓库的搭建]]></title><link>https://blog.youkuaiyun.com/lan_shu/article/details/78604535</link><guid>https://blog.youkuaiyun.com/lan_shu/article/details/78604535</guid><author>lan_shu</author><pubDate>Wed, 22 Nov 2017 16:07:24 +0800</pubDate><description><![CDATA[1、进入gitlab官网https://about.gitlab.com/installation/]]></description><category></category></item><item><title><![CDATA[apache-jmeter-3.1的简单压力测试使用方法]]></title><link>https://blog.youkuaiyun.com/lan_shu/article/details/55190127</link><guid>https://blog.youkuaiyun.com/lan_shu/article/details/55190127</guid><author>lan_shu</author><pubDate>Wed, 15 Feb 2017 10:39:49 +0800</pubDate><description><![CDATA[压力测试工具LoadRunner是收费的，而且操作复杂。作为开发人员当然是用apache提供的jmeter，免费容易上手。 
jmeter下载地址http://jmeter.apache.org/首先下载解压到某个盘，我放在了D盘 
然后配置环境变量： 
    变量名JMETER_HOME，变量值D:\java\apache-jmeter-3.1 在变量名CLASSPATH新增 
    %JME]]></description><category></category></item><item><title><![CDATA[apache2.4服务器配置]]></title><link>https://blog.youkuaiyun.com/lan_shu/article/details/54598783</link><guid>https://blog.youkuaiyun.com/lan_shu/article/details/54598783</guid><author>lan_shu</author><pubDate>Wed, 18 Jan 2017 09:54:48 +0800</pubDate><description><![CDATA[一、apache2.4配置

安装apache2.4，参考http://jingyan.baidu.com/article/7e4409533d7f0f2fc0e2ef91.html，这里说明非常详细，一步步进行安装就可以了。
1、配置虚拟目录
找到conf/httpd.conf
apache以模块化配置一目乐然，在添加以下配置：

Alias /static "E:/apache/]]></description><category></category></item><item><title><![CDATA[Spring集成MongoTemplate复杂查询]]></title><link>https://blog.youkuaiyun.com/lan_shu/article/details/52526847</link><guid>https://blog.youkuaiyun.com/lan_shu/article/details/52526847</guid><author>lan_shu</author><pubDate>Tue, 13 Sep 2016 16:10:28 +0800</pubDate><description><![CDATA[最近，做项目用到了mongodb数据库，在后台代码里面通过Spring集成MongoTemplate模板进行查询。 
有时候常用的查询，已经不满足业务的需求，那么我们就通过聚合来进行查询。//代码1：查询某个时间段内，并且id = 3的所有数据
//创建聚合查询模板 begin:开始时间 end:结束时间
Aggregation aggregation = aggregation = Aggrega]]></description><category></category></item><item><title><![CDATA[修改tomcat服务器内存]]></title><link>https://blog.youkuaiyun.com/lan_shu/article/details/52354981</link><guid>https://blog.youkuaiyun.com/lan_shu/article/details/52354981</guid><author>lan_shu</author><pubDate>Mon, 29 Aug 2016 17:16:53 +0800</pubDate><description><![CDATA[set JAVA_OPTS=-server -Xms1024m -Xmx1024m -XX:PermSize=512M -XX:MaxNewSize=512m -XX:MaxPermSize=512m -Djava.awt.headless=true -Dfile.encoding=UTF-8


win7下在bin文件夹下建立setenv.bat,linux下建立setenv.sh
不建]]></description><category></category></item><item><title><![CDATA[spring aop]]></title><link>https://blog.youkuaiyun.com/lan_shu/article/details/52354792</link><guid>https://blog.youkuaiyun.com/lan_shu/article/details/52354792</guid><author>lan_shu</author><pubDate>Mon, 29 Aug 2016 17:01:07 +0800</pubDate><description><![CDATA[1、aop支持注解@Aspect
 xml里面必须配置



用法，首先：声明一个切面
@Aspect
public class AspectTest{
    @PointCut("execution(* com.ls.service..*.*(..))")
    public void pointCut(){
    }
    @Before("pointCut()"]]></description><category></category></item></channel></rss>