<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[luck_h的博客]]></title><description><![CDATA[请多多指导！]]></description><link>https://blog.youkuaiyun.com/luck_h</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; luck_h]]></copyright><item><title><![CDATA[java 反序列化 php数据]]></title><link>https://blog.youkuaiyun.com/luck_h/article/details/79035793</link><guid>https://blog.youkuaiyun.com/luck_h/article/details/79035793</guid><author>luck_h</author><pubDate>Fri, 26 Jan 2018 13:35:24 +0800</pubDate><description><![CDATA[org.sction
    phprpc
    3.0.2
/** *  对象: StringInt */public static StringInt object(String content){    PHPSerializer p = new PHPSerializer();    StringInt t = null;    try {        t = (StringInt) ]]></description><category></category></item><item><title><![CDATA[git丶Git Submodule管理项目子模块]]></title><link>https://blog.youkuaiyun.com/luck_h/article/details/78339800</link><guid>https://blog.youkuaiyun.com/luck_h/article/details/78339800</guid><author>luck_h</author><pubDate>Wed, 25 Oct 2017 12:09:28 +0800</pubDate><description><![CDATA[原文地址：http://www.cnblogs.com/nicksheng/p/6201711.html








使用场景
当项目越来越庞大之后，不可避免的要拆分成多个子模块，我们希望各个子模块有独立的版本管理，并且由专门的人去维护，这时候我们就要用到git的submodule功能。
常用命令
git clone repository> --recursive 递归]]></description><category></category></item><item><title><![CDATA[java丶网络编程]]></title><link>https://blog.youkuaiyun.com/luck_h/article/details/77865022</link><guid>https://blog.youkuaiyun.com/luck_h/article/details/77865022</guid><author>luck_h</author><pubDate>Wed, 06 Sep 2017 12:46:07 +0800</pubDate><description><![CDATA[Java 网络编程（参考菜鸟教程） 
网络编程是指编写运行在多个设备（计算机）的程序，这些设备都通过网络连接起来。 
java.net 包中 J2SE 的 API 包含有类和接口，它们提供低层次的通信细节。你可以直接使用这些类和接口，来专注于解决问题，而不用关注通信细节。 
java.net 包中提供了两种常见的网络协议的支持： 
TCP：TCP 是传输控制协议的缩写，它保障了两个应用程序之间的可靠]]></description><category></category></item><item><title><![CDATA[IO流丶序列化与反序列化]]></title><link>https://blog.youkuaiyun.com/luck_h/article/details/77775527</link><guid>https://blog.youkuaiyun.com/luck_h/article/details/77775527</guid><author>luck_h</author><pubDate>Fri, 01 Sep 2017 17:28:06 +0800</pubDate><description><![CDATA[序列化就是利用ObjectOutputStream与FileOutputStream之间的联系将数据写入文本中；
反序列化是利用ObjectInputStream与FileInputStream之间的联系将数据读出来，已实体类的方式接受。
一个Student对象的序列化：

package liu;

import java.io.Serializable;

/**
 * 实体类pojo]]></description><category></category></item><item><title><![CDATA[IO流丶复制文件方式]]></title><link>https://blog.youkuaiyun.com/luck_h/article/details/77771522</link><guid>https://blog.youkuaiyun.com/luck_h/article/details/77771522</guid><author>luck_h</author><pubDate>Fri, 01 Sep 2017 12:31:53 +0800</pubDate><description><![CDATA[InputStream (能产生流的对象，父类)>FileInputStream（创建输入流对象）>BufferedInputStream（缓存字节输入流）                      已字节流的方式读取数据
Reader  （父类）  >InputStreamReader(将字节流转换为字符流)>FileReader(创建输入流对象)]]></description><category></category></item><item><title><![CDATA[java丶对数组值按首字母进行排序]]></title><link>https://blog.youkuaiyun.com/luck_h/article/details/77648903</link><guid>https://blog.youkuaiyun.com/luck_h/article/details/77648903</guid><author>luck_h</author><pubDate>Mon, 28 Aug 2017 15:03:26 +0800</pubDate><description><![CDATA[对数组值按首字母进行排序：

public class Test {

    public static void main(String[] args) {
        List list = Arrays.asList("c","a","b");
        Collections.sort(list, (a, z) -> a.compareTo(z));
        Sys]]></description><category></category></item><item><title><![CDATA[spring丶基于@Transactional注解的事务配置，声明式事务管理的使用]]></title><link>https://blog.youkuaiyun.com/luck_h/article/details/77504476</link><guid>https://blog.youkuaiyun.com/luck_h/article/details/77504476</guid><author>luck_h</author><pubDate>Wed, 23 Aug 2017 12:22:23 +0800</pubDate><description><![CDATA[@Transactional注解的使用
实例：转账，甲对乙进行转账，甲把钱转出去，而乙没有收到。需甲的钱退换（事务回滚）。
在一个转账的方法中有以下两句代码，对金额进行修改。
1.甲执行转款（扣钱），2.乙执行收款（加钱）

1.accountMapper.updateBalanceById(transferee, accountTransferee.getBalance().subtr]]></description><category></category></item><item><title><![CDATA[git基础上传项目文件]]></title><link>https://blog.youkuaiyun.com/luck_h/article/details/76981366</link><guid>https://blog.youkuaiyun.com/luck_h/article/details/76981366</guid><author>luck_h</author><pubDate>Wed, 09 Aug 2017 12:33:47 +0800</pubDate><description><![CDATA[----下面这两个命令用于更新coding上的最新代码----
git reset --hard FETCH_HEAD      切换为coding上的最新版本
git pull                         从切换的版本中把项目拷贝下来]]></description><category></category></item><item><title><![CDATA[java丶JsonObject 的使用]]></title><link>https://blog.youkuaiyun.com/luck_h/article/details/76018281</link><guid>https://blog.youkuaiyun.com/luck_h/article/details/76018281</guid><author>luck_h</author><pubDate>Mon, 24 Jul 2017 12:36:49 +0800</pubDate><description><![CDATA[在测试类中写入：
JsonObject obj = new JsonParser().parse("{'a':'b','b':'c'}").getAsJsonObject();
String c=obj.get("a").getAsString();
System.out.println(obj);
System.out.println(c);
输出结果：（将json中的a的值，取了出来）]]></description><category></category></item><item><title><![CDATA[spring丶@produces注解-作用解答]]></title><link>https://blog.youkuaiyun.com/luck_h/article/details/75534462</link><guid>https://blog.youkuaiyun.com/luck_h/article/details/75534462</guid><author>luck_h</author><pubDate>Thu, 20 Jul 2017 16:02:28 +0800</pubDate><description><![CDATA[注解@Produces用于定义方法的响应实体的数据类型，可以定义一个或多个，同时可以为每种类型定义质量因素（qualityfactor）。]]></description><category></category></item><item><title><![CDATA[java丶Pattern与Matcher结合进行验证字符]]></title><link>https://blog.youkuaiyun.com/luck_h/article/details/75338209</link><guid>https://blog.youkuaiyun.com/luck_h/article/details/75338209</guid><author>luck_h</author><pubDate>Wed, 19 Jul 2017 10:07:33 +0800</pubDate><description><![CDATA[//regex：规则，即正则表达式。data：需要验证的字符
//输出return true or false     写在方法里即可使用，简单分析提供大家参考！！！


//方法一
Pattern p = Pattern.compile(regex);  
Matcher m = p.matcher(data);
return m.matches();
 
//方法二
ret]]></description><category></category></item></channel></rss>