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

IT云清

专栏作者
356
文章
687185
阅读量
41
订阅数
分布式锁系列--03关于分布式锁的选型分析01
本文分析,在分布式系统中,使用redis实现分布式锁,会遇到什么问题。关于分布式锁概念和redis分布式锁的具体实现,可参考前面的2篇文章。本文重点在于,对分布式锁技术选型的分析。
IT云清
2022-05-07
1690
(13)SpringBoot使用poi上传excel文件
   摘要:本文主要讲解,在SpringBoot项目中如何使用poi上传excel文件。
IT云清
2022-05-07
1.6K0
No macro ‘uuid‘ in config while processing substitutions in
DB::Exception: No macro ‘uuid’ in config while processing substitutions in ‘/clickhouse/tables/{uuid}/{shard}’ at ‘20’ or macro is not supported here (version 20.8.3.18)
IT云清
2021-12-06
6950
ClickHouse系列--分布式查询多副本的路由规则
简介:在集群情况下,数据写入可以有写本地表和写分布式表2种方案,但是面向集群查询时,只能通过Distributed表引擎实现。本文主要介绍分布式查询多副本的路由规则。
IT云清
2021-12-06
1.1K0
seata 1.3 redis模式重构性能对比
!!!非官方数据,此压测数据为server端redis模式重构过程中,中间过程的测试数据。!!! 测试目的: 测试server端redis模式下,全局锁及事务信息存储,使用string和hash两种数据结构的性能差异。以对部分代码重构提供参考依据。 声明: 本测试数据,受限测试机,服务器,中间件配置,以及场景,仅仅代表个人测试数据,不代表实际生产部署的性能。测试使用的部分代码来自于未被合并的代码!!!不具有稳定版本的性能参考意义。请复制黏贴党不要断章取义! 声明: 本测试数据,受限测试机,服务器,中间件配置,以及场景,仅仅代表个人测试数据,不代表实际生产部署的性能。测试使用的部分代码来自于未被合并的代码!!!不具有稳定版本的性能参考意义。请复制黏贴党不要断章取义! 场景为: order - > storage -> account 每次请求修改数据为 order insert 1条 - > storage 修改5条 -> account 修改1条。 注意:storage表中只有5条数据,account表中1条数据。此测试场景,并发请求的数据完全相同,会造成严重的全局锁冲突,重试。 工具:jmeter 测试项目:springcloud-eureka-feign-mybatis-seata 版本:seata版本为1.3 redis存储模式,单独合并了此bugfix pr,超时时间60s 部署:seata 1.3 windows10本地启动 redis 阿里云 1核1G docker启动 mysql 阿里云 1核1G docker启动 结果:数据采用95%Line 3次平均值:
IT云清
2020-09-24
6260
seata redis模式重构之全局事务更新
jedis.hmset命令的语义: 如果这个map存在,就更新这个多个值; 如果这个map不存在,则新建map,然后设置键值对;
IT云清
2020-09-07
1.2K0
Seata 事务分组
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
IT云清
2019-10-25
1.6K1
arthas教程3
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
IT云清
2019-10-25
4300
注册中心技术选型分析
各服务之间数据同步是异步的,定时的,这会导致节点间一定时间内,数据不一致;并且,在数据复制的过程中,如果持有新实例注册信息的注册中心自身挂掉了,这个实例就无法得到注册;
IT云清
2019-03-15
8140
分布式锁系列--03关于分布式锁的选型分析
本文分析,在分布式系统中,使用redis实现分布式锁,会遇到什么问题。关于分布式锁概念和redis分布式锁的具体实现,可参考前面的2篇文章。本文重点在于,对分布式锁技术选型的分析。
IT云清
2019-03-04
3490
分布式锁系列--01分布式锁入门介绍
分布式锁,是控制分布式系统中访问共享资源的一种方式,如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。
IT云清
2019-01-22
3920
冒泡排序优化
这个版本,有一个问题:前三个元素,本来就是有序的,但是他们还是走了第7,8,9这三轮。所以,我们可以进行一下优化,如果这一轮没有元素进行交换了,那就停止;我们使用一个标志位,来记录一下:
IT云清
2019-01-22
5040
mysql 处理空格数据
mysql中有处理空格的函数,做个简单介绍: 1.TRIM()函数 这个函数的用法很简单,但是无法去除中间的空格
IT云清
2019-01-22
1.4K0
10.Elasticsearch查询关键字1
match_all 查询简单的 匹配所有文档。在没有指定查询方式时,它是默认的查询:
IT云清
2019-01-22
7820
17.Elasticsearch更新文档3---局部更新2---脚本更新2
发现原来的值被覆盖了,所以,如果这样修改的话,如果想保留原来的值,然后继续往这个数组中添加的话,那我们需要把原来的值也传递过来才行,我们试一下:
IT云清
2019-01-22
9280
21.Elasticsearch分析与分析器
首先,将一块文本分成适合于倒排索引的独立的 词条 , 之后,将这些词条统一化为标准格式以提高它们的“可搜索性”,或者 recall 分析器执行上面的工作。
IT云清
2019-01-22
5790
Java集合的subList方法分析
结论:我们会发现,虽然list 和 subList是两个不同的对象,但是我们在操作新集合时,发现原集合的数据也改变了,看一下源码:
IT云清
2019-01-22
1.8K0
java文件转二进制
本工具类提供三个方法: 1.文件转为二进制数组 2.文件转为二进制字符串 3.二进制字符串还原为文件 可当做工具类直接使用。 package com.yscredit.sz.util; import org.springframework.util.FileCopyUtils; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.Inpu
IT云清
2019-01-22
3.3K0
6.Elasticsearch轻量搜索
有两种形式的 搜索 API: - 一种是 “轻量的” 查询字符串 版本,要求在查询字符串中传递所有的参数 - 另一种是更完整的请求体版本,要求使用 JSON 格式和更丰富的查询表达式作为搜索语言。
IT云清
2019-01-22
1.1K0
python教程2--数据类型、变量、 常量、 除法
Python可以处理任意大小的整数,包括负整数。Java中的整数是有范围限制的,比如int的范围限制在-2147483648-2147483647之间。
IT云清
2019-01-22
5590
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档