- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别
转自:http://dongxuan.iteye.com/blog/901689工作中多处接触到了ThreadPoolExecutor。趁着现在还算空,学习总结一下。 前记: jdk官方文档(javadoc)是学习的最好,最权威的参考。文章分上中下。上篇中主要介绍ThreadPoolExecutor接受任务相关的两方面入参的意义和区别,池大小参数core
2017-12-06 15:52:24 475
转载 org.springframework.context.ApplicationContextAware使用理解
一、这个接口有什么用?当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有bean。换句话说,就是这个类可以直接获取spring配置文件中,所有有引用到的bean对象。二、怎么用?举个例子吧:例如我有一个方法类AppUtil,这个方法类中需要使用到的ApplicationContext中的某个
2017-09-21 18:28:39 424
转载 JDK动态代理的实现及原理
转自:http://blog.csdn.net/zhangerqing/article/details/42504281/动态代理,听上去很高大上的技术,在Java里应用广泛,尤其是在hibernate和spring这两种框架里,在AOP,权限控制,事务管理等方面都有动态代理的实现。JDK本身有实现动态代理技术,但是略有限制,即被代理的类必须实现某个接口,否则无法使用JDK自带
2016-12-07 17:30:54 1497 1
转载 单例和序列化那些事
转自 http://www.hollischuang.com/archives/1144本文将通过实例+阅读Java源码的方式介绍序列化是如何破坏单例模式的,以及如何避免序列化对单例的破坏。单例模式,是设计模式中最简单的一种。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。
2016-11-11 21:19:22 208
原创 反射如何破坏单例模式
一个单例类:public class Singleton { private static Singleton instance = new Singleton(); private Singleton() {} public static Singleton getInstance() { return instance; }}通过反射破坏单例
2016-11-11 17:31:42 2539 3
原创 Java设计模式——单例模式
概述:单例模式是设计模式中最简单的模式之一,它确保每个类只实例化一个对象。常见的写法有:饿汉式、懒汉式、双重校验锁、静态内部类、枚举。饿汉式:package com.yzz.hungry;public class Singleton { private static Singleton instance = new Singleton(); private Singleton()
2016-11-10 23:50:24 234
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人