自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分布式事务解决办法之两阶段提交

1 X/OpenDTP模型X/Open是一个组织机构,定义了一套分布式事务标准,定义了规范的API接口。DTP模型就是这套分布式事务的架构模型,分为AP,TM,RM三个组件,其含义如下:AP(Application Program):也就是应用程序,可以理解为使用DTP的程序RM(Resource Manager):资源管理器,这里可以理解为一个DBMS系统,或者消息服务器管理系统,应用程序...

2019-06-30 10:09:06 494

转载 常用的开源协议

之前一直不太清楚开源协议,每次开发的时候去网上找开源的项目或框架,如果拿来自己做学习还好,一旦要是用商业推广,就一定要了解这些知识,在网上找了一些资料,作为自己的收藏。详情请参考如下链接:https://blog.csdn.net/constzl/article/details/80411788...

2019-06-01 16:34:03 248

原创 分布式事务的基本知识

分布式事务的基础知识1.产生背景分布式事务的产生其实是相对本地事务而言的,在之前的章节关于事务的ACID特性以及事务隔离级别做了详细的解说,再加上数据库的redo和undo特性使得本地事务的处理变得简单。然而随着分布式应用的不断增加,本地事务的那一套理论已经不能适应分布式事务的应用场景,最本质的原因就是因为本地事务是在同一个进程、同一个数据库种进行,而对于分布式应用来说一个事务的产生涉及到了多...

2019-06-01 15:30:02 220

原创 docker部署项目乱码问题

docker部署字体问题问题:最近使用docker部署springboot微服务时,提示字体找不到,dockerfile文件如下:FROM openjdk:8-jdk-alpineVOLUME /tmpADD oa-admin-1.0.0.jar app.jarENTRYPOINT [“java”,"-Djava.security.egd=file:/dev/./urandom","-j...

2019-05-23 14:22:59 2531 2

原创 docker部署前后端分离项目

架构:后端基于springboot框架搭建,并且通过consul实现服务注册与发现,前端基于vue框架搭建操作步骤:docker环境准备在部署前先要安装docker环境,docker就相当于运行在操作系统上的一个应用程序,所以相比虚拟机有许多的优势;docker的安装也比较简单,本文以centos7为例,主要通过yum安装。先安装一些必要的系统工具:sudo yum install ...

2019-05-19 09:31:48 2494

原创 docker部署springboot微服务时ip问题及consul注册问题

问题1:docker部署springboot微服务在consul中注册时,登录consul控制台发现该微服务的状态为critical状态,看了一下日志,发现是由于这个微服务是docker运行的,导致服务在向consul注册时用的ip为容器的id,consul在解析的时候出错,所以导致服务注册失败。解决方法:看了上述的描述之后,自然而然地想法就是在微服务向consul注册时,使用docker的虚...

2019-05-19 09:21:56 6072 2

原创 数据库的ACID简介

数据库有四大特性,分别为原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),就是我们一般所说的ACID,最近在研究分布式事务,才发现数据库的好多基础知识学的不够牢靠,所以先恶补一下这方面的知识。1.原子性所谓原子性就是一组不可分割的操作,要么全部成功,只要有一个失败,整个就都失败。这里所谓的成功一般就是指数据库的数据能够...

2019-05-07 22:58:49 189

原创 工作流的大致开发流程

前段时间公司在做一个oa的项目,用到了flowable工作流,刚开始的时候还在纠结于是用activity还是flowable,后来查了相关资料发现flowable的作者之前就是开发activity的作者,只不过后来自己出去又搞了一套就叫做flowable,所以不需要纠结用哪一套,实际在研究了一段时间后发现两者差别并不是很大,基本都可以满足常用的工作流的开发,我这边由于领导指定了要用flowabl...

2019-05-05 17:25:40 6789

原创 mysql表切分并作为查询条件的实现

需求:mysql的一张表中的某一字段值前缀相似,以分隔符_区分不同版本,现要求根据前缀进行分组如下图所示:model_key这一列用来存储模型的key值,模型可能进行升级、修改等操作,所以model_key会做相应改变,具体规则就是在初始的key值后面加_,并且拼上版本信息,现在要根据model_key这一列先根据分隔符_分割出前缀,再根据前缀进行分组,实现的sql如下:SELECT b....

2019-04-30 15:45:29 606

原创 springboot多模块maven项目jsp问题

问题1:笔者在启动一个多模块的maven项目时,每个模块都是一个maven项目,通过pom文件设置依赖关系,本次要讨论的问题为通过模块module1里面写的一个controller方法返回module2里面的一个jsp页面,在idea里面设置工作目录为模块路径(否则也可能找不到jsp页面),在module2的application.xml配置了jsp的路径为"WEB-INF/jsp",后缀为“.j...

2019-01-06 20:38:35 996 5

原创 mariadb导入sql数据遇到的坑

今天笔者在进行数据库数据迁移的时候遇到了一个很严重的问题,笔者用的数据库版本为mariadb10.0,之前在navicate中将原始数据导出为sql文件,然后在新装好的mariadb里面通过source执行之前导出的sql文本文件,执行过程中发现数据库报错,看了一下提示大致是时间格式数据插入错误,导致项目一直报错。后来经过一番查找才发现要修改mariadb的数据库的大小写敏感配置和sql_mode...

2019-01-06 20:33:55 4336

转载 centos7安装mariadb遇到的坑

笔者在centos7中安装mariadb时遇到的一些问题及在网上找到的解决方案给大家分享一下。1.centos7安装mariadb并设置开机启动第一步:添加 MariaDB yum 仓库首先在CentOS操作系统中/etc/yum.repos.d/目录下添加 MariaDB 的YUM配置文件MariaDB.repo文件。vi /etc/yum.repos.d/MariaDB.repo在该...

2019-01-06 20:31:23 1097 4

空空如也

空空如也

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

TA关注的人

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