自定义博客皮肤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的博客

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

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

原创 动态代理以及AOP代理

1.使用Proxy和InvocationHandler创建动态代理     Proxy提供了用于创建动态代理类和代理对象的静态方法,它也是所有动态代理类的父类。如果在程序中为一个或多个接口动态地生成实现类,就可以使用Proxy来创建动态代理类;如果需要为一个或多个接口动态地创建实例,也可以使用Proxy来创建动态代理实例。这里主要讲解创建动态代理实例。       使用Proxy和Invoca...

2018-08-21 16:58:05 168

原创 并发编程之SynchronizedMap和ConcurrentHashMap性能比较

    HashMap是线程不安全的,只适用于单线程。因此在并发编程常用其对应的线程安全的类,常用的有Collections工具类的synchronizedMap创建的Map对象,是属于线程安全的;其次就是并发包下的ConcurrentHashMap类。两者由于实现原理稍有不同,因此在读与写的性能上也会有所差异。接下来通过编写测试程序对两者的读写性能分别做比较。 测试类如下: import ...

2018-08-19 21:52:54 9540 2

原创 线程安全版的ArrayList的性能比较--Collections.synchronizedList与CopyOnWriteArrayList

          ArrayList是线程不安全的,因此在并发编程时,经常会使用Collections.synchronizedList与CopyOnWriteArrayList来替代ArrayList,接下来对这两种list进行性能的比较。其中Collections.synchronizedLis在更新操作中使用了同步锁,而CopyOnWriteArrayList在更新操作中不仅使用了可重入锁...

2018-08-19 11:25:33 12946

原创 LinkedBlockingQueue源码解析

       阻塞队列不仅可以作为容器,更重要的是可以作为线程同步的工具。LinkedBlockingQueue是BlockingQueue接口的实现类。因此LinkedBlockingQueue具有BlockingQueue的特征:当生产者线程试图向LinkedBlockingQueue中放入元素时,如果该队列已满,则该线程被阻塞;当消费者线程试图从LinkedBlockingQueue中取出元...

2018-08-17 16:46:16 190

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关注的人

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