摘要:        
大致的再回顾一下java集合框架的基本情况一、各Set实现类的性能分析1.1,HashSet用于添加、查询HashSet和TreeSet是Set的两个典型实现,HashSet的性能总是比TreeSet(SortedSet的子类)好,尤其是最常用的添加、查询等操作。原因...    
阅读全文
            posted @ 2017-02-21 11:16
何红霞
阅读(208)
推荐(0)
        
 
		
    
        
        
摘要:        
导读:前两天闲着没事儿,看了本书,然后写了点代码,在接口里面写了默认方法实现,因为书上说这个特性是从java8开始的,我还特地给测了一下java7. 没过几天,就有一个技术分享会,刚好也是讲java8特性,然后,顿时就觉得世界观被毁了!怎么回事呢,看下文吧:还记得,当...    
阅读全文
            posted @ 2017-02-20 14:49
何红霞
阅读(245)
推荐(0)
        
 
		
    
        
        
摘要:        
导读:昨夜闲来无事,和贾姑娘聊了聊java基础,然后就说到了这个“==”和equals的问题,我俩都是以前了解过,也常用这个,但是,昨天说到的时候,又乱了,什么比较地址值,什么判断是否同一个对象,基本数据类型啥的,谁都没个准儿,后来写了点代码验证了一番,今儿个写此博客...    
阅读全文
            posted @ 2017-02-06 11:48
何红霞
阅读(383)
推荐(0)
        
 
		
    
        
        
摘要:        
导读:上篇博客说到,我想将单例模式和代理模式结合起来,以尽可能避免在并发情况下的真实对象的重复创建。光说不练,假把式,代码走你!一、使用了单例模式的效果接口:public interface IDBQuery{	String Request();}实现类:DBQuer...    
阅读全文
            posted @ 2017-01-15 21:06
何红霞
阅读(361)
推荐(0)
        
            
        
        
摘要:        
导读:话说,当年学习了大话设计模式,后来又学习了head first,脑袋里能画出UML图,能写出代码的,不多。以致于到前一段时间,我还不能背着写出很常用的单例模式的代码!但是,本宝宝从很久以前开始面试的时候,就敢往简历上写熟悉设计模式,比如:。。。。。。。。果然,我...    
阅读全文
            posted @ 2017-01-15 20:45
何红霞
阅读(206)
推荐(0)
        
 
		
    
        
        
摘要:        
导读:话说姑娘我一直想着分个总结设计模式来着,一直没把这个派上日程,现在看一本书,里面提到了一些设计模式,现在就总结总结。话说我之前写单例模式,一直都是按照大话设计模式上的那种写法,也就是传统的加锁,加2把锁的这种方式,今天看了看人家说性能优化,利用内部类,写出了更高...    
阅读全文
            posted @ 2017-01-13 21:15
何红霞
阅读(132)
推荐(0)
        
 
		
    
        
        
摘要:        
导读:题目中提到的几个关键字,分别是解决并发问题中,加锁所使用到的几个关键字,每个关键字代表的锁的粒度 不同,本篇博客,主要是从概念定义上,区分这几个关键字的应用场景。(PS:睡梦中,依稀记得有回面试的时候,问了我一个问题:你们在加锁的时候,加多大的锁? 哇塞,当时愣...    
阅读全文
            posted @ 2017-01-07 16:47
何红霞
阅读(561)
推荐(0)
        
 
		
    
        
        
摘要:        
2017年,给自己的建议是:不抱怨,向前看。 行走在“懂你”的路上! ——何下下...    
阅读全文
            posted @ 2017-01-06 19:44
何红霞
阅读(188)
推荐(1)
        
 
		
    
        
        
摘要:        
导读:额,我介绍的这两种方法,有点蠢啊,小打小闹的那种,后来我查了查资料,别人都起了好高大上的名字,不过,本篇博客,我还是用何下下的风格来写。两种方法,一种是丢手绢法,另外一种,是迷路法。这两种方法的基本思想:假设有环(顿时想到了三个数中找最大的,假设一个最大值有木有...    
阅读全文
            posted @ 2017-01-05 15:37
何红霞
阅读(1169)
推荐(1)
        
            
        
        
摘要:        
导读:经过前面的博客总结,可以知道的是,HashMap是有一个一维数组和一个链表组成,从而得知,在解决冲突问题时,hashmap选择的是链地址法。为什么HashMap会用一个数组这链表组成,当时给出的答案是从那几种解决冲突的算法中推论的,这里给出一个正面的理由:1,为...    
阅读全文
            posted @ 2017-01-05 14:40
何红霞
阅读(519)
推荐(0)