学习笔记
idealemail
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DDD的理解
DDD 领域驱动设计:是一种设计思想,应用到IT技术领域,主要是指导微服务设计和划分的思想.微服务的划分和设计是根据业务和技术两个方面来划分的,DDD之前的微服务划分是偏向于根据技术来划分,DDD更强调根据业务属性来划分微服务.从而达到微服务的高内聚,低耦合,扩展性强的设计目的.微服务划分存在过粗或过细两个极端,过粗的微服务需要进一步划分,过细的微服务划分需要聚敛....原创 2021-08-01 10:03:46 · 3706 阅读 · 1 评论 -
20160921
四种引用类型Map的其他实现类:weakedhashmap,弱引用,会被回收Identityhashmap,比较地址容器总结1369一张结构图3个知识点:迭代器:iterator,iterable比较器:comparable,comparator泛型:方法,类,接口,擦除,通配符,叠加6个接口9个常用类原创 2016-10-30 17:07:15 · 280 阅读 · 0 评论 -
20160926
Rpc概念remote produle call,远程服务调用,实现dubboJms概念java message service,java消息传递,实现active mq原创 2016-10-30 17:07:49 · 311 阅读 · 0 评论 -
20161008
分布式事务基本概念acid概念cap(可用性和一致性不能同时保证)base一致性理论和分布式一致性分布式事务中采用分布式锁(保证强一致性,影响可用性),消息队列(保证可用性,不是强一致是最终一致性),拆分多个中间状态(比如付款成功和订单提交成功2个中间状态,可以回滚一个状态)原创 2016-10-30 17:08:17 · 179 阅读 · 0 评论 -
20161009
java发展:多语言合作,并发,函数式编程,动态行性jvm运行时数据区:堆,栈,本地栈,程序计数器,方法区堆:新生代(eden,suviv),老生代pc:(理解为字节码行号指示器)线程独立,记录线程执行的状态,比如字节码执行到哪一行栈:(由栈桢组成)生理周期同线程,一个线程对应一个栈,一个方法对应一个栈桢原创 2016-10-30 17:08:35 · 205 阅读 · 0 评论 -
20161017
jvm运行时数据区pc,记录线程执行的字节码的行号,控制流程以及线程切换栈,后进先出结构,方法调用,栈桢,局部变量表,操作数栈,方法出口等堆,逻辑上连续,存储对象方法区,class文件,class对象,常量,static变量运行时常量池,存在于方法区,保存class文件中的常量池的符号引用,常量,直接引用创建对象加载类new对象时,先检查运行时常量池原创 2016-10-30 17:08:58 · 355 阅读 · 0 评论 -
20161018
jvm内存分配策略与回收策论对象直接放到eden区,eden区放不下进行一次minor gc将新生代对象放到老生代大对象直接放入老年代,通过参数设置阈值长期存活的对象放入老年代,默认15岁放入同龄加大龄超过survior一半,直接放入看年代class文件结构以字节为单位存储,分为无符号书和表两种结构,表是无符号数和其他表组成的存储顺序:原创 2016-10-30 17:09:20 · 219 阅读 · 0 评论 -
20161019
类加载的时机主动引用引起加载:new,引用static属性,引用static方法,反射,main方法,加载父类被动引用不加载,通过子类引用父类static变量,通过数组,引用常量类加载顺序加载,连接(验证,准备,解析),初始化,使用,卸载加载获得class二进制,加载到方法区,生成class对象数组对象不需要加载,jvm直接生成验证准备原创 2016-10-30 17:09:39 · 227 阅读 · 0 评论 -
20161020
栈桢结构局部变量表,存储this,方法参数,局部变量操作数栈动态连接,栈桢持有方法引用,指向常量池的符号引用,静态连接在类加载时候将符号引用转化为直接引用,动态连接在运行时将符号引用转化为直接引用方法返回地址方法调用不同于方法执行,只是确定要调用那个具体的方法静态方法:类方法,构造器,私有方法,父类方法,final方法,在类加载的解析阶段将符号引原创 2016-10-30 17:09:59 · 221 阅读 · 0 评论 -
20161031
guava函数式编程Fuction用于对集合进行转化lambda表达式()->5(x,y)->x+y(x)->System.out.println(x)原创 2016-11-02 09:56:21 · 250 阅读 · 0 评论 -
20161102
同步和异步阻塞和非阻塞同步io,异步io,阻塞io,非阻塞iojava的bio,nio,aioio分两个阶段,1.用户线程发起io指令,操内核线程返回数据是否就绪,不就绪线程怎么办2.实际的io操作,是内核线程操作还是用户线程操作5种io模型:阻塞io非阻塞io多路复用io,java的nio是这种,线程不阻塞,但是一直请求cpu查询数据是否就绪信号驱动io异原创 2016-11-02 09:56:44 · 271 阅读 · 0 评论 -
20160919
类加载的过程:加载(加载类的二进制代码,加载常量池),链接(验证,准备:类变量分配空间,解析:符号引用变成直接引用),初始化(调用clinte类构造器),生成class对象New对象的过程,有继承关系时new对象的过程,主动引用,被动引用(引用final常量,数组定义对象数组,通过子类.父类类域,子类不初始化)类加载器,引导类加载器,扩展类加载器,应用程序类加载器,自定义类原创 2016-10-30 17:06:40 · 179 阅读 · 0 评论 -
20160918
反射,概念,如何获得class对象,class对象apiField,Method,Construct的api跳过安全检查利用反射获得对象,利用反射调用域,方法,构造器利用反射操作泛型和注解注解,含义,用途,使用方法,内置注解自定义注解 @interface属性类型,属性名元注解target,rentein利用反射机制读取解析注解运用到实际中内原创 2016-10-30 17:06:20 · 198 阅读 · 0 评论 -
20160917
命令模式,解释器模式,访问者模式策略模式,类似switch ,但是把每种策略单独出来封装成类,符合开闭原则,策略接口,各种策略实现类,统一的调用者模板方法模式,父类事先设计好整个流程,实现大部分相同的步骤,在需要特殊对待的步骤使用抽象方法,子类实现,然后父类方法链中调用之类方法,是多态的具体应用状态模式,状态接口,切换状态的方法,实际状态类,实现抽象方法co原创 2016-10-30 17:06:04 · 312 阅读 · 0 评论 -
学习笔记-20160906
Lamda表达式枚举类型Juc并发包,currenthashmapObject几个方法Java编程规范Volatile和synchronized区别原创 2016-09-09 23:29:31 · 219 阅读 · 0 评论 -
学习笔记-20160907
jvm类加载的过程,jvm运行时数据区,类加载器相关知识单例模式5种写法饿汉懒汉双重检查静态内部类枚举单例的问题:懒加载,线程安全,调用效率,反射可以破解单例以及防止方法序列化反序列化破解单例以及防止方式双重检查可能会出问题枚举好于饿汉式静态内部类好于懒汉式原创 2016-09-09 23:29:55 · 229 阅读 · 0 评论 -
学习笔记-20160908
内部类静态内部类成员内部类方法内部类匿名内部类:接口式,继承式,参数式工厂模式简单工厂工厂方法抽象工厂原创 2016-09-09 23:30:19 · 188 阅读 · 0 评论 -
学习笔记-20160909
Object的方法:toString,equals,hashcode,getclass,notify,notifyall,wait,clone,finalizejava的工具类:Objects:compare,deepEquals,equals,hash,hashCode,isNull,nonNull,requireNonNull,toString原创 2016-09-09 23:30:50 · 263 阅读 · 0 评论 -
20160911
hashmap强化底层数组+链表+红黑树Hash算法:移位加取模(和length-1取^)红黑树自平衡二叉搜索树:比二查搜索树多了一个旋转和调整节点颜色的操作原创 2016-10-30 17:04:12 · 248 阅读 · 0 评论 -
20160912
Spring事务通过前置通知,返回通知,异常通知,后置通知来实现事务,还是基于数据库的事务通过抛异常的方式造成回滚事务的传播7种,常用required required_new事务的隔离级别,读取以提交,读取未提交,可重复读,序列化事务可能出现的问题,脏读,不可重复读,幻读事务的属性,原子性,一致性,隔离性,持久性事务失效时间事务异常管理Sych原创 2016-10-30 17:04:32 · 203 阅读 · 0 评论 -
20060913
适配器模式分布式事务初步Cap理论初步加强事务学习桥接模式:用聚合实现多继承原创 2016-10-30 17:04:50 · 182 阅读 · 0 评论 -
20160914
事务一致性的继续理解读一致性动态代理装饰模式,以及和桥接模式的区别原创 2016-10-30 17:05:07 · 180 阅读 · 0 评论 -
20160915
外观模式,迪米特法则组合模式原创 2016-10-30 17:05:22 · 193 阅读 · 0 评论 -
20160916
享元模式:内部状态接口比如棋子,包含内部状态的属性,共享的属性外部状态类比如位置,包含不共享的属性内部状态类实现内部接口,依赖外部状态类,把外部状态类通过参数方式传入享元工厂:持有一个容器,一般是map,可以获得内部状态类责任链模式:抽象类,责任链的相关方法多个实现类,实现抽象类,主要是实现责任链方法组织责任链的类客户类调用,调用第一个实现类即可中介原创 2016-10-30 17:05:48 · 184 阅读 · 0 评论 -
学习笔记-20160905
Properties读取资源配置文件相对路径绝对路径类加载器获取相对路径当前线程获取类加载器Emulation接口引用类型:强软弱虚管理弱引用WeakhashmapIdentityhashmapEmunmapCollections同步控制,只读控制(空,一个元素,不变容器)Guava 和common入门Guava容器类原创 2016-09-09 23:28:56 · 248 阅读 · 0 评论
分享