自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 静态与动态代理以及动态代理代码实现

静态与动态代理以及动态代理代码实现一.什么是代理?为某个对象创建一个代理。以控制这个对象的访问 。代理类与实现对象类有着同一个接口或者一个父类,代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及委托类执行完请求后的后续处理。代理模式类图二.静态代理与动态代理的区别静态代理 所谓的静态代理程序运行前就存在代理类的字节码,也就是说代理类与实体类的关系在程序运行前就已经确定了。 动态代理 动态代

2017-07-30 00:09:26 515

原创 Java 8 Stream API

Java 8 Stream API在学习Java8新特性的时候感觉很吃力,所以同以往一样,通过例子来学习StreamAPI一.什么是流这个流stream不同于输入输出流,可以把它想成一个’数据水流‘,Stream 就如同一个迭代器(Iterator),单向,不可往复,数据只能遍历一次,遍历过一次后即用尽了二.具体例子代码1.构造方法@Test public void test1(){

2017-07-28 15:28:22 298

原创 Java 8 新特性 简单记录

Java 8 新特性一.接口的默认方法举个例子public interface DefultInterface { int add(int x , int y); default int getValue(int x){ return x; };} @Override public int add(int x, int y) {

2017-07-28 01:48:11 285

原创 并发容器ConcurrentLinkedQueue的offer() 和add() 的区别

并发容器ConcurrentLinkedQueue的offer() 和add() 的区别官方文档API中描述这两种方法都是一样的所以在这里记录一下两个方法的区别两个方法都是向ConcurrentLinkedQueue尾部插入指定元素,但是offer()方法和add()方法不同点是前者插入成功后会返回false,而后者是会出现异常的( throwing an unchecked exception)。

2017-07-26 16:56:19 5808 4

原创 记录日常代码

Shiro Spring整合 实现自定义realm:配置文件<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"> **<!--自定义Realm--> <property name="realm" ref="shiroMyRealm"/>** <!--缓存管理

2017-07-25 11:07:20 275

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除