- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 深度剖析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
454
3
原创 IDEA设置启动参数
设置启动参数的意义就是当启动程序时,程序会优先读取idea的配置参数,这样就可以不用修改配置文件具体设置1.Edit Configuration2.选择项目->在VM options中输入参数,我这里是配置Redis的所以输入-Dredis.address=localhost,就配置为本地的Redis地址3.完成即使配置文件是172.16.70.3的地址,但是控制台读取的配置是localhost...
2020-08-18 11:41:23
22514
原创 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
808
原创 如何实现单例工厂类的几种解决方案
现有文件:用于调用的服务类方法入口:public static <T> T getService(Class<? extends T> interfaceName) { //获取实例}方法一将服务类继承于LocalService接口。写一个工具类获取LocalService接口下所有实现类的类对象,工厂类ServiceFactoryEx 里面利用工具类ConfigUtil 获取所有的类对象,利用反射获取对应的实例具体代码继承public c.
2020-05-27 17:02:08
532
原创 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
417
原创 Java代码之接口实现类工厂模式实现
实现基础需要生产的对象类需要实现某个基础接口,例子中实现的是LocalService只会生成继承接口的实现类对象接口public interface LocalService { void initialize();}实现类public class LocalConferenceScheduleService implements LocalService { @OverWrite void initialize(){};}添加依赖 <!--反射.
2020-05-26 19:09:33
859
转载 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
438
转载 Spring-JDK动态代理
目标对象targetmethod1TargetInterfacepublic void method1代理对象Proxy.newProxyIntanse括号TarInterface括号冒号method1小括号小括号中括号中括号interface TargetInterface{ //目标类接口 public void method1(); public String method2();...
2019-06-04 23:28:13
194
转载 学习笔记-类加载器
一、类加载再Java代码中,类型的加载、连接与初始化过程都是在程序运行期间完成的提供了更强大的灵活性,增加了更多的可能性二、类加载器
2019-06-04 15:15:58
163
转载 找回微信撤回消息
# coding:utf-8import itchatfrom itchat.content import TEXTfrom itchat.content import *import sysimport timeimport reimport osmsg_information = {}face_bug = None # 针对表情包的内容@itchat.msg_r...
2019-03-14 22:38:40
1222
转载 个人微信接入图灵机器人
参照来源 https://www.cnblogs.com/wlzy/p/9010686.html安装软件安装Python、安装IDE—Pycham下载lib在cmd目录下运行 pip install itchat pip install requests安装成功截图如果安装不成功是因为Python的环境变量没有配置(网上可找配置方式)环境变量配置成功截图...
2019-03-13 23:50:03
10969
9
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人