自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

易水寒冰的博客

不积跬步无以至千里

  • 博客(76)
  • 收藏
  • 关注

原创 【target】-未显示问题

1:一时不知道怎么判断,看目录是有这个文件的,网络上搜搜,在project设置菜单中有个show Excluded Files 点击没有用,还是不显示这个目录。2.1:ignore files and folders 查看里面有个target,删除掉用就可以显示了。在业务项目中不知道那么大佬建了个目录。代码拉下来提示文件不存在,报错。

2024-01-02 11:45:16 370

原创 【nginx】使用arthas协助定位 nginx 499

剩下的是检测器同事定位 ,为啥没有携带cookie 上来 ,服务端的逻辑是从redis中获取 cookie与请求携带的cookie 进行比对,如果比对不上,则会返回 401 状态。看到这个499 到服务端 通过arthas查看 并没有耗时很长的 心跳接口。再看nginx 中有存在 401 这个是业务问题。在nginx 中查看 没有499 了。通过 monitor 命令。在nginx配置文件中添加。

2023-11-10 14:38:36 148

原创 【clickhouse】一个性能问题,把一个中间件从头到位翻了个遍

团队在前期引入了clickhouse,业务上端口进行审计,每天的数据量很大,测试小伙伴在测试的时候,使用pcap回放,将千兆带宽几乎跑满,出现每天大概一亿的数据量,导致界面实时查询很慢,因为是一台物理机部署多个服务,存在其他服务争抢cpu资源,当数据量大的时候 出现查询超时错误。之前没有玩过clickhouse,借着这次机会把clickhouse把玩了一把,算是有了个入门了,这里做个记录,从索引 分区、投影、cpu、内存、并发数、几个方面来优化。

2023-10-24 10:55:50 158

原创 【GC日志分析】-对象晋升到老年代分析

这里的"[PSYoungGen: 123456K->65432K(262144K)]"表示年轻代在GC前后的内存使用情况。这里的"[PSYoungGen: 123456K->65432K(262144K)]"表示年轻代在GC前后的内存使用情况。这里的"123456K->765432K(1048576K)"表示整个堆在GC前后的内存使用情况。这里的"123456K->765432K(1048576K)"表示整个堆在GC前后的内存使用情况。从这段GC日志中,可以看到两个年轻代和老年代的堆内存容量变化情况。

2023-08-14 15:34:27 602

原创 [增量发布]-springboot项目

在pom.xml中添加对应的依赖。

2023-06-15 19:03:43 94

原创 【内存】-内存溢出和内存泄漏 区别

内存泄漏则是指程序中已经分配的内存没有被及时释放,导致系统的可用内存逐渐减少,最终影响系统的正常运行。内存溢出指的是程序在申请内存时,由于没有足够的空间分配给其需要的数据,导致程序崩溃或者异常终止。这通常是由于程序中存在逻辑错误、算法错误或其他缺陷造成的,使得程序在运行过程中会不断地占用更多的内存,最终超出系统所能提供的内存范围而引发内存溢出。在编写程序时,应该尽量避免出现逻辑错误、算法错误和设计缺陷等问题,同时要确保所有申请的内存都能够被及时释放,避免出现内存泄漏问题。

2023-05-26 14:01:16 155

原创 【fps系统重构】-观察cpu、memroy、io -iostat

我的系统想看我的服务io使用情况,iotop 我的系统中没有安装这个命令,所以看不到,因为我的服务就是专门做解析文件的,所以大概能从每隔5输出日志可以看出 wkb/s 12515.60 很高 %util 11.9 这两个指标不是成正比的。需要注意的是,不同的设备在处理相同数量的 I/O 请求时,其 %util 值可能会不同。例如,固态硬盘(SSD)通常比机械硬盘具有更高的并发处理能力,因此即使处理相同数量的 I/O 请求,其 %util 值也可能更低。另外解释:%util指标。

2023-05-24 15:31:57 642

原创 【jar依赖问题】-第三方jar如何集成到maven依赖中

提示拒绝访问 ,改为管理员权限 cmd 即可。1:在pom文件所在的目录执行以下命令。1:在项目的跟目录执行。

2023-05-16 09:35:28 81

原创 [zmq]-消息中间件,循环队列

【代码】[zmq]-消息中间件,循环队列。

2023-04-27 19:11:11 112

原创 【mysql】不用count函数获取表总记录数据

如果返回结果,说明表中至少有 1,000,001 行数据。在结果集中,可以查看到每个表的大小(包含数据和索引)。怎么看MySQL的单表的数据量 ,不是用count。在结果集中,可以查看到。字段,即为该表的总行数。3:直接在命令行输入。

2023-04-25 20:33:57 388

原创 使用chatgpt分析 too many open files 问题-未验证

请注意,<pid> 是 Java 进程的进程 ID,您可以使用 "jps" 命令找到 Java 进程的进程 ID。在获取了 Java 进程的线程详情之后,您可以搜索包含 "FileInputStream"、"FileOutputStream" 等关键字的线程,以确定哪些线程正在执行与文件相关的操作。当您使用 "lsof -p <pid>" 命令查看 Java 进程打开的文件句柄列表时,您可以查找 "CLOSED" 状态的文件描述符(FD)或者被标记为 "DEL" 的文件描述符。希望这些信息对您有所帮助!

