<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Slive的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lipslive</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lipslive]]></copyright><item><title><![CDATA[优化Java线程实现类]]></title><link>https://blog.youkuaiyun.com/lipslive/article/details/84279881</link><guid>https://blog.youkuaiyun.com/lipslive/article/details/84279881</guid><author>lipslive</author><pubDate>Tue, 20 Nov 2018 08:48:06 +0800</pubDate><description><![CDATA[多线程编程一方面比较复杂，另一方面运行出错后，难以定位等，所以针对对多线程实现的场景需要更谨慎，多关注编程实现的细节， 以便更好的实现和问题定位。

我们先来看一段实现Thread线程类的代码：


  public class ThreadTest {
      public static void main(String[] args) {
          new Thread() {
...]]></description><category></category></item><item><title><![CDATA[Jre裁剪]]></title><link>https://blog.youkuaiyun.com/lipslive/article/details/84095785</link><guid>https://blog.youkuaiyun.com/lipslive/article/details/84095785</guid><author>lipslive</author><pubDate>Thu, 15 Nov 2018 08:46:25 +0800</pubDate><description><![CDATA[

纯属个人研究实践，如需在实际应用中，裁剪jre需谨慎。

以下是裁剪步骤：

1、 安装jdk1.6（之所以要安装jdk，因为后面需要使用到jdk中一些工具）并拷贝一份jre至D盘中，删除除了bin和lib文件夹以外的文件，如下图所示：



如有需要，可以也保留一些license相关的文件。

2、 精简bin文件，删除除了“java.exe”，“javaws.exe”，“javaw.exe...]]></description><category></category></item><item><title><![CDATA[代码：统计某个java类依赖其它的哪些类]]></title><link>https://blog.youkuaiyun.com/lipslive/article/details/82904829</link><guid>https://blog.youkuaiyun.com/lipslive/article/details/82904829</guid><author>lipslive</author><pubDate>Sun, 30 Sep 2018 08:53:09 +0800</pubDate><description><![CDATA[主要功能是统计某个java类依赖了哪些其它的类，引用的次数是多少等等。

统计类ClassImportStatistic.java：


package org.slive.project.style.classimport;

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import j...]]></description><category></category></item><item><title><![CDATA[Jedis二次开发]]></title><link>https://blog.youkuaiyun.com/lipslive/article/details/82780941</link><guid>https://blog.youkuaiyun.com/lipslive/article/details/82780941</guid><author>lipslive</author><pubDate>Thu, 20 Sep 2018 09:06:18 +0800</pubDate><description><![CDATA[背景

Redis作为一个功能强大的nosql数据库，在项目中使用越来越广泛，为了更高效合理使用Redis，Redis提供了多种语言的客户端实现，而Jedis就是java中使用最广泛的Redis客户端实现。

在Jedis客户端jedis.jar包中，有一个jedis.class类，是一个大而全的对应Redis命令的类，方法比较多，使用起来不是很方便，主要存在两方面比较突出的问题：

不同的数据结...]]></description><category></category></item><item><title><![CDATA[Java实现IPV4正则表达式及思考扩展]]></title><link>https://blog.youkuaiyun.com/lipslive/article/details/82083331</link><guid>https://blog.youkuaiyun.com/lipslive/article/details/82083331</guid><author>lipslive</author><pubDate>Sun, 26 Aug 2018 19:37:10 +0800</pubDate><description><![CDATA[       最近在工作中有涉及到IP有效性校验问题，按照以前的做法，习惯性百度一下“Java实现IP有效性验证”，复制相关代码到项目中，定义一个如IpUtils.java的类，实现一个校验validIp(ip)方法，然后再验证一下OK就了事。



