自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (6)
  • 收藏
  • 关注

原创 mysql之MyISAM和InnoDB

最近在学习mysql的优化方面,这里当然逃不开mysql的引擎了,学的时候自己就是分析了一下这两个的优缺点,和什么情况用MyISAM,什么情况用Innodb。昨天接到阿里电话面试,当问道这两个数据库引擎时,我开心的不得了,这两个我分析过的呀。然而面试官听我说了以后,说了句你说MyISAM查询速度比Innodb快,能告诉我为什么吗。听到这,一时语塞,我只知道是这样,至于为什么,天呐,没研究呀。当面试...

2017-07-20 16:21:54 9739

原创 浅谈SynchronousQueue、LinkedBlockingQueue和ArrayBlockingQueue

分析这几个阻塞队列是自己在分析线程池的时候,发现Executors类提供的几个静态方法中,newCachedThreadPool()的阻塞队列使用的是SynchronousQueue,而剩下两个用的是LinkedBlockingQueue,好奇为什么不同,于是便研究了一下,写下自己的理解:在研究过程中,发现SynchronousQueue特别有意思,首先一些个人对这个类的理解,感觉这个同步...

2017-07-15 16:43:39 16509 2

原创 深入理解 CyclicBarrier和CountDownLatch

最近在深入了解Java并发,看到CyclicBarrier和CountDownLatch 这两个类的时候,觉得这两个类远不是一个只能使用一次,一个可以重复使用这么简单,于是就查了各种资料,下面整理一下自己的一些理解吧。首先来一些简单的区别:CountDownLatchCyclicBarrier减计数方式加计数方式计算为0时释放

2017-07-11 17:07:47 9576

原创 Java手动实现缓存

缓存的作用不言而喻,缓存可以极大提高对数据的访问效率,因为避免了每次请求都对数据库进行操作。今天刚学完线程的读写锁,发现使用锁能够使得缓存的数据更安全,于是便自己手动实现了一下。缓存的基本原理是当用户取数据时,先判断缓存里面是否有需要的值,有则直接返回,节省了对数据库的操作。下面是自己的一个小Demo。import java.util.HashMap;import java.util.Map

2017-07-06 10:21:27 10154 2

effective Java 第二版 配套源码和Guava学习文档

effective java 第二版配套源码和Guava学习文档,找了好久才找到,相信我,绝对好用

2018-01-25

apache-tomcat-7.0.39.tar.gz

apache-tomcat-7.0.39.tar

2017-03-29

jquery-1.10.2.min.js

jquery-1.10.2.min.js

2017-03-27

实现网络爬虫所需jar包

包含javaweb实现网络爬虫所需要的全部jar包

2017-01-14

实现网络爬虫所需jar包,绝对值得

包含javaweb实现网络爬虫所需要的全部jar包

2017-01-14

javaweb消息推送技术

非常好的案例

2016-08-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除