自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

carson0408的博客

点点滴滴积累,便于日后温故知新;同时欢迎大家指正!

  • 博客(3)
  • 资源 (4)
  • 收藏
  • 关注

原创 单例模式(从双重加锁走向延迟初始化占位类模式)

        说起单例模式,大家应该都可以熟悉单例模式的三种不同情况吧:饿汉模式、懒汉模式以及DCL模式。以下首先分别对三种模式呈上相应的代码。1.几种单例模式的形式饿汉式:public class Singleton1 { private static final Singleton1 singleton1=new Singleton1();//饿汉形式,初始化时就进行初始化对象,并且声明不...

2018-05-21 22:28:15 2191 7

原创 ReentrantReadWriteLock源码解析

        为保证线程安全,经常用到的有内置锁synchronized和ReentrantLock。这两种是明显的互斥锁,每次最多只能有一个线程拥有锁。使用互斥锁可以有效避免“写读冲突”、“写写冲突”、“读读冲突”,从而保证线程安全。但是,很明显,“读读冲突”是不需要避免的,因为多个线程读并不会·出现线程安全问题。如果在读操作比较多的情景下,使用互斥锁,则会显得过于保守强硬,从而抑制了性能。因...

2018-05-19 22:02:24 180

原创 Executor源码解析

        任务执行有两种方案,一种是串行执行任务,第二种就是为每个任务创建一个线程;串行执行的问题在于其糟糕的响应性和吞吐量,而后者的问题在于资源管理的复杂性,为每个任务分配一个线程会出现耗内存甚至系统崩溃的问题。因此引入了线程池的概念为合理缓解两者存在的问题。而线程池通过实现Executor框架中的接口来进行工作,首先来看下图的Executor框架的接口以及类的结构图:        如上...

2018-05-10 19:04:56 767

hadoop for windows

该压缩文件中有hadoop-2.7.6安装包,然后还有一个windows下运行的两个文件。主要用于windows下hadoop的配置

2018-12-20

mybatis关联查询多对多查询案例

该文件夹中包含mybatis多对多查询的具体案例,该文件夹中包含创建的数据库资料以及程序源代码,需要具体讲解请见博客:http://mp.blog.csdn.net/postedit/79247707

2018-02-03

mybatis关联查询案例

该资源主要通过举例讲述mybatis中的一对一关联查询,并用两种不同的方法进行操作。

2018-02-02

Spring整合Hibernate示例完整代码

Spring整合Hibernate示例完整代码,里面概括了各种配置的细节。

2018-01-17

空空如也

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

TA关注的人

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