首页
学习
活动
专区
工具
TVP
发布

IT云清

专栏作者
356
文章
684281
阅读量
41
订阅数
分布式事务-04:TCC实现过程及原理
前面我们讲了分布式事务的基本概念,CAP理论等,也讲了2pc协议,3pc协议,我们可以暂时认为2pc协议,3pc协议他们是传统的事务处理机制,这一篇,我们讲一讲TCC(Try-Confirm-Cancel) 事务机制,相对于传统事务机制(X/Open XA Two-Phase-Commit),TCC的特别之处在于它不依赖资源管理器(RM)对XA的支持,而是通过对业务逻辑(由业务系统提供的)的调度来实现分布式事务。
IT云清
2022-05-07
9150
(13)SpringBoot使用poi上传excel文件
   摘要:本文主要讲解,在SpringBoot项目中如何使用poi上传excel文件。
IT云清
2022-05-07
1.6K0
(9)SpringBoot使用JdbcTemplate访问数据库
   摘要:本文主要讲解SpringBoot使用JdbcTemplate访问数据库。
IT云清
2022-05-07
2910
(8)SpringBoot整合JSP
   摘要:SpringBoot官方不推荐使用JSP来开发web页面,而是推荐如Thymeleaf,FreeMarker等模板引擎来开发,但是绝大部分做java的程序员还是习惯jsp;所以,本文先讲解SpringBoot如何支持jsp开发,后面再讲如何支持Thymeleaf。 整合jsp还是比较简单的,具体实践步骤如下:
IT云清
2022-05-07
6580
clickhouse时间处理问题纳秒
clickhouse写入时间后查询出来不对。差了上百年。 场景: java中的long类型存入clickhouse中的long类型字段,作为时间。 查询时,通过函数把long类型转化成时间格式。 然后发现日期差了几十年。
IT云清
2021-12-06
1.9K0
java agent开发
这里在src/main/resources/META-INF/下创建一个MANIFEST.MF文件,指定Agent class和版本相关信息。注意最后一行需要一个空行,否则idea会报错。
IT云清
2021-12-06
9350
一致性hash算法java实现
一致性hash算法java版本简单实现 package com.java4all.grouth.consistent; import java.util.LinkedList; import java.util.List; import java.util.SortedMap; import java.util.TreeMap; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * 一致性hash算法java简易实现 * @au
IT云清
2021-11-10
2720
seata redis模式重构之全局事务更新
jedis.hmset命令的语义: 如果这个map存在,就更新这个多个值; 如果这个map不存在,则新建map,然后设置键值对;
IT云清
2020-09-07
1.2K0
tomcat调优 tomcat配置优化
每个传入请求在该请求期间需要一个线程。如果接收到的并发请求多于当前可用请求处理线程可以处理的数量,则将创建其他线程,直到配置的最大值(maxThreads属性的值)为止。如果收到更多同时请求,则将它们堆积在由Connector创建的服务器套接字内,直到配置的最大值(acceptCount 属性的值)为止。任何进一步的同时请求都将收到“连接被拒绝”错误,直到有足够的资源来处理它们为止。
IT云清
2020-08-10
2.3K0
org.apache.commons.pool 对象池
创建新的对象并初始化的操作,可能会消耗很多的时间。在需要频繁创建并使用这些对象的场景中,为了提供系统性能,通常的做法是,创建一个对象池,将一定数量的对象缓存到这个对象池中。需要使用时直接从对象池中取出对象,使用完后将对象扔回到对象池中即可。Apache的commons pool组件是我们实现对象池化技术的良好助手。
IT云清
2020-01-13
6480
seata中事务隔离性与锁分析
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
IT云清
2019-10-25
1.4K0
arthas教程4
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
IT云清
2019-10-25
3350
分布式事务-01:分布式事务产生原因及相关概念
随着互联网的发展,用户基数变得越来越大,网站应用的规模也不断扩大, 常规的单体应用和垂直应用架构已无法应对, 分布式服务架构以及流动计算架构正在成为一种趋势。这里借用dubbo官网的一张图来介绍下架构演进之路。
IT云清
2019-06-14
1.3K0
jvm调优
查看java程序运行的环境参数,包括Java System属性和JVM命令行参数.。
IT云清
2019-06-14
9230
Java虚拟机-03:当new一个对象时,虚拟机发生了什么?
Java是一门面向对象的编程语言,在Java程序运行的过程当中,随时都会有对象创建出来,从语言层面上来讲,创建对象通常仅仅是使用一个new关键字而已,那在虚拟机层面,对象的创建又是一个什么样的过程呢?本文聊一聊,当new 一个对象时,虚拟机中发生了什么。这里一共分为五个步骤。
IT云清
2019-06-14
4460
Java虚拟机-02:类与类加载器
摘要:本文主要介绍类加载器、类的唯一性、启动类加载器、拓展类加载器、应用程序类加载器。
IT云清
2019-05-17
3170
SpringBoot教程
↓↓↓点击标题可直接查看↓↓↓ 专栏地址 :SpringBoot–从零开始学SpringBoot 已经更新25篇… (1)SpringBoot项目的创建 (2)SpringBoot简介及常用注解 (3)SpringBoot多环境配置与使用 (4)SpringBoot获取配置文件常量值 (5)SpringBoot使用JPA访问数据库 (6)SpringBoot使用JPA访问数据库的常见问题 (7)SpringBoot整合mybatis (8)SpringBoot整合JSP (9)SpringBoot使用
IT云清
2019-01-22
1.3K1
idea设置java-google-style
1.去复制这个文件内容,地址,文件名为:intellij-java-google-style.xml 2.导入此格式化文件 导入后即可,格式化快捷键,根据个人设置,或者使用默认的:ctrl+shift
IT云清
2019-01-22
1.6K0
InitializingBean接口
1.作用 InitializingBean接口只包含一个方法afterPropertiesSet(),凡是继承了InitializingBean接口的类,在初始化时都会调用这方法。(原因见后文分析) 2.源码: package org.springframework.beans.factory; /** * //由bean实现的接口,一旦bean工厂设置了它们的所有属性,就需要对其进行响应: * 例如,执行定制初始化,或检查所有强制属性是否已设置。 * Interface to be imp
IT云清
2019-01-22
1K0
ApplicationContextAware接口和Aware接口
1.1ApplicationContextAware接口作用 1.2ApplicationContextAware接口源码 package org.springframework.context; import org.springframework.beans.BeansException; import org.springframework.beans.factory.Aware; /** * Interface to be implemented by any object that wi
IT云清
2019-01-22
1.4K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档