摘要: 多线程编程中的三个核心概念 原子性 这一点,跟数据库事务的原子性概念差不多,即一个操作(有可能包含有多个子操作)要么全部执行(生效),要么全部都不执行(都不生效)。 关于原子性,一个非常经典的例子就是银行转账问题:比如A和B同时向C转账10万元。如果转账操作不具有原子性,A在向C转账时,读取了C的余 阅读全文
posted @ 2017-03-04 15:57 李高峰 阅读(324) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/xn4545945/article/details/8070301 利用UML构建系统时,在系统开发的不同阶段有不同的模型,并且这些模型的目的是不同的。 1、 在分析阶段,模型的目的是捕获系统的需求,建立“现实世界”的类和协作的模型。 2、 在设计阶段,模型 阅读全文
posted @ 2017-03-04 14:16 李高峰 阅读(1279) 评论(0) 推荐(0) 编辑
摘要: http://www.mamicode.com/info-detail-1248286.html 传统的事务分为ACID A:原子性,表示一个事务的多个操作要么同时成功,要么同时失败 C:一致性,表示一个原理的业务处理不能存在部分成功,部分失败的情况 I:隔离性,多个事务执行时,数据需要隔离 D:持 阅读全文
posted @ 2017-03-04 12:16 李高峰 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 今天学习了一下spring的BeanPostProcessor接口,该接口作用是:如果我们需要在Spring容器完成Bean的实例化,配置和其他的初始化后添加一些自己的逻辑处理,我们就可以定义一个或者多个BeanPostProcessor接口的实现。 下面我们来看一个简单的例子: package c 阅读全文
posted @ 2017-03-04 12:02 李高峰 阅读(2149) 评论(0) 推荐(0) 编辑
摘要: BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。 ApplicationContext接口,它由BeanFactory接口派生而 阅读全文
posted @ 2017-03-04 11:54 李高峰 阅读(10516) 评论(0) 推荐(1) 编辑
摘要: https://yq.aliyun.com/ziliao/20578 阅读全文
posted @ 2017-02-28 16:20 李高峰 阅读(654) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/farphone/article/details/53522383 阅读全文
posted @ 2017-02-28 16:10 李高峰 阅读(1475) 评论(0) 推荐(0) 编辑
摘要: java自定义注解 Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。 1、元注解 元注解是指注解的注解。包括 @Retention 阅读全文
posted @ 2017-02-06 17:19 李高峰 阅读(208) 评论(0) 推荐(0) 编辑
摘要: tddl是阿里的分库分表中间件,系统架构上文描述的很清楚,本文主要整理下个人看tddl源码时认为有意义的东西 如上文所述,tddl分为三大主要模块,matrix、group、atom 1.atom模块 atom模块是最底层的模块,主要实现tddl的动态数据源配置以及提供基于java.sql.Data 阅读全文
posted @ 2017-02-06 17:05 李高峰 阅读(2765) 评论(0) 推荐(0) 编辑
摘要: 本文引自:http://gao-xianglong.iteye.com/blog/2019729/ 笔者带你剖析淘宝TDDL(TAOBAO DISTRIBUTE DATA LAYER) 注:本文部分内容引用本人博客http://gao-xianglong.iteye.com/blog/1973591 阅读全文
posted @ 2017-02-04 14:00 李高峰 阅读(11674) 评论(0) 推荐(3) 编辑