自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 20161020

栈桢结构局部变量表,存储this,方法参数,局部变量操作数栈动态连接,栈桢持有方法引用,指向常量池的符号引用,静态连接在类加载时候将符号引用转化为直接引用,动态连接在运行时将符号引用转化为直接引用方法返回地址方法调用不同于方法执行,只是确定要调用那个具体的方法静态方法:类方法,构造器,私有方法,父类方法,final方法,在类加载的解析阶段将符号引

2016-10-30 17:09:59 178

原创 20161019

类加载的时机主动引用引起加载:new,引用static属性,引用static方法,反射,main方法,加载父类被动引用不加载,通过子类引用父类static变量,通过数组,引用常量类加载顺序加载,连接(验证,准备,解析),初始化,使用,卸载加载获得class二进制,加载到方法区,生成class对象数组对象不需要加载,jvm直接生成验证准备

2016-10-30 17:09:39 176

原创 20161018

jvm内存分配策略与回收策论对象直接放到eden区,eden区放不下进行一次minor gc将新生代对象放到老生代大对象直接放入老年代,通过参数设置阈值长期存活的对象放入老年代,默认15岁放入同龄加大龄超过survior一半,直接放入看年代class文件结构以字节为单位存储,分为无符号书和表两种结构,表是无符号数和其他表组成的存储顺序:

2016-10-30 17:09:20 170

原创 20161017

jvm运行时数据区pc,记录线程执行的字节码的行号,控制流程以及线程切换栈,后进先出结构,方法调用,栈桢,局部变量表,操作数栈,方法出口等堆,逻辑上连续,存储对象方法区,class文件,class对象,常量,static变量运行时常量池,存在于方法区,保存class文件中的常量池的符号引用,常量,直接引用创建对象加载类new对象时,先检查运行时常量池

2016-10-30 17:08:58 309

原创 20161009

java发展:多语言合作,并发,函数式编程,动态行性jvm运行时数据区:堆,栈,本地栈,程序计数器,方法区堆:新生代(eden,suviv),老生代pc:(理解为字节码行号指示器)线程独立,记录线程执行的状态,比如字节码执行到哪一行栈:(由栈桢组成)生理周期同线程,一个线程对应一个栈,一个方法对应一个栈桢

2016-10-30 17:08:35 165

原创 20161008

分布式事务基本概念acid概念cap(可用性和一致性不能同时保证)base一致性理论和分布式一致性分布式事务中采用分布式锁(保证强一致性,影响可用性),消息队列(保证可用性,不是强一致是最终一致性),拆分多个中间状态(比如付款成功和订单提交成功2个中间状态,可以回滚一个状态)

2016-10-30 17:08:17 136

原创 20160926

Rpc概念remote produle call,远程服务调用,实现dubboJms概念java message service,java消息传递,实现active mq

2016-10-30 17:07:49 235

原创 20160921

四种引用类型Map的其他实现类:weakedhashmap,弱引用,会被回收Identityhashmap,比较地址容器总结1369一张结构图3个知识点:迭代器:iterator,iterable比较器:comparable,comparator泛型:方法,类,接口,擦除,通配符,叠加6个接口9个常用类

2016-10-30 17:07:15 234

原创 20160920

服务上下文类加载器服务器的类加载器机制Osgi基于组建的java技术动态编译javacompiler+流读入数据+流输出到文件+类加载器加载+反射运行,实现动态性,也可以调用Runtime类Java执行脚本语言,使用了脚本引擎,比如Rhino可以执行js文件Javassist操作字节码,cglib,acm等,通过api动态改变类,配合反射可以实现aop

2016-10-30 17:06:56 165

原创 20160919

类加载的过程:加载(加载类的二进制代码,加载常量池),链接(验证,准备:类变量分配空间,解析:符号引用变成直接引用),初始化(调用clinte类构造器),生成class对象New对象的过程,有继承关系时new对象的过程,主动引用,被动引用(引用final常量,数组定义对象数组,通过子类.父类类域,子类不初始化)类加载器,引导类加载器,扩展类加载器,应用程序类加载器,自定义类

2016-10-30 17:06:40 141

原创 20160918

反射,概念,如何获得class对象,class对象apiField,Method,Construct的api跳过安全检查利用反射获得对象,利用反射调用域,方法,构造器利用反射操作泛型和注解注解,含义,用途,使用方法,内置注解自定义注解 @interface属性类型,属性名元注解target,rentein利用反射机制读取解析注解运用到实际中内

2016-10-30 17:06:20 151

原创 20160917

命令模式,解释器模式,访问者模式策略模式,类似switch ,但是把每种策略单独出来封装成类,符合开闭原则,策略接口,各种策略实现类,统一的调用者模板方法模式,父类事先设计好整个流程,实现大部分相同的步骤,在需要特殊对待的步骤使用抽象方法,子类实现,然后父类方法链中调用之类方法,是多态的具体应用状态模式,状态接口,切换状态的方法,实际状态类,实现抽象方法co

2016-10-30 17:06:04 260

原创 20160916

享元模式:内部状态接口比如棋子,包含内部状态的属性,共享的属性外部状态类比如位置,包含不共享的属性内部状态类实现内部接口,依赖外部状态类,把外部状态类通过参数方式传入享元工厂:持有一个容器,一般是map,可以获得内部状态类责任链模式:抽象类,责任链的相关方法多个实现类,实现抽象类,主要是实现责任链方法组织责任链的类客户类调用,调用第一个实现类即可中介

2016-10-30 17:05:48 142

原创 20160915

外观模式,迪米特法则组合模式

2016-10-30 17:05:22 154

原创 20160914

事务一致性的继续理解读一致性动态代理装饰模式,以及和桥接模式的区别

2016-10-30 17:05:07 138

原创 20060913

适配器模式分布式事务初步Cap理论初步加强事务学习桥接模式:用聚合实现多继承

2016-10-30 17:04:50 131

原创 20160912

Spring事务通过前置通知,返回通知,异常通知,后置通知来实现事务,还是基于数据库的事务通过抛异常的方式造成回滚事务的传播7种,常用required required_new事务的隔离级别,读取以提交,读取未提交,可重复读,序列化事务可能出现的问题,脏读,不可重复读,幻读事务的属性,原子性,一致性,隔离性,持久性事务失效时间事务异常管理Sych

2016-10-30 17:04:32 150

原创 20160911

hashmap强化底层数组+链表+红黑树Hash算法:移位加取模(和length-1取^)红黑树自平衡二叉搜索树:比二查搜索树多了一个旋转和调整节点颜色的操作

2016-10-30 17:04:12 201

空空如也

空空如也

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

TA关注的人

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