会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
杨七
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
17
18
19
20
21
22
23
24
25
26
下一页
2019年6月12日
分布式事务解决方案
摘要: 在分布式时代,分库分表是非常常见的,在微服务系统中,各个系统通常有自己的独立的数据库,所以,事务很难靠数据库本身保证,只能靠业务系统来控制。这就是分布式事务的由来。 在分布式系统中,每一个机器节点虽然都能够明确知道自己在事务操作过程中的结果是成功或失败,但却无法直接获取到其他分布式节点的操作结果。(
阅读全文
posted @ 2019-06-12 10:22 杨岂
阅读(264)
评论(0)
推荐(0)
2019年6月11日
Java类加载和初始化
摘要: 在冯诺依曼定义的计算机模型中,任何程序都需要加载到内存中才能与CPU进行交流。字节码.class文件同样需要加载到内存中,才可以实例化类。 ClassLoader类加载器负责将提前加载.class类文件到内存中,使用双亲委派机制 类加载是一个将.class字节码文件读入内存,并实例化为Class对象
阅读全文
posted @ 2019-06-11 12:02 杨岂
阅读(3289)
评论(0)
推荐(3)
2019年6月9日
回炉Spring--Spring容器创建启动的整个流程
摘要: 一、拓展原理 1、BeanPostProcessor:bean的后置处理器,在bean创建对象之后的初始化前后做一些拦截工作 2、BeanFactoryPostProcessor:beanFactory的后置处理器,在BeanFactory初始化之后调用【postProcessBeanFactory
阅读全文
posted @ 2019-06-09 00:04 杨岂
阅读(638)
评论(0)
推荐(0)
2019年6月5日
Spring源码分析
摘要: Spring中最核心的两个类:DefaultListableBeanFactory和XmlBeanDefinitionReader 1、DefaultListableBeanFactory是整个bean加载的核心部分,是Spring注册及加载bean的默认实现,其继承AbstractAutowire
阅读全文
posted @ 2019-06-05 17:59 杨岂
阅读(184)
评论(0)
推荐(0)
Hashtable源码分析
摘要: 1、Hashtable是线程安全的,采用全量加锁的方式控制多线程并发访问 2、不允许null键和null值(HashMap可以接受为null的键值(key)和值(value)) 3、一次仅能有一个对象来读取和修改Hashtable,每个线程要获取或修改都要先拿到同步锁,其他线程要等待同步锁被释放之后
阅读全文
posted @ 2019-06-05 12:02 杨岂
阅读(403)
评论(0)
推荐(0)
ConcurrentHashMap1.7源码分析
摘要: HashMap不是线程安全的,其所有的方法都未同步,虽然可以使用Collections的synchronizedMap方法使其线程安全,但是针对的只是当前的map对象。 对此,JDK提供了线程安全的Hashtable,其所有的方法都是同步的,使用的是全局同步锁,即使用Synchronized关键字进
阅读全文
posted @ 2019-06-05 11:11 杨岂
阅读(493)
评论(0)
推荐(0)
2019年6月1日
JDK1.8新特性
摘要: 1、Lambda 表达式 Lambda表达式,也可称为闭包 Lamdba允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 ambda 表达式的语法格式如下: (parameters) -> expression 接收的参数->元素表达式 或 (parameters) ->{ stateme
阅读全文
posted @ 2019-06-01 15:58 杨岂
阅读(299)
评论(0)
推荐(0)
回炉Spring--容器及Bean生命周期
摘要: 一、Spring容器: 在基于Spring的应用中,你的应用对象生存于Spring容器(container)中,Spring容器负责创建对象,装配它们,配置它们并管理它们的整个生命周期,从生存到死亡。(在这里,可能就是从new()到finalize())。 容器是Spring框架的核心。Spring
阅读全文
posted @ 2019-06-01 00:14 杨岂
阅读(1590)
评论(0)
推荐(0)
2019年5月31日
@DateTimeFormat 和 @JsonFormat 注解
摘要: 1、DateTimeFormat:入参格式化 用法:用在类型为Date的字段上,用来接收String类型的字符串,将其转成Date类型 import org.springframework.format.annotation.DateTimeFormat; @DateTimeFormat(patte
阅读全文
posted @ 2019-05-31 10:33 杨岂
阅读(597)
评论(0)
推荐(0)
2019年5月28日
面向切面编程-日志切面应用及MDC使用
摘要: 简介: AOP:面向切面编程,即拓展功能不通过修改源代码实现,采用横向抽取机制,取代了传统的纵向继承体系重复性代码。在运行期通过代理方式向目标类织入增强代码。 Aspecj:Aspecj 是一个基于java语言的AOP框架,spring2.0开始,spring AOP引入对Aspect的支持,Asp
阅读全文
posted @ 2019-05-28 22:39 杨岂
阅读(3462)
评论(0)
推荐(0)
上一页
1
···
17
18
19
20
21
22
23
24
25
26
下一页
公告