posts - 330,comments - 27,views - 37万
01 2017 档案
【设计模式 6】单例模式和代理模式的结合使用测试
摘要:导读:上篇博客说到,我想将单例模式和代理模式结合起来,以尽可能避免在并发情况下的真实对象的重复创建。光说不练,假把式,代码走你!一、使用了单例模式的效果接口:public interface IDBQuery{ String Request();}实现类:DBQuer... 阅读全文
posted @ 2017-01-15 21:06 何红霞 阅读(358) 评论(0) 推荐(0) 编辑
【设计模式 5】那些年我还不懂代理模式
摘要:导读:话说,当年学习了大话设计模式,后来又学习了head first,脑袋里能画出UML图,能写出代码的,不多。以致于到前一段时间,我还不能背着写出很常用的单例模式的代码!但是,本宝宝从很久以前开始面试的时候,就敢往简历上写熟悉设计模式,比如:。。。。。。。。果然,我... 阅读全文
posted @ 2017-01-15 20:45 何红霞 阅读(196) 评论(0) 推荐(0) 编辑
【设计模式 4】怎样写出更高逼格的单例模式
摘要:导读:话说姑娘我一直想着分个总结设计模式来着,一直没把这个派上日程,现在看一本书,里面提到了一些设计模式,现在就总结总结。话说我之前写单例模式,一直都是按照大话设计模式上的那种写法,也就是传统的加锁,加2把锁的这种方式,今天看了看人家说性能优化,利用内部类,写出了更高... 阅读全文
posted @ 2017-01-13 21:15 何红霞 阅读(126) 评论(0) 推荐(0) 编辑
【java基础 14】锁的粒度:ThreadLocal、volatile、Atomic和Synchronized
摘要:导读:题目中提到的几个关键字,分别是解决并发问题中,加锁所使用到的几个关键字,每个关键字代表的锁的粒度 不同,本篇博客,主要是从概念定义上,区分这几个关键字的应用场景。(PS:睡梦中,依稀记得有回面试的时候,问了我一个问题:你们在加锁的时候,加多大的锁? 哇塞,当时愣... 阅读全文
posted @ 2017-01-07 16:47 何红霞 阅读(526) 评论(0) 推荐(0) 编辑
不抱怨,向前看—2016年终总结
摘要:2017年,给自己的建议是:不抱怨,向前看。 行走在“懂你”的路上! ——何下下... 阅读全文
posted @ 2017-01-06 19:44 何红霞 阅读(185) 评论(0) 推荐(1) 编辑
【java基础 13】两种方法判断hashmap中是否形成环形链表
摘要:导读:额,我介绍的这两种方法,有点蠢啊,小打小闹的那种,后来我查了查资料,别人都起了好高大上的名字,不过,本篇博客,我还是用何下下的风格来写。两种方法,一种是丢手绢法,另外一种,是迷路法。这两种方法的基本思想:假设有环(顿时想到了三个数中找最大的,假设一个最大值有木有... 阅读全文
posted @ 2017-01-05 15:37 何红霞 阅读(1153) 评论(0) 推荐(1) 编辑
【java基础 12】HashMap中是如何形成环形链表的?
摘要:导读:经过前面的博客总结,可以知道的是,HashMap是有一个一维数组和一个链表组成,从而得知,在解决冲突问题时,hashmap选择的是链地址法。为什么HashMap会用一个数组这链表组成,当时给出的答案是从那几种解决冲突的算法中推论的,这里给出一个正面的理由:1,为... 阅读全文
posted @ 2017-01-05 14:40 何红霞 阅读(443) 评论(0) 推荐(0) 编辑
【java基础 11】java集合框架学习
摘要:导读:本篇博客主要是从整体上了解java的集合框架,然后主要介绍几个自己在项目中用到的结构,比如说:hashtable、hashmap、hashset、arraylist等!一、宏观预览从宏观上看,主要包括Iterator接口、Collection接口(List和Se... 阅读全文
posted @ 2017-01-04 20:47 何红霞 阅读(179) 评论(0) 推荐(0) 编辑
【java基础 10】hash算法冲突解决方法
摘要:导读:今天看了java里面关于hashmap的相关源码(看了java6和java7),尤其是resize、transfer、put、get这几个方法,突然明白了,为什么我之前考数据结构死活考不过,就差那么一点点。答:代码积累太少了!这段时间,看了java的源码、演变过... 阅读全文
posted @ 2017-01-04 16:18 何红霞 阅读(1379) 评论(1) 推荐(0) 编辑
【java 基础 9】原来我从没有了解过String类
摘要:导读:这两天没有做项目,然后就想着把之前在项目中用到过的东西总结总结。记得之前做今日开讲项目时,在比较学生学号的时候,我最开始用的是“==”,但是,实践证明,这个玩意儿吧,总是很奇怪,有时候对有时候不对。后来就换成了equals,结果就好多了。那时候我就在想,这两个有... 阅读全文
posted @ 2017-01-03 11:46 何红霞 阅读(274) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示