
随记
昵称没有了
这个作者很懒,什么都没留下…
展开
-
Java动态代理--jdk代理
Java动态代理为实例对象提供一个模仿者,这个模仿者不仅可以拥有真是类的行为,还可以自定义的添加一些内容;aop中大量的应用了动态代理机制。 jdk代理根据类的接口生成代理,因此jdk只能为实现了接口的类进行代理。原创 2017-06-28 20:10:56 · 315 阅读 · 0 评论 -
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 · 390 阅读 · 0 评论 -
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 · 321 阅读 · 0 评论 -
Jackson命名转换
Jackson命名转换jackson在java对象与json字段之间的转换,提供三种默认的转换规则, 即继承自PropertyNamingStrategyBase的类有三个PascalCaseStrategy:首字母变为大写LowerCaseWithUnderscoresStrategy:小写字母+下划线,java对象属性名的大写字母会转换成小写字母+下划线的形式LowerCaseS原创 2017-06-09 19:49:55 · 1115 阅读 · 0 评论 -
Java虚拟机学习记录,数据区域
程序计数器 线程私有, 标记每个线程运行的位置虚拟机栈 线程私有,存储局部变量表、操作数栈、动态链接、方法返回地址 局部变量表:存储编译期可知的基本类型、引用类型、returnAddress类型数据 操作数栈: 动态链接: 方法返回地址:方法执行完成后需要回到开始执行的位置,继续原来程序执行堆 所有线程共有,所有的对象实例都需要在堆分配内存方法区 所有线程共有,存储原创 2017-06-22 19:40:54 · 196 阅读 · 0 评论 -
Java虚拟机学习记录,HotSpot对象创建
使用new关键字创建普通对象(非Array、Class等对象?)的过程查找类信息 根据new指令的参数去确认对应的类信息是否已经被加载、解析、初始化过,如果上述过程完成,则进行下一步;如果没有,则需要首先对类进行加载、解析、初始化。分配内存 当类被加载完成后,类对应对象的内存大小就可以确定了,普通对象的内存可以分为三部分,对象头、实例数据、填充数据。 a.对象头 对象头包括两部分,自身运原创 2017-06-22 21:01:10 · 258 阅读 · 0 评论 -
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 · 230 阅读 · 0 评论 -
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 · 489 阅读 · 0 评论 -
inteallij gradle 错误: 编码GBK的不可映射字符 XXXX
在gradle project中加入 tasks.withType(JavaCompile) { options.encoding = "UTF-8" }原创 2017-06-15 15:53:33 · 946 阅读 · 1 评论