自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 dubbo分布式事务

一、背景       目前开发的项目是分布式架构的,数据库也是分开的,各个子工程之间是通过dubbo调用,由于没有考虑分布式事务的问题,导致接口出错回滚时,调用端正常回滚了但是被调用端却不能回滚,产生了很多垃圾数据。二、分布式事务(事务补偿机制) 事务补偿即在事务链中的任何一个正向事务操作,都必须存在一个完全符合回滚规则的可逆事务。如果是一个完整的事务链,则必须事务链中的每一个业务服务

2018-01-27 15:05:06 36610 6

原创 JAVA实现HTTPS接口(POST方式)

前言:最近开发一个项目,需要回调其他公司的HTTPS远程接口,由于开发过程中遇到些困难,但最终还是解决,写这篇博客,记录一下过程。1.实现X509证书信任管理器类(避免导证书)import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import java

2017-12-22 14:24:04 31541 7

转载 jdk8

“Java is still not dead—and people are starting to figure that out.”一、十大特性。1.Lambda表达式2.Stream函数式操作流元素集合3.接口新增:默认方法与静态方法4.方法引用,与Lambda表达式联合使用5.引入重复注解6.类型注解7.最新的Date

2017-11-28 18:51:09 466

原创 kafka

1、简介    Kafka is a distributed,partitioned,replicated commit logservice。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群有多个kafka实例组成,每个实例(

2017-10-31 14:33:14 184

原创 SpringBoot初体验

前言:随着容器里面(如:tomcat和wenspere)的传统工程越来越多,导致消耗了大量的系统资源,我们就引入了SringBoot微服务,这种架构更加轻量。一、准备工作1.新建maven工程2.在src/main/java目录下新建文件夹com以及配置文件,如下图:application.properties为数据库、日志、kafka等配置3.pom.xml引

2017-09-28 17:29:01 395

原创 Canal简介及配置说明

1.简介canal是纯Java开发的,基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql。原理相对比较简单:1.      canal模拟mysql slave的交互协议,伪装自己为mysql slave,向mysql master发送dump协议2.      mysql master收到dump请求,开始推送binary log给slave

2017-08-31 15:46:57 2321

原创 ibatis嵌套查询

例子:检索某内容,该内容有三级目录,分为类别、专业、科目,有多个类别,每个类别又包含多个专业,每个专业也包含多个科目,这三级目录关系存在同一个表中,现在需要取出目录关系树状机构信息?遇到这种问题我们一般会怎么解决呢?通常我们会先取出类别列表,然后循环类别列表取出对应类别下面的专业列表,接着循环专业列表取出对应专业下面的科目列表,需要三重循环才能取出树状结构,特别的复杂和繁琐,并且不停的请求数据

2017-07-31 17:02:50 2439

空空如也

空空如也

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

TA关注的人

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