然而这次并没有这么做，一来觉得自己对IP相关知识和Java正则表达式了解不够深，二来不想一味地只做代码搬运工，所以还是决定亲自实现这一个功能。

 ...]]></description><category></category></item><item><title><![CDATA[PropertyPlaceholderConfigurer类重构]]></title><link>https://blog.youkuaiyun.com/lipslive/article/details/79347402</link><guid>https://blog.youkuaiyun.com/lipslive/article/details/79347402</guid><author>lipslive</author><pubDate>Thu, 22 Feb 2018 15:19:00 +0800</pubDate><description><![CDATA[    在使用Spring框架的项目中，通过代码直接读取properties配置项不方便。为了更好读取，继承PropertyPlaceholderConfigurer类，重写processProperties()方法，将加载到Spring框架中的配置项缓存到一个Map中，同时对外提供接口方法进行调用，以达到目的，具体实现如下：1、定义接口PropertiesConfig及方法 import jav...]]></description><category></category></item><item><title><![CDATA[Java实现简单的Json解析器<二>]]></title><link>https://blog.youkuaiyun.com/lipslive/article/details/79209437</link><guid>https://blog.youkuaiyun.com/lipslive/article/details/79209437</guid><author>lipslive</author><pubDate>Tue, 30 Jan 2018 18:51:20 +0800</pubDate><description><![CDATA[源代码见：https://github.com/Slive/org.slive.simpleJson


将Json String解析为Java对象
相对于“将Java 对象转换Json String”更为复杂一些，这里分两步走：
第一步，将Json String 
转换为一个Java JsonObject类，JsonObject类似一个树结构，用于存储Json信息。
第二步，将Ja]]></description><category></category></item><item><title><![CDATA[Java实现简单的Json解析器<一>]]></title><link>https://blog.youkuaiyun.com/lipslive/article/details/78420038</link><guid>https://blog.youkuaiyun.com/lipslive/article/details/78420038</guid><author>lipslive</author><pubDate>Wed, 01 Nov 2017 23:20:58 +0800</pubDate><description><![CDATA[源代码见：https://github.com/Slive/org.slive.simpleJson


基于Json进行数据传输在现在的互联网应用中已经非常非常广泛，所以了解Json数据结构是很有必要的。为了加深理解，自己动手实现一个简单的Json解析器。
实现Json解析器包括两方面：
a、将Java 对象转换为Json String
b、将Json String解析为Java对象]]></description><category></category></item><item><title><![CDATA[tr069协议简单实现源码分享[JAVA]]]></title><link>https://blog.youkuaiyun.com/lipslive/article/details/43458285</link><guid>https://blog.youkuaiyun.com/lipslive/article/details/43458285</guid><author>lipslive</author><pubDate>Tue, 03 Feb 2015 21:47:15 +0800</pubDate><description><![CDATA[直接下载：http://download.youkuaiyun.com/detail/lipslive/8421151
github地址：https://github.com/Slive/tr069]]></description><category></category></item><item><title><![CDATA[一个简单的数字记忆训练软件介绍]]></title><link>https://blog.youkuaiyun.com/lipslive/article/details/38544975</link><guid>https://blog.youkuaiyun.com/lipslive/article/details/38544975</guid><author>lipslive</author><pubDate>Fri, 15 Aug 2014 20:59:55 +0800</pubDate><description><![CDATA[近段时间，闲来无事，做了一个简单的游戏，目的是]]></description><category></category></item><item><title><![CDATA[eclipse中快速打开CMD窗口插件介绍]]></title><link>https://blog.youkuaiyun.com/lipslive/article/details/19289987</link><guid>https://blog.youkuaiyun.com/lipslive/article/details/19289987</guid><author>lipslive</author><pubDate>Sun, 16 Feb 2014 17:07:25 +0800</pubDate><description><![CDATA[本插件是参照esay explorer插件进行开发的，能够在eclipse中快速打开CMD窗口，并自动切换到当前文件目录下，方便利用CMD执行命令。
如图所示：






