Java
文章平均质量分 92
一杯Java加颗糖
这个作者很懒,什么都没留下…
展开
-
深度剖析HashMap扩容resize()方法
/** * 最大容量 */ static final int MAXIMUM_CAPACITY = 1 << 30; /** * 默认初始容量 */ static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; /** * 默认加载因子 */ static final float DEFAULT_LOAD_FACTOR = 0.75f; /** ..原创 2020-12-10 15:01:27 · 324 阅读 · 3 评论 -
Java代码之自定义异常例子
自定义错误码、错误消息public interface ErrInfo { //接口默认修饰符public static final int ERROR_CODE= 2130000010; String ERROR_MESSAGE = "ERROR!"; 自定义异常类public class MyException extends Exception { private static final long serialVersionUID = 1L; .原创 2020-05-28 11:42:32 · 722 阅读 · 0 评论 -
如何实现单例工厂类的几种解决方案
现有文件:用于调用的服务类方法入口:public static <T> T getService(Class<? extends T> interfaceName) { //获取实例}方法一将服务类继承于LocalService接口。写一个工具类获取LocalService接口下所有实现类的类对象,工厂类ServiceFactoryEx 里面利用工具类ConfigUtil 获取所有的类对象,利用反射获取对应的实例具体代码继承public c.原创 2020-05-27 17:02:08 · 460 阅读 · 0 评论 -
Java代码之可复用单例工厂模式实现
情况一:实例对象构造器为public修饰工厂代码public class SingletonFactory { @SuppressWarnings("rawtypes") private static Map<Class,Object> instaces = new ConcurrentHashMap<Class, Object>(); @SuppressWarnings("rawtypes") private static Map<Class,WeakRefe原创 2020-05-27 13:51:15 · 361 阅读 · 0 评论 -
Java代码之接口实现类工厂模式实现
实现基础需要生产的对象类需要实现某个基础接口,例子中实现的是LocalService只会生成继承接口的实现类对象接口public interface LocalService { void initialize();}实现类public class LocalConferenceScheduleService implements LocalService { @OverWrite void initialize(){};}添加依赖 <!--反射.原创 2020-05-26 19:09:33 · 729 阅读 · 0 评论 -
Spring-JDK动态代理
目标对象targetmethod1TargetInterfacepublic void method1代理对象Proxy.newProxyIntanse括号TarInterface括号冒号method1小括号小括号中括号中括号interface TargetInterface{ //目标类接口 public void method1(); public String method2();...转载 2019-06-04 23:28:13 · 154 阅读 · 0 评论 -
Spring-CGLIB字节码增强
一、CGLIB本质没有接口,只有实现类采用字节码字节码增强框架cglib,在运行时,创建目标类的子类,从而对目标类进行增强导包二、示例代码目标类public class UserServiceImpl { public void addUser() { System.out.println("com.itheima.a_proxy.b_cglib addUser...转载 2019-06-06 19:55:05 · 382 阅读 · 0 评论 -
Spring-装配bean基于注解
装配bean基于注解用注解取代 xml 配置文件@Component取代< bean class = “”>转载 2019-06-05 23:05:08 · 87 阅读 · 0 评论