<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jr_soft的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jr_soft</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jr_soft]]></copyright><item><title><![CDATA[axis服务端开发遇到的问题]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/78070605</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/78070605</guid><author>jr_soft</author><pubDate>Sat, 23 Sep 2017 14:19:34 +0800</pubDate><description><![CDATA[axis 配置的webservice一直启动报错。原因是由于axis的版本问题。先从配置说起：
axis2服务端开发很容易对于maven项目 配置好pom文件
	   
                org.apache.axis2
                axis2
                1.7.6
            
            
          ]]></description><category></category></item><item><title><![CDATA[java共享锁实现原理及CountDownLatch解析]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/77991078</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/77991078</guid><author>jr_soft</author><pubDate>Fri, 15 Sep 2017 14:15:05 +0800</pubDate><description><![CDATA[前言

前面介绍了ReentrantLock，又叫排他锁，本篇主要通过CountDownLatch的学习来了解java并发包中是如何实现共享锁的。




CountDownLatch使用解说

CountDownLatch是java5中新增的一个并发工具类，其使用非常简单，下面通过伪代码简单看一下使用方式：

 



这是一个使用CountDownLatch非常简]]></description><category></category></item><item><title><![CDATA[轻松学习java可重入锁(ReentrantLock)的实现原理]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/77991055</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/77991055</guid><author>jr_soft</author><pubDate>Fri, 15 Sep 2017 14:13:09 +0800</pubDate><description><![CDATA[前言

相信学过java的人都知道 synchronized 这个关键词，也知道它用于控制多线程对并发资源的安全访问，兴许，你还用过Lock相关的功能，但你可能从来没有想过java中的锁底层的机制是怎么实现的。如果真是这样，而且你有兴趣了解，今天我将带领你轻松的学习下java中非常重要，也非常基础的可重入锁-ReentrantLock的实现机制。


听故事把知识掌握了

在一个村子]]></description><category></category></item><item><title><![CDATA[linux下安装zookeeper报错Syntax error: "(" unexpected (expecting "fi")]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/52575272</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/52575272</guid><author>jr_soft</author><pubDate>Sun, 18 Sep 2016 16:04:09 +0800</pubDate><description><![CDATA[Zookeeper是一个协调服务，可以用它来作为配置维护、名字服务、分布式部署；
下面，我来分享一下在Linux下安装Zookeeper的整个步骤，让大家少走弯路。


一、Zookeeper下载


[plain] 
view plain 
copy 
print?


[root@localhost 下载]# wget http://mirror.bit.edu.cn]]></description><category></category></item><item><title><![CDATA[对LIST<Object>类型的集合根据条件进行合并操作]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/52170923</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/52170923</guid><author>jr_soft</author><pubDate>Wed, 10 Aug 2016 14:05:02 +0800</pubDate><description><![CDATA[对List类型的集合根据条件进行合并操作
public class Student {
    public static void main(String[] args) {
        List list = new ArrayList();
        list.add(new S("张三 ,数学,0.15"));
        list.add(new S("张三 ,数学,0.]]></description><category></category></item><item><title><![CDATA[项目正在用 非常实用的 maven的构件实现]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/52003661</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/52003661</guid><author>jr_soft</author><pubDate>Sat, 23 Jul 2016 12:50:59 +0800</pubDate><description><![CDATA[什么是Maven仓库

在不用Maven的时候，比如说以前我们用Ant构建项目，在项目目录下，往往会看到一个名为/lib的子目录，那里存放着各类第三方依赖jar文 件，如log4j.jar，junit.jar等等。每建立一个项目，你都需要建立这样的一个/lib目录，然后复制一对jar文件，这是很明显的重复。 重复永远是噩梦的起点，多个项目不共用相同的jar文件，不仅会造成磁盘资源的浪费，也使得]]></description><category></category></item><item><title><![CDATA[在java 用xml模板通过freemarker生成word文档]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/51968209</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/51968209</guid><author>jr_soft</author><pubDate>Wed, 20 Jul 2016 14:54:18 +0800</pubDate><description><![CDATA[先贴一段代码，这是根据网上的代码稍作修改后可以直接运行
需要下载freemarker.jar
maven的项目直接引用

org.freemarker
freemarker
2.3.23




package com.yh.ibd.web;


import java.io.BufferedWriter;
import java.io.File;
import java.i]]></description><category></category></item><item><title><![CDATA[JAVA并发线程]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/51804654</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/51804654</guid><author>jr_soft</author><pubDate>Fri, 01 Jul 2016 22:58:19 +0800</pubDate><description><![CDATA[想必很多朋友对ThreadLocal并不陌生，今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先，本文先谈一下对ThreadLocal的理解，然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方，最后给出了两个应用场景。

　　以下是本文目录大纲：

　　一.对ThreadLocal的理解

　　二.深入解析ThreadLocal类

　　]]></description><category></category></item><item><title><![CDATA[eclipse打jar包]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/50905674</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/50905674</guid><author>jr_soft</author><pubDate>Wed, 16 Mar 2016 15:43:30 +0800</pubDate><description><![CDATA[方案一：用Eclipse自带的Export功能

步骤1：准备主清单文件 “MANIFEST.MF”，

由于是打包引用了第三方jar包的Java项目，故需要自定义配置文件MANIFEST.MF，在该项目下建立文件MANIFEST.MF，内容如下：

Manifest-Version: 1.0
Class-Path: lib/commons-codec.jar lib/commons-]]></description><category></category></item><item><title><![CDATA[excel导出带图片的导出功能]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/50312593</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/50312593</guid><author>jr_soft</author><pubDate>Tue, 15 Dec 2015 11:21:10 +0800</pubDate><description><![CDATA[这是转载了网上的一篇文章，感觉写的很好，所以转载了。


在web开发中，有一个经典的功能，就是数据的导入导出。特别是数据的导出，在生产管理或者财务系统中用的非常普遍，因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者PDF，我这里就用两篇文章分别给大家介绍下。（注意，我们这里说的数据导出可不是数据库中的数据导出！么误会啦^_^）
 
呵呵，首先我们来导出EXC]]></description><category></category></item><item><title><![CDATA[spring web mvc 详解]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/49507389</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/49507389</guid><author>jr_soft</author><pubDate>Fri, 30 Oct 2015 10:23:21 +0800</pubDate><description><![CDATA[Spring2.5之前，我们都是通过实现Controller接口或其实现来定义我们的处理器类。已经@Deprecated，建议不再使用了
Spring2.5引入注解式处理器支持，通过@Controller 和 @RequestMapping注解定义我们的处理器类。并且提供了一组强大的注解：
@Controller：用于标识是处理器类；
@RequestMapping：请求到处理器功能方法的映]]></description><category></category></item><item><title><![CDATA[hibernate 一些查询操作]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/47950371</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/47950371</guid><author>jr_soft</author><pubDate>Mon, 24 Aug 2015 14:19:07 +0800</pubDate><description><![CDATA[查询数据得到List
List organizationList = Lists.newArrayList();
    
CriteriaBuilder criteriaBuilder = entityManager().getCriteriaBuilder();
CriteriaQuery query = criteriaBuilder.createQuery(Organization]]></description><category></category></item><item><title><![CDATA[java poi自定义对日期格式的读取]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/46742391</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/46742391</guid><author>jr_soft</author><pubDate>Fri, 03 Jul 2015 15:37:54 +0800</pubDate><description><![CDATA[用POI读取Excel数据：（版本号：POI3.7）

1、读取Excel


Java代码  



private List rosolveFile(InputStream is, String suffix,  
            int startRow) throws IOException, FileNotFoundException {]]></description><category></category></item><item><title><![CDATA[对于前段传的参数的拼装]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/46547403</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/46547403</guid><author>jr_soft</author><pubDate>Thu, 18 Jun 2015 14:12:41 +0800</pubDate><description><![CDATA[package com.sfexpress.pmp.dao.impl.criteria;


import org.joda.time.DateTime;


import java.util.Date;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;


pu]]></description><category></category></item><item><title><![CDATA[用读写锁实现一个缓存系统]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/46516015</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/46516015</guid><author>jr_soft</author><pubDate>Tue, 16 Jun 2015 11:26:17 +0800</pubDate><description><![CDATA[package

cn.itcast.gz;

 

import

java.util.HashMap;

import

java.util.Map;

import

java.util.concurrent.locks.ReentrantReadWriteLock;

 

/**

 *
 用读写锁实现的一个缓存系统，读的时候可以并发执行，当]]></description><category></category></item><item><title><![CDATA[D3js]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/46045629</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/46045629</guid><author>jr_soft</author><pubDate>Wed, 27 May 2015 13:35:13 +0800</pubDate><description><![CDATA[http://www.open-open.com/lib/view/open1387100056093.html]]></description><category></category></item><item><title><![CDATA[JAVA设计模式]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/45868215</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/45868215</guid><author>jr_soft</author><pubDate>Wed, 20 May 2015 11:09:36 +0800</pubDate><description><![CDATA[设计模式（Design Patterns）

                                  ——可复用面向对象软件的基础

设计模式（Design pattern）是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问，设计模式于己于他人于系统都是多赢的，设计模式使代码编制真]]></description><category></category></item><item><title><![CDATA[oracle之高级查询]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/45667321</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/45667321</guid><author>jr_soft</author><pubDate>Tue, 12 May 2015 11:33:24 +0800</pubDate><description><![CDATA[Oracle高级查询之OVER (PARTITION BY ..)




From：http://blog.youkuaiyun.com/ayou2008/article/details/7179001
为了方便大家学习和测试，所有的例子都是在Oracle自带用户Scott下建立的。


注：标题中的红色order by是说明在使用该方法的时候必须要带上order by。
一、rank(]]></description><category></category></item><item><title><![CDATA[在线文档预览]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/44671143</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/44671143</guid><author>jr_soft</author><pubDate>Fri, 27 Mar 2015 09:06:08 +0800</pubDate><description><![CDATA[后端代码已上传但是前端怎么去调用页是个问题。
在网上找了一下解决方案但是还是不行。前端代码










debugger;
    $('#documentViewer').FlexPaperViewer(
            { config : {
                SWFFile : '1427355162894_53831.swf',]]></description><category></category></item><item><title><![CDATA[在线文档功能后台代码]]></title><link>https://blog.youkuaiyun.com/jr_soft/article/details/44650797</link><guid>https://blog.youkuaiyun.com/jr_soft/article/details/44650797</guid><author>jr_soft</author><pubDate>Thu, 26 Mar 2015 15:42:26 +0800</pubDate><description><![CDATA[公司需要开发一个类似百度文库功能的管理站，在网上找了好久，主要有两种实现方法，我在这里根据网上一篇文章，总结了一下具体的实现。


首先下载必要的文件。

1、SWF显示组件 flexpaper  下载地址 http://flexpaper.devaldi.com/

2、DOC文件转换为PDF文件 openoffice3.2

3、PDF文件转换SWF文件  pdf2swf.e]]></description><category></category></item></channel></rss>