07 2019 档案
摘要:最近一直在针对SpringCloud框架做项目,从中踩了不少的坑,也渐渐梳理出了一些内容,由于SpringCloud作为一个全家桶,其中东西太多,所以这时候就要有所取舍,这里就想把自己比较常用组件及架构推荐上来。本文基于SpringBoot 1.5.7和SpirngCloud Dalston.SR5
阅读全文
摘要:0. dubbo同步调用、异步调用和是否返回结果配置 (1)dubbo默认为同步调用,并且有返回结果。 (2)dubbo异步调用配置,设置 async="true",异步调用可以提高效率。 (3)dubbo默认是有返回结果,不需要返回,可以设置return="false",不需要返回值,可以减少等待
阅读全文
摘要:1.整体设计 (1)架构图 图例说明: 图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。 图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层之间的依赖关系,每一层都可以剥离上层被复用,其中,Service 和 Config
阅读全文
摘要:0.JTA(Java Transaction Manager)的介绍 (1)jta与jdbc 简单的说 jta是多库的事务 jdbc是单库的事务 (2)XA与JTA XA : XA是一个规范或是一个事务的协议.XA协议由Tuxedo首先提出的,并交给X/Open组织,作为资源管理器(数据库)与事务管
阅读全文
摘要:0.项目结构 具体代码见:https://github.com/xkzhangsan/spring-transaction-practice.git,包括创建表sql在内。 1.编程式事务使用DataSourceTransactionManager git对应版本: v0.0.1 (1)Spring
阅读全文
摘要:一、事务状态:org.springframework.transaction.TransactionStatus isNewTransaction 是否是新事务 hasSavepoint 是否有保存点 setRollbackOnly 设置回滚 isRollbackOnly 是否回滚 flush 刷新
阅读全文
摘要:spring根据beanName获取bean主要实现: org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(String, Class<T>, Object[], boolean) 实际获取过程非常复杂,上面
阅读全文
摘要:容器的扩展功能主要实现为: org.springframework.context.support.AbstractApplicationContext.refresh() 参考:spring源码深度解析
阅读全文
摘要:机甲大师S1支持 Scratch 3.0以上版本。 Scratch官方网址:https://scratch.mit.edu/ 最新版本为3.4.0 今天在Windows 10上,安装最新版本。 1.下载Scratch,二种方式: (1)直接使用官网下载链接:https://downloads.scr
阅读全文