- 博客(7)
- 资源 (10)
- 收藏
- 关注
原创 ThreadLocal源码分析
环境:jdk8类定义public class ThreadLocalT> 构造方法 public ThreadLocal() { }可以看到ThreadLocal类是一个范型定义的类,实例化时可以指定实际类型。该方法实例化一个线程本地变量。initialValueinitialValue方
2016-05-17 14:52:48 779
原创 由于mysql隐式类型转换导致的索引失效的问题
今天在测试执行计划时,发现了以下问题:mysql 1739 due to type or collation conversion on fielduser表:主键userId和userName上分别有主键索引和唯一索引。执行计划任务:可以看到会执行全表扫描,并没有使用索引。执行
2016-05-16 17:16:28 6604
翻译 MySql是怎么使用的索引,在哪些情况下会使用到索引
索引是用来快速查找指定的行。如果不使用索引,MySql必须从第一行开始读取整个表直到找到相关的行。如果是一张大表,这将是一大笔消耗。如果表为问题列建立一个索引,MySql可以快速的确定位置在寻找数据文件中而不用查找所有的数据。这是远远超过按顺序读取表的每一行。大部分MySql 索引(PRIMARY KEY, UNIQUE, INDEX, and FULLTEXT)被存储在B
2016-05-15 21:59:06 9587
原创 java设计模式之结构型模式-代理模式
代理设计模式代理模式就是多一个代理类出来,替原对象进行一些操作。比如我们在租房子的时候回去找中介,为什么呢?因为你对该地区房屋的信息掌握的不够全面,希望找一个更熟悉的人去帮你做,此处的代理就是这个意思。适用性如果已有的方法在使用的时候需要对原有的方法进行改进,此时有两种办法:1、修改原有的方法来适应。这样违反了“对扩展开放,对修改关闭”的原则。2、就是采用一
2016-05-14 20:05:31 685
原创 StringBuffer、StringBuilder源码分析
环境:JDK8类定义StringBuffer: public final class StringBuffer extends AbstractStringBuilder implements java.io.Serializable, CharSequenceStringBuilder:public final class StringBu
2016-05-11 12:29:56 1167
原创 java设计模式之结构型模式-装饰模式
装饰设计模式装饰模式,是面向对象编程领域中,一种动态地往一个类中添加新的行为的设计模式。就功能而言,装饰模式相比生成子类更为灵活,这样可以给某个对象而不是整个类添加一些功能。装饰模式是类继承的另外一种选择。类继承在编译时候增加行为,而装饰模式是在运行时增加行为。适用性1.当我们需要为某个现有的对象,动态的增加一个新的功能或职责时,可以考虑使用装饰模式。
2016-05-07 19:46:48 1056
原创 String类常用方法源码分析
环境:JDK8主要分析String类的一些常用的方法源码。String先看String类的定义:public final class String implements java.io.Serializable, ComparableString>, CharSequence可以看到String类被final修饰,因此不能被继承。String类还实现了
2016-05-05 22:01:49 10306 3
LaunchMode
2015-10-27
activity-lifecycle
2015-10-23
activit整合SSH三大框架demo
2015-08-03
sqlserver2012管理对象安装包
2014-12-10
GEF-ALL-3.7.2
2014-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人