自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(130)
  • 问答 (2)
  • 收藏
  • 关注

原创 2.Seata 1.5.2 集成Springcloud-alibaba

详见。

2024-09-21 10:07:52 810

原创 1.Seata 1.5.2 seata-server搭建

分布式组件seata-server搭建

2024-09-18 11:25:53 867

原创 1.基于Springboot对SpringEvent初步封装

SpringEvent

2024-04-22 20:32:47 790

原创 windows安装charles抓包iphone

Charles 是在 PC 端常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。

2024-04-10 21:37:34 1069

原创 Springboot @Transactional大事务处理的几点建议

Trannsactional大事务处理

2024-03-12 15:13:07 552

原创 mysql 事务 及 Spring事务 初论

mysql事务 和 spring 事务

2024-03-12 14:32:14 1124

原创 2.Zookeeper集成springboot操作节点,事件监听,分布式锁实现

1.Springboot项目中添加zookeeper 已经对应的客户端依赖 ,pom.xml文件如下。2.application.yml 文件中配置zookeeper连接的相关配置信息。3.java配置的方式添加zookeeper相关的配置。4.Zookeeper基础操作服务和分布式锁服务编码。5.watcher机制事件处理抽象封装。6.基本操作的单元测试代码。

2024-03-05 23:00:42 1145 2

原创 1.Zookeeper理论基础

可以通过配置snapCount配置每间隔事务请求个数,生成快照,数据存储在dataDir 指定的目录中,可以通过如下方式进行查看快照数据( 为了避免集群中所有机器在同一时间进行快照,实际的快照生成时机为事务数达到 [snapCount/2 + 随机数(随机数范围为1 ~ snapCount/2 )] 个数时开始快照)下面的图示示例为 创建一个/watchnode节点,注册/watchnode节点的监听,然后修改/watchnode节点的值后,监听到的NodeDataChanged节点数据变化的事件。

2024-03-05 20:36:48 1271

原创 Redis key 过期监听实现

可直接修改 notify-keyspace-events “Ex” 即为开启了rediss 事件监听,然后重启redis 服务(或者使用命令的形式,不需要重启redis服务)。使用redis 缓存失效监听会有一定的延迟, 过期事件是在redis服务器删除键的时候生成的,而不是在理论上生存时间到达0值得时候生成的。1.技术背景,想知道 redis 设置了TTL时间的key 过期,且有后续的业务处理的场景可以使用。2.项目中编写相关的监听程序(前置条件,redis已经集成进项目里了)

2023-11-25 17:57:42 1546

原创 1.springboot 集成elasticsearch组件

1.前置条件已经安装和搭建好了elasticsearch中间件一:项目中引入elasticsearch相关依赖我安装的elasticsearch版本是7.10.2 对应依赖的版本保持一致此处省略springboot 搭建及必要的依赖项 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsea

2023-09-06 22:43:13 666

原创 elk安装篇之 Kibana安装

Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。下载好kibana-7.10.2-linux-x86_64.tar.gz后,上传的linux 服务器。我的es是elasticsearch-7.10.2版本,所以kibana 选择同样的版本。解压kibana-7.10.2-linux-x86_64.tar.gz。http://安装的服务器ip:5601/app/kibana。进入解压后的目录的config文件夹,配置连接的es信息。三:启动kibana。

2023-09-06 22:17:01 822

原创 2.redis之16个数据库小结

1、16个数据库的配置 和 选择Redis默认支持16个数据库,在配置文件redis/redis.conf中的databases来修改这一个值,设置完毕后重启Redis便完成配置。# Set the number of databases. The default database is DB 0, you can select# a different one on a per-connection basis using SELECT <dbid> where# dbid is a

2023-07-13 11:58:52 533

原创 ChatGpt基于第三方API2D服务封装的SpringBoot starter

第三方API2D服务对接流程

2023-07-13 11:51:12 2223

原创 1.Springboot自动装配原理拆解浅析

Springboot自动装配原理

2023-04-24 23:27:00 740 1

原创 elk安装篇之 Kibana安装

3)进入/usr/local/kibana/kibana-7.10.2-linux-x86_64/config目录。2)解压文件:tar -zxvf kibana-7.10.2-linux-x86_64.tar.gz。1)下载Kibana放之/usr/local/kibana目录中 (注意和es的版本对应关系)1.kibana 是 ES主流客户端Kibana,开放9200端口与图形界面客户端交互。4)使用vi编辑器:vi kibana.yml。5)启动Kibana。6)访问Kibana。

2023-04-22 12:14:58 207

原创 记录一次对接海康威视接口

对接海康api的一次记录

2023-04-20 08:47:33 6203

原创 satoken+ gateway网关统一鉴权 初版

satoken+ gateway统一鉴权 基础篇

2023-04-16 19:01:25 2715

原创 1.浅析NIO & 多路复用器selector

NIO selector浅析

2023-03-17 23:08:22 580

原创 4.JVM常识之 垃圾收集基础知识

垃圾收集基础知识

