<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhougod520的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhougod520</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhougod520]]></copyright><item><title><![CDATA[mysql 创建唯一索引前 删除重复数据只保留ID最小一条。]]></title><link>https://blog.youkuaiyun.com/zhougod520/article/details/52589083</link><guid>https://blog.youkuaiyun.com/zhougod520/article/details/52589083</guid><author>zhougod520</author><pubDate>Mon, 19 Sep 2016 20:37:14 +0800</pubDate><description><![CDATA[第二次遇到了该问题，仍然是百度解决了问题，但是仍然需要总结一下，因为同样的几个问题遇到了第二次。首先，现在的需求是： 
表A有5个字段A1，A2，A3，A4，A5。 
现在的唯一索引是A1+A2;因为业务的调整，需要改成A3+A4。解决办法： 
1、第一步很简单，先drop掉原unique索引：A1+A2。 
2、第二步，创建新unique，直接创建，想当然的报错，存在重复数据。 
因此，需要第三步]]></description><category></category></item><item><title><![CDATA[hibernate 更新所有字段问题]]></title><link>https://blog.youkuaiyun.com/zhougod520/article/details/51887265</link><guid>https://blog.youkuaiyun.com/zhougod520/article/details/51887265</guid><author>zhougod520</author><pubDate>Tue, 12 Jul 2016 11:15:21 +0800</pubDate><description><![CDATA[今天遇到一个问题；
在一个非事务方法A中，调用Bservice获取B对象；
对B对象的一个字段进行赋值，B.setB1("B1");
调用Bservice的update方法，update方法直接用hibernate的updateObject方法进行保存。
debug模式下，show-sql=true
结果发现：所有的字段都更新了，update B set B1=?,B2=?,B3=? w]]></description><category></category></item><item><title><![CDATA[深入JAVA虚拟机（GC）]]></title><link>https://blog.youkuaiyun.com/zhougod520/article/details/51232441</link><guid>https://blog.youkuaiyun.com/zhougod520/article/details/51232441</guid><author>zhougod520</author><pubDate>Sun, 24 Apr 2016 10:41:58 +0800</pubDate><description><![CDATA[概述：只有更好的了解jvm内存分配和GC，才能写出更加健壮的代码。既然要垃圾回收，第一点当然要知道哪些是垃圾。 
也就是判断对象是否存活： 
最简单的方法是 引用计算算法，也就是给每个对象添加一个引用计数器，如果被引用就加1，引用失效时，就减1，但是它解决不了对象循环引用的问题，目前来说使用是比较少的。可达性分析算法：比较常用的方法是可达性分析；它的基本思路是： 
通过一系列称为“GC Roots”]]></description><category></category></item><item><title><![CDATA[深入理解JAVA虚拟机（概念泛谈）]]></title><link>https://blog.youkuaiyun.com/zhougod520/article/details/51227510</link><guid>https://blog.youkuaiyun.com/zhougod520/article/details/51227510</guid><author>zhougod520</author><pubDate>Sat, 23 Apr 2016 18:15:18 +0800</pubDate><description><![CDATA[Java虚拟机在执行java程序的过程中，会把它所管理的内存分为若干不同的数据区，如下图所示： 
程序计数器：跟计算机中的程序计数器类似，在jvm中，则是以线程的维度来理解。可以看作是当前线程所执行的字节码的行号指示器。它属于线程私有。虚拟机栈：也是线程私有，生命周期与线程相同。每个方法在执行的同时都会创建一个栈帧（Stack Frame）用于存储变量表、操作数栈、动态链接、方法出口等。每一个方法从]]></description><category></category></item><item><title><![CDATA[第一篇优快云博客]]></title><link>https://blog.youkuaiyun.com/zhougod520/article/details/51116462</link><guid>https://blog.youkuaiyun.com/zhougod520/article/details/51116462</guid><author>zhougod520</author><pubDate>Mon, 11 Apr 2016 00:19:51 +0800</pubDate><description><![CDATA[csdn的账号已经开通很久了，但是博客还是第一次才使用，写博客是因为觉得自己慢慢接受自己是一个IT工程师，用通俗的话就是接受了程序猿的事实，所谓做一行爱一行，当我发现我突然很想每周甚至每天花点时间写篇博客，记录点工作感悟，或者技术细节等，才发现我真的是慢慢爱上这一行了！
本人14年某大计科研究生毕业，目前工作一家电商公司，正式入职马上要两年了。
今天第一篇博客，就随便谈谈感受吧：
1、规律。工作与读]]></description><category></category></item></channel></rss>