自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 分布式事务理论及常用组件 —— 汇总

关于分布式事务,工程领域主要讨论的是强一致性和最终一致性的解决方案。典型方案包括:两阶段提交(2PC, Two-phase Commit)方案eBay 事件队列方案TCC 补偿模式缓存数据最终一致性1. 一致性理论分布式事务的目的是保障分库数据一致性,而跨库事务会遇到各种不可控制的问题,如个别节点永久性宕机,像单机事务一样的ACID是无法奢望的。另外,业界著名的CAP理论也告诉我们,对分布式系统,需要将数据一致性和系统可用性、分区容忍性放在天平上一起考虑。两阶段提交协议(简称2PC)是实现

2020-12-28 14:08:31 961

原创 Mybatis-plus 3.4.1的代码自动生成

这里写自定义目录标题1. 导入包2. 配置对应的Generator.java文件,仅为main内容3. 直接使用main方法跑起来4. 完美1. 导入包以mysql + freemarker为例,实测sqlserver也同样支持 <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core

2020-12-25 16:56:54 598

原创 docker入门

官网下载ubuntu-linux安装安装docker以下我们将指导你如何安装 docker。在安装之前我们需要检查 kernel 版本和操作系统架构。运行命令:uname -a你可以看到我们使用的是 ubuntu 15.04 64位版本和 kernel 3.19 内核。现在运行安装 Docker 的命令:sudo apt-get install -y docker.io等待安装完毕,现在我们使用下面的命令启动 Docker:systemctl start docker运行系统引导时

2020-11-04 13:05:04 99

转载 关于MySql升级JDBC架包导致时区问题报错(The server time zone value '?й???????' is unrecognized or represents more th

关于MySql升级JDBC架包导致时区问题报错(The server time zone value '?й???????' is unrecognized or represents more than one time zone)报错信息:原因:解决办法:示例如下报错信息:The server time zone value ‘?й???’ is unrecognized or repre...

2019-12-05 21:14:06 146

原创 如何正确建立maven干净的web项目

如何正确建立maven干净的web项目不要使用骨架pom配置快速添加webapp文件夹然后干干净净的webapp就出来了不要使用骨架骨架中包含了很多实际开发中所不需要的插件和配置。要建立干净的web项目,最好就是建立在最原始的框架基础上,根据自己需求进行配置;一方面对整个项目有更好的了解,另一方面也比较容易知道哪里配置有误。pom配置创建出的项目,文件结构如下自动跳出pom.xm...

2019-11-11 09:04:14 216

原创 Java中极其微妙的String拼接运算的优先顺序,Object的重写toString()方法和成员方法运算的优先级

上课的时候做的一个例题,很有意思,就是关于Object中toString()方法的运用,当然个人觉得是在实际使用中极少使用的,但是较真的我还是想琢磨下真实的优先顺序。废话少收,先上改了之后的代码:public class No_03 { public static class ToStringTest { static int i = 1; publi...

2019-08-21 21:28:46 414

原创 Java-Idea如何打印菱形

转行学Java了,目前在看《Java从入门到精通》其中第四章的练习题中,要求输出一个菱形,这个基础版有看到好多的参考答案:public class Test_ever { public static void main(String[] args) { int x=8;//菱形的半对角线长度 int y=x;//两条对角线的长度一致 //PS:暂时只会实现对角线长度一样的,至...

2019-08-12 17:28:41 804

原创 java入门-数组数值的排序

视频学习中,看到了三个数值的从小到大的排序,方法诡异找到最大值和最小值,然后用三个数的和减去最大值和最小值,找到中间值,然后重新进行排序昨晚之后在想,如果是四个数怎么办呢?思路:简单的四个数应该就可以代表多数值了,建立int[] arr = {2,4,1,3}模拟;考虑方法,之前高数中有讲到,正常以此考虑的是,从左到右,第一个值与后面所有的值比较,然后第二个值和后面的所有值比较:第一...

2019-08-12 17:22:31 498

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除