2023-03-11 20:21:58 266

原创 2.JVM常识之 jvm常见配置参数

jvm常见的配置及算法原理

2023-03-11 11:08:27 715

原创 2.JVM常识之 运行时数据区

jvm运行时数据区说明

2023-03-11 00:34:13 377

原创 1.JVM常识之 类加载器

jvm 类加载器基础

2023-03-10 23:58:53 361

原创 Redisson延时队列搭建及使用

redisson 实现延时队列消费

2023-01-14 16:07:42 674

原创 swagger 3.0.0 集成 springboot 2.6+ 生成doc.html 和swagger-ui

springboot 集成 swagger

2023-01-14 15:34:21 4765

原创 搭建Redis 和 Redisson 项目通用组件

redis 和redis作为通用组件 提供缓存工具类 和 分布式锁工具类

2023-01-11 16:56:38 679

原创 分布式id生成(1)

分布式id 生成1

2022-11-09 16:55:41 170

原创 rocketMQ和Springboot集成(一)

springboot 集成rocketMQ

2022-11-09 09:32:26 383

原创 Redisson 使用读写锁解决缓存一致性问题

使用redisson 保证缓存一致性

2022-11-08 18:13:59 1163

原创 RocketMQ linux安装

RocketMQ

2022-11-01 10:08:35 649

原创 2.mybatis-plus 多表关联条件分页查询 分页数bug解决

解决mybatis-plus 分页插件bug

2022-10-24 15:51:35 879 2

原创 1.使用方法返回的结果作为下一个方法的参数

使用方法的返回值作为另一个方法的参数 函数式编程

2022-10-24 15:12:33 421

原创 1.工厂模式获取服务实例

工厂模式

2022-10-24 14:22:16 515

原创 mybatis-plus 多表关联条件分页查询

mybatis-plus 多表关联分页 条件查询

2022-10-20 15:06:18 16771 6

原创 idea 引入第三方jar包 及打包

idea引入第三方jar

2022-10-08 17:54:47 4686 1

原创 elk安装篇之 ES安装

1.Elasticsearch 安装安装前,查看环境jdk 和elk 相关版本的对应关系:ELK版本和 jdk版本对应:版本关系对比链接1.下载Elasticsearch 对应的安装包https://www.elastic.co/cn/downloads/past-releases#elasticsearch2.下载后,上传到linux服务器对应的目录位置 ,解压如我本地放在 :/usr/local/elk/elasticsearchcd /usr/local/elk/elasticsear

2022-05-20 11:25:07 305

原创 Archery初探

1.基本介绍Archery是archer的分支项目,定位于SQL审核查询平台,旨在提升DBA的工作效率,支持多数据库的SQL上线和查询,同时支持丰富的MySQL运维功能,所有功能都兼容手机端操作。2.功能清单3.docker方式安装详见链接docker 安装Archery...

2022-03-31 20:41:54 2459

原创 3.nginx 限流基础

算法思想是:令牌以固定速率产生,并缓存到令牌桶中;令牌桶放满时,多余的令牌被丢弃;请求要消耗等比例的令牌才能被处理;令牌不够时,请求被缓存。算法思想是:水(请求)从上方倒入水桶,从水桶下方流出(被处理);来不及流出的水存在水桶中(缓冲),以固定速率流出;水桶满后水溢出(丢弃)。这个算法的核心是:缓存请求、匀速处理、多余的请求直接丢弃。相比漏桶算法,令牌桶算法不同之处在于它不但有一只“桶”,还有个队列,这个桶是用来存放令牌的,队列才是用来存放请求的。从作用上来说,漏桶和令牌桶算法.

2022-03-21 08:54:35 116

原创 4.nginx gzip文件压缩 及跨域配置和静态资源防盗

# 开启gzip gzip on; # 启用gzip压缩的最小文件;小于设置值的文件将不会被压缩 gzip_min_length 1k; # gzip 压缩级别 1-10 gzip_comp_level 3; # 进行压缩的文件类型。 gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript applicati

2022-02-21 21:20:09 1744

原创 yml配置信息读取

测试环境中的配置文件application.ymlspring: profiles: active: prodapplication-prod.ymlserver: port: 8030application-sit.ymlserver: port: 80311.EnvironmentSpring中有一个类Environment,它可以被认为是当前应用程序正在运行的环境,它继承了PropertyResolver接口,因此可以作为一个属性解析器使用。@RestCon

2022-01-24 14:29:37 736

原创 aop实现国际化i18n

1.在resource文件夹下添加i18n 夹及相关国际化配置properties文件例如:message_zh_CN.properties 中文国际化文件里内容如下:0=成功9999=系统异常4=结果为空message.properties是必须的,内容可以为空,但是必须有这个文件2.项目配置文件里添加国际化配置,注:springboot项目里默认有国际化相关组件spring: messages: basename: i18n/message #相对路径 开头不要添加斜杠

2021-12-31 14:01:15 892

空空如也

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

TA关注的人

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