吾日三省吾身


  • Home

  • Archives

spring 事物

Posted on 2019-08-16
spring 事物事物有四大特征:原子性,一致性,隔离性,持久性事务定义了四种隔离级别:Read uncommitted、Read committed、Repeatable read和Serializable。关于这四种隔离级别,其主要区别在于三个点:脏读、不可重复读和幻读。这三个点的主要含义如下: ...
Read more »

spring

Posted on 2019-08-15
Spring注解配置启动AnnotationConfigAppliactionContext ao = new AnnotationConfigApplicationContext(Appconfig.class);Appconfig 类上加 @Configuration @ComponentSca ...
Read more »

jvm 笔记

Posted on 2019-08-14
jvm主要做什么: 从软件层面屏蔽不同操作系统在底层硬件和指令上的区别类加载:加载出运行时数据区(内存模型) 栈(线程栈):· 每个线程独享的,每个线程开启时,会开辟一个内存,调用时,遇到局部变量,会在开辟的线程栈上开辟一块区域,栈帧来存放局部变量,局部变量在调用到另外一个方法时,又 ...
Read more »

MySQL优化

Posted on 2019-08-08
MySQL优化 增加冗余字段,空间换时间 varchar(10)和varchar(255) 都存储相同的数据,连表查询时,varchar(255)更占内存 字段避免存null,不走索引 索引类型 Btree 索引 - 表的索引会生成一个单独的数据结构,类似于二叉树结构存储,每个节点存储key(索引 ...
Read more »

zookeeper

Posted on 2019-08-08
zookeeper 解决分布式系统数据一致性 – 多节点一致性 – 有leader – 以树状结构存储·一个node默认存储1MB – 当一台机器挂掉之后,在服务恢复后会自动从leader自动同步数据 – 写硬盘日志,在写内存 – 最终一致性 leader选举 (选举时服务器状态:l ...
Read more »

责任链模式--Spring-AOP

Posted on 2019-08-06
责任链模式–Spring AOP责任链模式是一个链,链上分布着若该节点,当请求过来时,第一个节点处理,然后交给下个节点处理,一直到链结尾。 分析Spring AOP 责任链模式实现1:在代码中声明Spring AOP切点时,会给目标类生成代理对象,同时生成责任链 (protected final L ...
Read more »

日常笔记

Posted on 2019-08-04
字符串String 内容不可变字符串,底层用了不可变数组 final char []实现,声明不可变好处,如果声明多个相同的字符串,只会创建一个字符串对象,先会去字符串常量池中找,如果有,把对象的引用指向旧对象,旧对象丢弃StringBuffer(线程安全), StringBuild(线程不安全,效 ...
Read more »

zookeeper分布式锁

Posted on 2019-08-02
基于zookeeper 临时顺序节点实现分布式锁(不可重入)123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646 ...
Read more »

java-代理

Posted on 2019-07-30
java常用的代理模式 代理模式是对目标对象提供的另一种访问形式,即通过代理对象访问目标对象,这样就可以在不修改目标对象的情况下来扩展目标对象的功能常用的代理分为静态,动态静态:程序员创建,在程序运行前已被编译成.class文件 动态:JDK动态代理,Cglib代理,在程序运行期间通过反射生成代理类 ...
Read more »

设计模式之--模版模式

Posted on 2019-07-21
模版方法设计模式在实际开过的过程中,我们常会遇到这中情况,在设计一个业务的时候,我们知道这个业务所需的关键步骤,并且可以确定这些步骤的顺序,但是某些步骤的实现未知,或者具体的实现于环境相关。 举一些实际开发过程中遇到的场景,文件导入,订单审批,银行办理业务的功能。这些都是有一些公共并且必不可少的流程 ...
Read more »
12

Mr.fan

16 posts
1 tags
© 2019 Mr.fan
Powered by Hexo
|
Theme — NexT.Gemini v5.1.4