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