自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Springboot 集成deepseek

jdk17(jdk8也类似)

2025-02-08 08:56:38 720

原创 Idea+docker通过dockerFile方式往华为云发布项目

maven 栏将部署的项目package,得到2.5中的target/dolphin-jinyi-gateway-1.0-SNAPSHOT.jar。idea->File->settings ->Tools 找到SSH 配置目录,新增对应的服务器信息。idea->File->settings 进入setting操作也安装docker插件。docker进程和SSH配置的服务器关联上,才能在后续操作服务器上的docker。安装插件方便相关的服务器配置及后面的dockerFile文件的编写。

2025-01-14 11:23:51 1011 1

原创 2.Seata 1.5.2 集成Springcloud-alibaba

详见。

2024-09-21 10:07:52 1146

原创 1.Seata 1.5.2 seata-server搭建

分布式组件seata-server搭建

2024-09-18 11:25:53 1185

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

SpringEvent

2024-04-22 20:32:47 922 1

原创 windows安装charles抓包iphone

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

2024-04-10 21:37:34 1516

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

Trannsactional大事务处理

2024-03-12 15:13:07 743

原创 mysql 事务 及 Spring事务 初论

mysql事务 和 spring 事务

2024-03-12 14:32:14 1223

原创 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 1243 2

原创 1.Zookeeper理论基础

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

2024-03-05 20:36:48 1314

原创 Redis key 过期监听实现

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

2023-11-25 17:57:42 2113

原创 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 734

原创 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 906

原创 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 583

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

第三方API2D服务对接流程

2023-07-13 11:51:12 2297

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

Springboot自动装配原理

2023-04-24 23:27:00 797

原创 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 232

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

对接海康api的一次记录

2023-04-20 08:47:33 7902 1

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

satoken+ gateway统一鉴权 基础篇

2023-04-16 19:01:25 2934 1

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

NIO selector浅析

2023-03-17 23:08:22 612

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

垃圾收集基础知识

2023-03-11 20:21:58 294

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

jvm常见的配置及算法原理

2023-03-11 11:08:27 892

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

jvm运行时数据区说明

2023-03-11 00:34:13 392

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

jvm 类加载器基础

2023-03-10 23:58:53 380

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

redisson 实现延时队列消费

2023-01-14 16:07:42 724

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

springboot 集成 swagger

2023-01-14 15:34:21 5219

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

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

2023-01-11 16:56:38 744

原创 分布式id生成(1)

分布式id 生成1

2022-11-09 16:55:41 180

原创 rocketMQ和Springboot集成(一)

springboot 集成rocketMQ

2022-11-09 09:32:26 435

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

使用redisson 保证缓存一致性

2022-11-08 18:13:59 1373

原创 RocketMQ linux安装

RocketMQ

2022-11-01 10:08:35 682

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

解决mybatis-plus 分页插件bug

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

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

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

2022-10-24 15:12:33 468

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

工厂模式

2022-10-24 14:22:16 566

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

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

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

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

idea引入第三方jar

2022-10-08 17:54:47 4916 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 432

原创 Archery初探

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

2022-03-31 20:41:54 2567

原创 3.nginx 限流基础

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

2022-03-21 08:54:35 151

原创 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 1767

空空如也

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

TA关注的人

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