自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java动态代理--cglib代理

cglib代理是建立一个类的子类,然后通过这个子类去访问原来的类。package jyl.mix.proxy.cglib;import java.lang.reflect.Method;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.cglib.proxy.MethodInte

2017-06-28 20:28:13 344

原创 Java动态代理--jdk代理

Java动态代理为实例对象提供一个模仿者,这个模仿者不仅可以拥有真是类的行为,还可以自定义的添加一些内容;aop中大量的应用了动态代理机制。 jdk代理根据类的接口生成代理,因此jdk只能为实现了接口的类进行代理。

2017-06-28 20:10:56 268

原创 Java虚拟机学习记录,HotSpot对象创建

使用new关键字创建普通对象(非Array、Class等对象?)的过程查找类信息 根据new指令的参数去确认对应的类信息是否已经被加载、解析、初始化过,如果上述过程完成,则进行下一步;如果没有,则需要首先对类进行加载、解析、初始化。分配内存 当类被加载完成后,类对应对象的内存大小就可以确定了,普通对象的内存可以分为三部分,对象头、实例数据、填充数据。 a.对象头 对象头包括两部分,自身运

2017-06-22 21:01:10 225

原创 Java虚拟机学习记录,数据区域

程序计数器 线程私有, 标记每个线程运行的位置虚拟机栈 线程私有,存储局部变量表、操作数栈、动态链接、方法返回地址 局部变量表:存储编译期可知的基本类型、引用类型、returnAddress类型数据 操作数栈: 动态链接: 方法返回地址:方法执行完成后需要回到开始执行的位置,继续原来程序执行堆 所有线程共有,所有的对象实例都需要在堆分配内存方法区 所有线程共有,存储

2017-06-22 19:40:54 162

原创 SpringBoot aop demo

package jyl.mix.springbootaop.aop;import com.google.gson.Gson;import java.util.Arrays;import javax.servlet.http.HttpServletRequest;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotati

2017-06-20 21:31:28 288

原创 inteallij gradle 错误: 编码GBK的不可映射字符 XXXX

在gradle project中加入 tasks.withType(JavaCompile) { options.encoding = "UTF-8" }

2017-06-15 15:53:33 902 1

原创 Dubbo服务调用问题

1.Forbid consumer XXX access service com.diit.facade.operation.service.UserFacade from registry 127.0.0.1:2181 use dubbo version 2.8.4, Please check registry access list (whitelist/blacklist)配置的provide

2017-06-13 22:33:46 399

原创 Java注解

package jyl.mix.annotation;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Inherited;import java.lang.annotation.Retention;import java.lan

2017-06-12 21:18:02 187

原创 Jackson命名转换

Jackson命名转换jackson在java对象与json字段之间的转换,提供三种默认的转换规则, 即继承自PropertyNamingStrategyBase的类有三个PascalCaseStrategy:首字母变为大写LowerCaseWithUnderscoresStrategy:小写字母+下划线,java对象属性名的大写字母会转换成小写字母+下划线的形式LowerCaseS

2017-06-09 19:49:55 1025

原创 Spring 的 @Transactional事务

错误原因记录:@Transactional 以aop形式对异常进行拦截, 该注解放在某方法上,只有从类的外部调用该方法的时候才能生效;(父子类之间也可以生效)

2017-06-07 18:33:33 289

空空如也

空空如也

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

TA关注的人

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