- 博客(132)
- 问答 (2)
- 收藏
- 关注
原创 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
原创 windows安装charles抓包iphone
Charles 是在 PC 端常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。
2024-04-10 21:37:34
1516
原创 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
原创 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
原创 swagger 3.0.0 集成 springboot 2.6+ 生成doc.html 和swagger-ui
springboot 集成 swagger
2023-01-14 15:34:21
5219
原创 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
空空如也
linux服务器文件名乱码
2021-04-21
服务器启动的xxljob服务 过一会会停止
2021-04-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人