代码见：http://download.youkuaiyun.com/detail/lipslive/6926915
将QuickCmd文件放到eclipse的dropins下或者将插件放到plugins即可。]]></description><category></category></item><item><title><![CDATA[转变观念，行动起来]]></title><link>https://blog.youkuaiyun.com/lipslive/article/details/17308571</link><guid>https://blog.youkuaiyun.com/lipslive/article/details/17308571</guid><author>lipslive</author><pubDate>Fri, 13 Dec 2013 22:06:54 +0800</pubDate><description><![CDATA[最近几天参加了公司的培训，主要是关于公司核心价值观，信息安全，HR人事管理等内容培训。虽然这些东西看起来是很虚的东西，培训更是无聊，而且自己不会完全认同公司的核心价值观，更不会完全认同公司的文化，但实话实说，通过培训课程学习，特别是通过跟不同部门的同事的分享和交流中，自己还有一些深刻感悟的：
1、要有转变观念的意识，这个是最大的收获。只有有了转变观念的意识，才能引导自己一步步前进；
2、成功不]]></description><category></category></item><item><title><![CDATA[判断两个IP大小及是否在同一个网段中]]></title><link>https://blog.youkuaiyun.com/lipslive/article/details/10776381</link><guid>https://blog.youkuaiyun.com/lipslive/article/details/10776381</guid><author>lipslive</author><pubDate>Mon, 02 Sep 2013 12:46:14 +0800</pubDate><description><![CDATA[功能点 


判断某个IP地址是否合法判断两个IP地址是否在同一个网段中判断两个IP地址的大小关系

知识准备


IP协议子网掩码Java正则表达式



基本原理



IP地址范围
0.0.0.0～255.255.255.255，包括了mask地址。


IP地址划分

A类地址：1.0.0.1～126.255.255.254B类地址：128.0.]]></description><category></category></item><item><title><![CDATA[【翻译练习】指导英语学习者如何阅读]]></title><link>https://blog.youkuaiyun.com/lipslive/article/details/10328813</link><guid>https://blog.youkuaiyun.com/lipslive/article/details/10328813</guid><author>lipslive</author><pubDate>Mon, 26 Aug 2013 18:15:05 +0800</pubDate><description><![CDATA[原文出处： http://www.englishclub.com/reading/guide.htm

指导英语学习者如何阅读

      你想变成一个优秀的读者吗？很多英语学习者心中都有这个目标。英语吧（EnglishClub）为英语学习者提供的阅读指南可以帮助到你。

      在这个指南中，你将了解到：阅读为什么很重要；哪些阅读材料对英语语言学习者有用；在英语语言]]></description><category></category></item><item><title><![CDATA[【翻译练习】Jetty/Feature(特征)/Jetty Maven Plugin(插件)]]></title><link>https://blog.youkuaiyun.com/lipslive/article/details/9933155</link><guid>https://blog.youkuaiyun.com/lipslive/article/details/9933155</guid><author>lipslive</author><pubDate>Mon, 12 Aug 2013 19:03:00 +0800</pubDate><description><![CDATA[原文链接：http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin


介绍


     注意：Jetty 9 内容可在  Documentation
 Hub 中获取
     直接链接： http://www.eclipse.org/jetty/documentation/current/jetty-maven-plug]]></description><category></category></item><item><title><![CDATA[eclipse RCP开发一个简单的MYSQL客户端工具介绍]]></title><link>https://blog.youkuaiyun.com/lipslive/article/details/8589726</link><guid>https://blog.youkuaiyun.com/lipslive/article/details/8589726</guid><author>lipslive</author><pubDate>Tue, 19 Feb 2013 09:34:01 +0800</pubDate><description><![CDATA[开发前准备：

1、安装mysql 5.1.15

2、安装jdk1.6并配置JDK环境

3、安装eclipse 3.5.2 http://www.eclipse.org/downloads/packages/eclipse-rcpplug-developers/galileosr2 下载RCP版本的（包含了swt和rcp）

4、安装windowbuilder，先安装eclip]]></description><category></category></item></channel></rss>