Java
文章平均质量分 85
sheungxin
这个作者很懒,什么都没留下…
展开
-
java代理机制简单实现
java代理分静态代理和动态代理,动态代理有jdk代理和cglib代理两种,在运行时生成新的子类class文件。本文主要练习下动态代理,代码用于备忘。对于代理的原理和机制,网上有很多写的很好的,就不班门弄斧了。[list][*][b]jdk代理[/b][/list][code="java"]import java.lang.reflect.InvocationHandler;...2016-12-20 17:17:13 · 61 阅读 · 0 评论 -
自定义ClassLoader
[list][*][b]进行实验[/b][/list]以下代码使用一个自定义类加载器,输出类加载器的层级结构和当前实例使用的类加载器[code="java"]Class cl=new DefinedClassLoader("d:/").loadClass("HelloWorldServiceImpl");HelloWorldService helloWorldService=(Hell...2016-12-20 18:20:06 · 81 阅读 · 0 评论 -
java线程池回顾
[list][*][b]线程池相关类[/b][/list][table]|ExecutorService|真正的线程池接口|ScheduledExecutorService|能和Timer/TimerTask类似,解决那些需要任务重复执行的问题|ThreadPoolExecutor|ExecutorService的默认实现|ScheduledThreadPoolExecutor...2016-12-23 16:59:35 · 85 阅读 · 0 评论 -
HashMap原理简析
数据结构中的数组和链表被我们所熟知,其有优缺点刚好相反,HashMap综合了两者的特性,是一种寻址容易、插入/删除也容易的数据结构。HashMap作为java中一种常用的数据结构,工作中会被经常使用,面试中问的也比较多。但一直只了解其特性,其实现原理也只停留在由数组、链接构成,key hash落在数组上,落在数组同一位置的以链表实现,但并没有深入思考,了解其具体实现。今天看到一篇博客,深入...2016-12-26 17:22:01 · 97 阅读 · 0 评论 -
自定义类加载器与spring的集成
之前也学习过自定义类加载器,通过ClassLoader直接加载需要的类。但实际业务中启动入口常常不可控,比如实际业务中我们常常使用spring对类实例进行管理。如何在spring中集成自定义ClassLoader是需要我们考虑的问题。结合之前项目单机部署的一个方案,即class加密,自定义类加载器解密。因此,我们需要解决两个个问题:1、自定义类加载器2、spring与类加载器的集成...原创 2017-01-13 16:08:06 · 1947 阅读 · 0 评论 -
图像缩略图的Java类库Thumbnailator
今天经同事介绍了一款java图像缩略图类库Thumbnailator,尝试了下,效果还不错,使用也比较方便,收藏一下。github地址:[url]https://github.com/coobird/thumbnailator[/url],简介和使用范例:[url]https://www.oschina.net/question/76860_25758?sort=default&p=2[/url]...2017-03-20 15:50:10 · 193 阅读 · 0 评论