- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 java实现并发搜索数组元素
前言:搜索是很多软件不可或缺的功能。对于有序的数组,我们可以采用常见的二分查找法,对于无序的数据,只能是挨个查找。如果说在线程充足的情况,可以考虑使用多线程思路去解决搜索问题,即并发搜索。思路:将原来的数组按照线程数进行分割,当有两个线程搜索元素时,可以将数组一分为二,让每个线程在指定的角标范围内搜索元素,当其中有一个线程搜索到元素则,立即将结果返回。
2016-09-22 10:41:35 609
原创 java单例设计模式总结
说到设计模式,首选是单例设计模式!单例模式的特点:每一次实例化的对象都是同一个;单例模式有两种实现方式:1、饿汉式2、懒汉式3、登记式饿汉式,就是还没一开始便初始化好。public class Singleton { private static final Singleton singleton = new Singleton(); private
2016-04-02 12:07:31 396
原创 构建java高效的缓存
在项目的开发中,如果出现一些数据量较大且需要频繁读取而又很少改动场景时,基本上会考虑使用缓存,以降低数据库的压力,毕竟访问到数据库的数据是相当耗费资源。说到缓存,大家可能更多先想到使用HashMap存储,代码如下:public Map cache = new HashMap();public Object getData(String key){ Object data = cache
2015-12-16 00:27:28 2145
原创 win10解决无法连接到此网络
前言:由于听到周围朋友、同事介绍说win7、win8升级到win10后很好用,所以我头脑一发热也升了win10,谁知道升级之后问题多多,其中最难受的是连接wifi老是提示无法连接到此网络,基本上要连接十几次才能出现一次成功的概率,连接成功若是断开,还是要重复十几次才能连接一次的概率,然后就想到了还原,谁知道之前用鲁大师清除过垃圾文件,删除了升级win10备份在window.old文件夹中的某个
2015-12-05 14:50:47 12556
原创 关于java.lang.NoSuchMethodError的分析,产生的原因及处理方式
在项目中偶尔会出现这样的情况,线上的应用报java.lang.NoSuchMethodError异常,然而开发环境却很正常,出错的类没有修改过,然后根据异常提示补上对应的class文件之后又恢复正常,然后过段时间又发生了这样的情况,对此做了研究。首先分析了下开发环境与线上环境的区别,我打的上线包都是根据自己修改过的java文件路径打成压缩包的格式,而开发环境使用的是eclipse默认的自动编译
2015-11-30 23:10:01 29924 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人