Java
文章平均质量分 53
SolarRaining
这个作者很懒,什么都没留下…
展开
-
ClassLoader的源码分析
ClassLoader 抽象类同一个类的来自不同ClassLoader的子类的类会出现转型失败的情况,要注意。loadClass 线程安全1.findLoadedClass(name) 查找该类是否已经加载。2.如果尚未加载,则执行33.判断该类的父类是否加载,如果尚未加载,递归调用loadClass(name,false);4.如果父类已经加载,则findB原创 2015-10-20 21:56:17 · 410 阅读 · 0 评论 -
适配器模式
适配器模式是7中结构型模式较为简单的一种,适配器,顾名思义,是作为处理两种不同接口或标准的中间沟通者。这句话的含义是,适配器模式的场景大概要满足一下需求(以手机充电为例,不恰当的地方,还望指点):模拟场景:我有220V输出的电源插座(Origin)和一部新买的华为MateS手机(Target),但充电器被快递小哥弄丢了......1.有两个主体,一个是我想要充电的手机,手机支持5V的微型USB接口原创 2015-10-21 14:52:11 · 344 阅读 · 0 评论 -
Junit4的使用(@Test @Before @After @BeforeClass @AfterClass @Ignore)
@BeforeClass:类前执行,针对所有测试,只执行一次,且必须为static void。@Before:方法前执行,多个Test方法时执行多次。非静态。@Test:测试方法,在这里可以测试期望异常和超时时间。非静态。@After:释放资源。非静态。@AfterClass:类后执行,针对所有测试,只执行一次,且必须为static void。@Ignore原创 2015-10-28 17:44:40 · 3053 阅读 · 0 评论 -
利用Java的反射机制实现Bean实体与Map自动转换的工具类
利用Java的反射机制实现Bean实体与Map自动转换的工具类原创 2016-01-09 15:22:15 · 1944 阅读 · 0 评论 -
eclipse xml文件 智能提示 的配置
dtd的引用方法(xml的智能提示功能)实际上就是将网络的xml格式资源(dtd或者xsd以及其他的支持格式校验文件)做做个本地的映射,使程序无须在运行时去网上获取该资源而直接从本地获取方法:首选项中搜xml catalog图一点击add添加图二 location指向文件的地址,keytype要参考你要映射的地址的前缀如下:原创 2016-03-20 20:44:07 · 4202 阅读 · 0 评论 -
浅析 jdk1.8源码之HashMap
HashMap是我们日常Java开发的最重要的数据结构之一,HashMap以其快速的访存效率而得以广泛的应用。JDK1.8起,HashMap更是做出了重大的算法结构调整,对hash碰撞后生成的链表结构进行了优化,下面我们针对1.8的核心源码进行简单的分析。HashMap的初始化干了什么? public HashMap() { this.loadFactor = DEFAUL原创 2016-09-04 21:11:33 · 598 阅读 · 0 评论 -
Junit 与 spring-test 结合使用
方式一、junit依赖包junitjunit4.12这个方法不使用spring-test支持,需要在@Before 的方法中构建spring上下文如下@Beforepublic voidbefore()throws Exception {app = new ClassPathXmlApplicationContext("beans.xml")原创 2016-11-07 19:39:42 · 1055 阅读 · 0 评论 -
properties的获取支持,ResourceBundle 和 PropertyPlaceholderConfigurer 方式
1.java原生绑定public void testBundle(){ResourceBundle bundle = ResourceBundle.getBundle("redis"); //1System.out.println(bundle.getString("redis.ip")); //2}利用ResourceBundle Java原生工具原创 2016-11-07 21:27:52 · 510 阅读 · 0 评论