摘要: 安装 本文基于CentOS安装Docker,由于CentOS6对Docker支持的不是不好,使用Docker建议升级到CentOS7。 CentOS7 #安装 yum install -y docker #启动 service docker start #检查 docker version Cent 阅读全文
posted @ 2020-12-12 09:26 stsinghua 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 作者:路人甲 什么是声明式事务? 所谓声明式事务,就是通过配置的方式,比如通过配置文件(xml)或者注解的方式,告诉spring,哪些方法需要spring帮忙管理事务,然后开发者只用关注业务代码,而事务的事情spring自动帮我们控制。 比如注解的方式,只需在方法上面加一个@Transaction注 阅读全文
posted @ 2020-12-11 11:40 stsinghua 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 作者:路人甲 1、目的 1、讨论一下消息投递的5种方式 2、代码中如何实现事务消息的投递 2、讨论一下消息投递的5种方式 2.1、业务场景 电商中有这样的一个场景:商品下单之后,需给用户送积分,订单表和积分表分别在不同的db中,涉及到分布式事务的问题。 我们通过可靠消息来解决这个问题: 商品下单成功 阅读全文
posted @ 2020-12-11 11:38 stsinghua 阅读(83) 评论(0) 推荐(0) 编辑
摘要: ![1606469844712](https://gitee.com/stsinghua/gallery/raw/master/typora/202011/27/173726-230754.png) 阅读全文
posted @ 2020-12-11 11:31 stsinghua 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 1、你必须选择记录条数最少的表作为基础表 from 是从前往后检索的,所以要最少记录的表放在最前面。 2、采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。同时在链接的表中能过滤的就应该先进 阅读全文
posted @ 2020-11-30 17:40 stsinghua 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 单点登录:一处登录多处使用! 前提:单点登录多使用在分布式系统中。 示例: 参观动物园流程: 检票员=认证中心模块 ​ 我直接带着大家进动物园,则会被检票员拦住【看我们是否有门票】,没有[售票处买票] 登录=买票 ​ 我去买票【带着票,带着大家一起准备进入动物园】检票员check【有票】 Token 阅读全文
posted @ 2020-11-27 18:07 stsinghua 阅读(120) 评论(0) 推荐(0) 编辑
摘要: BIT、FLOAT、CHAR 、TIMESTAMP 、 OTHER 、UNDEFINEDTINYINT 、REAL 、VARCHAR 、BINARY 、BLOB NVARCHAR、SMALLINT 、DOUBLE 、LONGVARCHAR 、VARBINARY 、CLOB、NCHAR、INTEGER 阅读全文
posted @ 2020-11-27 17:44 stsinghua 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 添加依赖 <dependency> <groupId>com.aspose.words</groupId> <artifactId>aspose-words</artifactId> <version>20.10</version> </dependency> <dependency> <group 阅读全文
posted @ 2020-11-27 16:18 stsinghua 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 1、表命名 命名最好望文生义,避免使用[数据库]关键词 命名一律为大写字母(或小写,不要大下写混合) 英文单词单数命名,例:FACTORY 英文单词缩写命名,例:DEPT 英文单词之间用下划线连结,且每个单词皆为单数,例:TASK_RESULT 用来存储历史资料,命名以HISTORY结尾,例:TAS 阅读全文
posted @ 2020-11-27 16:03 stsinghua 阅读(3084) 评论(0) 推荐(1) 编辑
摘要: 三层架构 我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器,在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发。 那么在 B/S 架构中,系统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使用 阅读全文
posted @ 2020-10-16 17:39 stsinghua 阅读(1004) 评论(0) 推荐(0) 编辑