自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ZooKeeper基础

目录ZooKeeper重要概念解读Data model(数据模型)znode(数据节点)znode 4种类型znode数据结构版本versionACL(权限控制)Watcher(事件监听器)会话(session)ZooKeeper重要概念解读Data model(数据模型)ZooKeeper数据模型采用层次化的多叉树型结构,每个节点上都可以存储数据,这些数据可以是数字,字符串或者是二进制序列。并且,每个节点还可以拥有N个子节点,最上层是根节点以“/”来代表。每个数字节点在ZooKeeper中被成为zn

2022-03-28 15:21:01 301

原创 ZooKeeper-Curator-InterProcessMutex分布式锁源码

ZooKeeper-Curator-InterProcessMutex分布式锁源码

2022-03-28 15:13:54 2287

原创 Idea同时切换多个项目的分支

Idea同时切换多个项目的分支

2022-03-25 10:23:07 4218

原创 Sharding-Jdbc执行引擎准备阶段源码分析

前言在使用sharding-jdbc4.1.1过程中,遇到了死锁的情况,是由:执行引擎在准备阶段多创建一个connection引起的。所以对准备阶段的源码分析了解一下。官方对准备阶段的描述文档:https://shardingsphere.apache.org/document/4.1.1/cn/features/sharding/principle/execute/准备阶段顾名思义,此阶段用于准备执行的数据。它分为结果集分组和执行单元创建两个步骤。结果集分组是实现内化连接模式概念的关键。执行引

2022-01-30 11:25:12 1616

原创 记录:Sharding-Jdbc 配置max.connections.size.per.query造成的死锁问题

Sharding-Jdbc 配置max.connections.size.per.query造成的死锁问题项目场景:版本:jdk11,sharding-jdbc4.1.1,mysql8.0分表:table表根据 主键id 水平分表,分为10张表,即table_$->{0…9}精简后的场景代码: @Transactional(rollbackFor = Exception.class) public void update(List<Long> ids) {

2022-01-30 11:24:15 2414

原创 Mysql Optimizer_Trace(优化器追踪)

典型用法:#打开优化器追踪set optimizer_trace="enable=on";#你的sqlselect ......; #查看优化器追踪链select * from INFORMATION_SCHEMA.OPTIMIZER_TRACE;#关闭优化器追踪set optimizer_trace="enable=off";

2022-01-25 15:20:20 1493

原创 通过alter table A engine=innodb来重建表

通过alter table A engine=innodb来重建表,减少表空间1. 业务场景(即为什么要重建表)由于前期的存储设计不合理,表里有个字段,用于存储大段字符串,导致存储到磁盘的空间极大,严重影响表相关的增删改查速度。所有需要对表存储设计进行重构,并对表进行重建。2.实践记录我们业务场景是由软删字段的(delete_flag = 1 :已删除),所以可以delete所有已软删数据(当然做好表的备份)。delete from TableName where delete_flag=1;

2021-11-19 17:07:30 11549 2

原创 线上问题总结:运行在容器里的springboot应用,出现多次oom

项目场景:提示:这里简述项目相关背景:运行环境:k8s+docker+jdk11+springBoot公司的项目都是使用kubernate+docker来管理、运行应用。例如:项目场景:发现项目出现多次oom。排查到的原因有两个,1是分配的堆内存太小;2是代码设计原因(之后写出来总结)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() {

2021-08-23 09:32:45 866

原创 sharding-jdbc行分片策略默认不支持按分片键的范围查询

这里写自定义目录标题sharding-jdbc默认不支持分片键的范围查询原因:使用行分片策略解决方案:使用标准分片策略sharding-jdbc默认不支持分片键的范围查询在开发时,对主键id做了 范围查询。结果遇到如下报错:Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.IllegalStateException: Inline s

2021-07-17 14:34:49 4487 5

原创 spring的后置处理器

<context:annotation-config> 标签在spring-context.xsd文档里的描述是: Activates various annotations to be detected in bean classes: Spring's @Required and @Autowired, as well as JSR 250's @PostConstruct, @PreDestroy and @Resource (if available), JAX-WS's @Web

2020-12-02 14:25:16 272 1

原创 记录下seata源码的有意思地方

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2020-11-25 21:08:19 308

原创 spring-aop代理对象执行目标方法时被拦截流程

2020-10-27 15:54:38 231

原创 线程池里 任务跟Thread的调用关系

这里写自定义目录标题线程池里 任务跟Thread的调用关系线程池里 任务跟Thread的调用关系

2020-09-24 09:43:43 132

原创 ThreadLocal理解总结

ThreadLocal理解总结ThreadLocal用来保存 线程的变量;那他是如何存取,获得的呢?通过源码来看 public void set(T value) { //获得当前线程 Thread t = Thread.currentThread(); //Thread类里有一个ThreadLocalMap类型的属性 //从当前线程里拿到ThreadLocalMap (ThreadLocalMap是ThreadLocal内部类) Th

2020-09-18 16:32:33 99

原创 java的反射对Integer装箱所造成的的影响

反射、装箱、基本数据类型为什么记录?原因为什么记录?因为在关注的微信公众号里 发现有意思的一块代码。 public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException { Class cache = Integer.class.getDeclaredClasses()[0]; Field myCache = cache.getDeclaredFie

2020-09-09 14:24:55 239

原创 记一次mybatis结果集映射源码

这里写自定义目录标题记一次mybatis结果集映射源码背景这里讲一下怎么找到怎么找到对应源码的先讲无法映射的原因记一次mybatis结果集映射源码记一次mybatis结果集映射源码背景同事在使用resultMap时,内嵌了collections元素,并且collections里面还内嵌一层collections。模拟代码如下: <resultMap id="base" type="my.mybatis.entity.User">\\用户 <id property="id"

2020-08-20 10:28:50 408

空空如也

空空如也

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

TA关注的人

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