2023-04-25 20:08:15 429

原创 策略模式+工厂模式-解决if else

策略模式

2023-03-24 14:16:55 206

原创 自定义kafka组件

自定义 kafka 组件

2023-03-20 10:11:29 140

原创 java-VisualVM、jmc Linux远程监控

jvm jmc

2023-02-27 16:31:55 262

原创 10W数据导入优化实战

大数据量导入性能优化

2023-02-14 14:21:37 76

原创 JDK8新写法

jdk8 新特性

2023-02-13 20:23:28 401

原创 项目集成junit单元自测

单元自测

2023-02-13 20:00:29 61

原创 Postman保存接口返回的文件流

postman

2023-02-08 11:08:55 1953

原创 自定义组件

自定义组件

2023-02-02 19:48:14 52

原创 自定义maven插件

自定义maven插件

2023-02-02 19:13:18 370

原创 Linux 常用命令

常用的Linux命令汇总

2022-12-09 15:01:50 408

原创 接口幂等性问题

接口幂等性

2022-12-06 19:05:44 95

原创 Redis+Guava(二级缓存,Caffeine)

二级缓存 guava caffeine

2022-11-01 15:48:36 588

原创 Spring前段请求方式

请求方式

2022-10-28 10:53:45 934

原创 jemter压测工具使用

jemter工具

2022-10-26 08:46:14 51

原创 kafka 数据是否消费

kafka 消费

2022-10-19 18:31:28 2253

原创 mysql 数据碎片

mysql

2022-10-19 18:29:06 39

原创 Redis 大key

redis大key问题分析

2022-10-08 17:48:01 463

原创 内存过高定位步骤

内存和cpu过高问题定位步骤

2022-09-27 20:38:52 576

原创 mysql cpu过高问题排查

mysql cpu 过高问题定位

2022-09-27 19:23:40 398

原创 syntax error, expect RPAREN, actual LITERAL_INT pos 885, line 46, column 29, token LITERAL_INT

syntax error, expect RPAREN, actual LITERAL_INT pos 885, line 46, column 29, token LITERAL_INT

2022-09-27 13:45:04 1176

原创 两张图完全理解单点登录

单点登录

2022-08-01 11:25:00 66

原创 获取spring容器上下文工具类

获取spring上下文

2022-07-25 10:10:55 141

原创 加解密工具

系统之间接口加解密工具

2022-07-13 17:46:11 1854

原创 Redis could not get a resource from the pool问题

Redis could not get a resource from the pool Read timed out

2022-06-27 20:40:45 517

原创 mysql too many connections

现象:真正有效的链接 有30个有222个链接 都是 提示 unauthenticated user,之前也遇到一次 ,发现连不上mysql ,提示 数据库连接数用完,第一反应是看了下 目前配置的链接数是多大 ,看了下 是500 5.7版本的数据库连接数 在之前的东家 互联网公司 ,他们配置的连接数 是4000 ,这个感觉是差了很多,那就改下配置吧 ,同事改成了1000 ,今天测试找我,先停了下mysqld的服务 ,看了目前的配置是多少 ,配置的是1000 还是不够用,先把服务启起来,让测试可以继续测

2022-06-17 11:34:43 52

原创 下载url文件转inputStream工具

java 文件上传

2022-06-06 11:41:19 659

原创 记录一次内存使用过高问题分析过程

背景现在记录这次内存使用已经记不得处于什么问题来排查的了,我是无意之中发现我们的测试环境内存使用率达到70%以上,监控软件已经开始标红,如下:之前排查过cpu过高的问题,今天看到有个内存标高的现象,心里很是开心,因为平时很少能遇到这种异常,于是开始着手进行分析如下先使用top命令查看是哪个进程占用内存过高 先top 后M(P表示按cpu进行排序)内存进行排序 top -H -p pid (在linux中查看指定进程的线程的-H参数用法) 观察看这一个进程有多个线程,每个线程.

2022-03-18 15:22:17 2387

原创 cookie、session、sessionId、token区别,以及shiro 生成token

为什么要使用cookie和session?cookie和session是一种追踪客户端与服务器端通信的一种方式。我们知道http链接是无状态链接,每次客户端访问服务端,服务端都不会知道访问者是谁,这样的好处就是http设计简单,缺点也显而易见:每次关闭浏览器后又要重新登录生成的记录如何返回给客户,客户下次访问又如何传递到服务器中?这就是利用了cookie。cookie是一段存储在浏览器中的文本,它可以保存用户的信息,服务端通过设置返回头的set-cookie字段就能返回给浏览器并保存cookie,

2022-03-15 11:18:28 894

原创 Nginx根据路径的不同路由到不同服务器(支持集群)

nginx配置如下:#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.ty.

2022-03-10 15:33:51 2743

空空如也

空空如也

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

TA关注的人

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