2024年9月26日

redis自身查询很慢 排查redis-benchmark

摘要: redis-benchmark 是一个用于测试 Redis性能的基准测试工具,可以帮助开发人员评估和比较 Redis 在不同配置或负载情况下的吞吐量和延迟。 通过 redis-benchmark 的测试结果,你可以获得qps、平均延迟、错误率等性能指标,从而根据需要进行调优和优化,确保Redis在实 阅读全文

posted @ 2024-09-26 18:44 陈惟鲜的博客 阅读(8) 评论(0) 推荐(0) 编辑

2024年8月13日

prometheus监控mysql数据库

摘要: 监控需要安装一个工具 mysqld_exporter mysqld_exporter-0.14.0.linux-386.tar.gz 上传到服务器后,解压压缩包 tar -zxvf mysqld_exporter-0.14.0.linux-386.tar.gz cd mysqld_exporter- 阅读全文

posted @ 2024-08-13 15:41 陈惟鲜的博客 阅读(115) 评论(0) 推荐(0) 编辑

prometheus监控springboot项目配置

摘要: 项目运行状况,如果想要了解,那么项目需要增加如下配置,才能被prometheus发现。 1、pom.xml增加maven依赖 我这项目是maven项目,所以增加的是maven依赖。我这做了统一的版本管理,所以依赖信息中的version去掉了。 <!--监控prometheus --> <depend 阅读全文

posted @ 2024-08-13 13:41 陈惟鲜的博客 阅读(78) 评论(0) 推荐(0) 编辑

监控工具prometheus配置-docker版

摘要: 1、安装 直接创建一个docker-compose.yml 内容增加 networks:为了网络在同一个网段,方便通信,增加一个网段。 services: prometheus: 安装docker镜像的信息配置。定义了镜像来源image,容器名称container_name,重点是吧promethe 阅读全文

posted @ 2024-08-13 13:13 陈惟鲜的博客 阅读(48) 评论(0) 推荐(0) 编辑

2024年5月31日

linux 文件属性被替换修改查询并修改 ----i-----------

摘要: 系统服务发布本来非常正常,但是今天不知道为什么,打包发布异常,删除文件目录的权限都没有。 上网搜索后,最终找到文件属性被修改,导致无法删除。 通过lsattr命令查询文件的属性,如果出现,其中 i 的文件是属性被修改的。查找文件时,注意,隐藏文件也要查询。 [root@localhost code] 阅读全文

posted @ 2024-05-31 19:03 陈惟鲜的博客 阅读(36) 评论(0) 推荐(0) 编辑

2024年5月14日

ZonedDateTime 转为 java.util.Date

摘要: public static void main(String[] args) { // 1、使用ZoneId定义美国时区 ZoneId zoneId = ZoneId.of("America/New_York"); // 2、获取当前时间 ZonedDateTime now = ZonedDateT 阅读全文

posted @ 2024-05-14 09:57 陈惟鲜的博客 阅读(215) 评论(0) 推荐(0) 编辑

2024年5月9日

docker 容器查看jvm参数配置

摘要: 1、登录服务器查看有哪些容器 docker ps 2、进入到相应的容器中 docker exec -it 容器ID或名称 bash 3、找到java线程 top 4、使用jcmd查询java也就是jvm的配置 jcmd PID VM.flags 这里我查看的是线程1: jcmd 1 VM.flags 阅读全文

posted @ 2024-05-09 18:25 陈惟鲜的博客 阅读(534) 评论(0) 推荐(0) 编辑

2023年9月11日

redis 事务处理,一旦异常,则回滚

摘要: 事务操作: RedisTemplate支持事务操作,您可以使用multi()、exec()和discard()来开启、提交或取消事务。 于是使用 /** * redis事务测试 * @author 陈惟鲜 * @date 2023年6月10日 下午2:07:03 * @throws Exceptio 阅读全文

posted @ 2023-09-11 11:28 陈惟鲜的博客 阅读(120) 评论(0) 推荐(0) 编辑

2023年9月5日

linux 下安装使用jmeter 执行压测

摘要: 1、下载地址 https://jmeter.apache.org/ 我这下载的版本是5.2.1 登录服务器 mkdir /app/jmeter cd /app/jmeter wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5. 阅读全文

posted @ 2023-09-05 15:15 陈惟鲜的博客 阅读(757) 评论(0) 推荐(0) 编辑

2023年8月22日

大批量订单来了由于入库慢,先缓存后通知入库

摘要: 订单缓存解决方案 阅读全文

posted @ 2023-08-22 17:34 陈惟鲜的博客 阅读(53) 评论(0) 推荐(0) 编辑

eclipse 合并错分支代码还原,合并到本分支但未push到库上

摘要: 由于本地分支较多,稍不留神就合并错误,发现合并错误,但未提交push到git库上,此时想要还原。 如图 那么需要还原,之前处理方式,删除本地代码,重新从版本库下载。 但现在可以这样, 查看历史版本,找想要还原的版本的id cmd打开控制台,进到项目所在的目录 cd ....git项目目录。 查看分支 阅读全文

posted @ 2023-08-22 11:31 陈惟鲜的博客 阅读(84) 评论(0) 推荐(0) 编辑

2023年7月8日

mysql 查询jason格式数据

摘要: 简单查询。 很多时候有复杂结构,我们存储为json格式,但字段很复杂。 假设有一个名为data的JSON字段,可以使用以下语法提取其中的值。 SELECT data->'$.key' FROM table_name; 使用JSON_CONTAINS函数可以过滤JSON数组中包含特定值的记录。例如,假 阅读全文

posted @ 2023-07-08 18:10 陈惟鲜的博客 阅读(109) 评论(0) 推荐(0) 编辑

maven打包慢,使用maven-mvnd 打包可以快一半

摘要: maven打包打包系统包时,因子工程模块很多,打包越来越慢。。 今天试试mavend,比maven打包更快的包。 打包后,发现时间比原来的,缩短了 打开 https://github.com/apache/maven-mvnd/releases 找到想要的包linux版 下载 # mkdir -p 阅读全文

posted @ 2023-07-08 10:50 陈惟鲜的博客 阅读(877) 评论(0) 推荐(0) 编辑

2023年6月3日

postman 参数化构建 批量测试

摘要: postman 之前一直只是使用简单测试接口。 参数引用注意下: request参数获取: var reqObj = JSON.parse(request.data); reqObj.参数字段 response参数获取: var jsonObject = JSON.parse(responseBod 阅读全文

posted @ 2023-06-03 12:57 陈惟鲜的博客 阅读(173) 评论(0) 推荐(0) 编辑

2023年6月2日

postman 常用参数例子

摘要: 文档路径:https://learning.postman.com/docs/getting-started/navigating-postman/常用tests用法如下: 1.检查response body中是否包含某个string tests["Body matches string"] = r 阅读全文

posted @ 2023-06-02 20:07 陈惟鲜的博客 阅读(69) 评论(0) 推荐(0) 编辑

2023年5月17日

使用AOP实现+自定义注解 实现 缓存

摘要: 一般做一个缓存处理,我们正常的做法是在需要缓存的方法中。 查询缓存是否存在,不存在,查询(DB或远程接口),如果数据存在,那么则缓存,否则下次记录查询。 当我们做1、2、3个方法这样写还行,如果有10、20个方法需要缓存,这样是不是就很繁琐了。。 所以,我们需要一个标签来做缓存,当然springca 阅读全文

posted @ 2023-05-17 11:19 陈惟鲜的博客 阅读(290) 评论(0) 推荐(0) 编辑

2023年4月28日

如何判断redis慢了

摘要: 来自 https://mp.weixin.qq.com/s?__biz=MzIzOTU0NTQ0MA==&mid=2247532967&idx=1&sn=19790c981aa33502aa1e3a8abe9cd064&chksm=e92a7ca8de5df5befc6cc534cbabdb847e 阅读全文

posted @ 2023-04-28 10:07 陈惟鲜的博客 阅读(166) 评论(0) 推荐(0) 编辑

2023年4月11日

python写了各九九乘法表

摘要: #打印九九乘法表 for i in range(1,10): print()#打印一个空行 for j in range(1,i+1): #输出内容 print(str(i)+"x"+str(j)+"="+str(i*j),end=" ") 通过这里,学会了for的使用 格式 for 变量 in r 阅读全文

posted @ 2023-04-11 23:52 陈惟鲜的博客 阅读(14) 评论(0) 推荐(0) 编辑

写第一个python程序,通过python读取excel

摘要: 通过已经安装的包,xlrd去读一个excel信息。 这里为了方便,将excel直接语py文件写在一起。 import xlrd; wb = xlrd.open_workbook("招生表.xls"); ws = wb.sheets() #所有sheet的名字 wnames = wb.sheet_na 阅读全文

posted @ 2023-04-11 23:49 陈惟鲜的博客 阅读(104) 评论(0) 推荐(0) 编辑

Python 开发工具PyCharm 导入 引入库

摘要: Python语java类似有很多的库包,无论是自己些的额,还是引入第三方的。 必须引入后,才能干相应的事情。 路径 file-settings--project--Python Interpreter 点击右侧加号,弹出框中搜想要引入的库。在索引所搜出来的文件中,选中,然后install packa 阅读全文

posted @ 2023-04-11 23:46 陈惟鲜的博客 阅读(539) 评论(0) 推荐(0) 编辑

2023年4月5日

python 开发工具安装 PyCharm

摘要: 各个语言都有开发工具,依照各人的喜好,比如习惯java ,而且使用的是eclipse,那么我可以在应用市场增加各pydev插件。 当然还是使用专用的开发工具比较好点。pycharm。 官网 https://www.jetbrains.com/pycharm/ 点击页面上的download --选择社 阅读全文

posted @ 2023-04-05 23:53 陈惟鲜的博客 阅读(14) 评论(0) 推荐(0) 编辑

Python 开发环境安装

摘要: 大家都已经熟悉的语言,python,我这也开始熟悉下如何使用。 当前开发环境安装。 打开官网,通过迅雷等下载工具下载相应的python安装包。但由于各种包也有要求系统当前环境,比如新的包,要求必须是win8以上。。当前我系统是win7就无法使用,只能使用一个几年前的版本。 官网下载中心,根据操作系统 阅读全文

posted @ 2023-04-05 23:34 陈惟鲜的博客 阅读(61) 评论(0) 推荐(0) 编辑

java 使用非socket方式获取接收邮件 POP3 通过时间过滤

摘要: 之前介绍了邮件接收方式是socket方式的,总的来说还比较靠谱。 当前这种方式,我试过邮件比较少得情况下,还是可以正常接收的,如果邮件一多的时候,邮件进行过滤,那么就非常非常慢。。 import java.io.BufferedInputStream; import java.io.Buffered 阅读全文

posted @ 2023-04-05 23:22 陈惟鲜的博客 阅读(428) 评论(0) 推荐(0) 编辑

java 解析socket下载的 邮件内容

摘要: 上一篇文章叙述了邮件如何接收,接收我们有效的邮件。那么邮件接收后,我们如何处理呢。如何获取其中的内容呢。下载附件,获取邮件内容等。 现实场景中,我们可能下载邮件是一个定时任务,解析又是另一个线程去处理,因为两者之间其实关系不大。各做各的事情呢。 接收到的内容,是一串很长很长的字符串。这些字符串需要转 阅读全文

posted @ 2023-04-05 23:20 陈惟鲜的博客 阅读(112) 评论(0) 推荐(0) 编辑

java 接收pop3邮件接收 使用socket方式

摘要: java 接收pop3邮件接收 使用socket方式。 选用pop3而不适用imap的原因是,pop3不会改变收件箱邮件状态。而imap会。 有几个命令解释下。 POP3命令码 命令 描述 USER [username] 处理用户名 PASS [password] 处理用户密码 APOP [Name 阅读全文

posted @ 2023-04-05 23:19 陈惟鲜的博客 阅读(313) 评论(0) 推荐(0) 编辑

2023年3月14日

eclipse 使用 mapstruct 报错NoClassDefFoundError 解决

摘要: mapstruct 用于bean复制,在编译时,将需复制的bean通过生成代码的形式进行复制。解决多层的类的问题。 <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct</artifactId> <version>1. 阅读全文

posted @ 2023-03-14 13:06 陈惟鲜的博客 阅读(1490) 评论(0) 推荐(0) 编辑

2022年12月28日

MySQL DATE_FORMAT() 格式化日期

摘要: 定义和用法 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 语法 DATE_FORMAT(date,format) date 参数是合法的日期。format 规定日期/时间的输出格式。 可以使用的格式有: 格式描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英 阅读全文

posted @ 2022-12-28 14:29 陈惟鲜的博客 阅读(380) 评论(0) 推荐(0) 编辑

2022年12月12日

rocketmq docker-compose版安装与配置

摘要: 因为在本地使用rocketmq,资源开销实在太大,8+4G,所有选择了个docker版本,用了不到2G。 如下步骤。 在服务器上建立一个目录 rocketmq_docker 1、建立目录。 logs==日志 store==实质性的存储 conf==配置文件 mkdir conf logs store 阅读全文

posted @ 2022-12-12 19:17 陈惟鲜的博客 阅读(1467) 评论(0) 推荐(0) 编辑

2022年12月8日

linux 下编译与发布jar包 ---主要用在本地开发环境

摘要: 我们的代码在git上,然后通过如下命令进行下载与编译。 编译后,运行我们执行的jar包 build-demo.sh git下载代码到本地、maven发布包 restart-demo-mock.sh 在本机器上运行 CODE_PATH="code" 打包编译到前目录的code目录下 PROJECT_N 阅读全文

posted @ 2022-12-08 16:00 陈惟鲜的博客 阅读(245) 评论(0) 推荐(0) 编辑

2022年12月6日

springboot2 搭建日志收集系统存入mongodb + redis+mq+线程池+xxljobs

摘要: 我们看到了高效批量插入mongodb速度还不错,那么我们的系统日志收集怎么做呢。 当然当前文件日志收集效果也不错,比如前面博文写的elkf搭建日志收集系统。 但我们系统中总是有不少重要的报文需要收集,比如订单信息,比如指定的客户信息。 思路: 1、在每个需要收集的服务上组建好要收集的日志信息。 2、 阅读全文

posted @ 2022-12-06 14:41 陈惟鲜的博客 阅读(424) 评论(0) 推荐(0) 编辑

springboot2 mongodb 高效批量入库--环境搭建

摘要: 当今使用微服务越来越多,每个服务都需要记录日志,那么记录到mysql中已完全不合适了。那么就记录到mongo中吧。 想要速度快,那么一定要使用批量保存,做过尝试入库10万数据,逐条插入的时间与批量入库的时间差别非常大。 做个测试。 1、本地搭建好一个mongodb数据库。怎么搭建,看前面的博文。 2 阅读全文

posted @ 2022-12-06 14:23 陈惟鲜的博客 阅读(672) 评论(0) 推荐(0) 编辑

2022年12月2日

arthas 生成运行时的方法请求与响应参数

摘要: 请求格式 watch 类 方法 '{params, returnObj, throwExp}' -n 5 -x 3 其中参数说明: params是参数列表,是一个数组,可以直接通过下标方式访问 returnObj 返回的结果 throwExp 抛出的异常,如果有那么也打印出来 -n代表只输出一次 - 阅读全文

posted @ 2022-12-02 15:41 陈惟鲜的博客 阅读(670) 评论(0) 推荐(0) 编辑

2022年11月14日

rocketMq springboot2 发送广播消息

摘要: 广播消息: 一个点发送,所有有监听订阅的程序都能收到消息。 应用场景:一个配置更新了,其他点都需要知道配置更新需加载。 mq创建 主要是创建组时与队列有点区别 mqadmin updateSubGroup -c rocketmq-cluster -d true -g broad-string-con 阅读全文

posted @ 2022-11-14 14:47 陈惟鲜的博客 阅读(262) 评论(0) 推荐(0) 编辑

rocketMq springboot2 发送有序消息

摘要: 有序消息:所有信息往mq中,在broker.conf配置文件中指定产生队列数量。 如果是普通队列时,所有消息,会分发到默认队列的各个队列中。是无序的。 有序则是,所有消息发送,都指定一个队列进行发送,而消费的消息也是一个接着一个消费。 主要应用场景:比如商品库存扣减,银行余额处理,订单处理结果等 [ 阅读全文

posted @ 2022-11-14 14:34 陈惟鲜的博客 阅读(252) 评论(0) 推荐(0) 编辑

rocketMq springboot2 接入配置 发送普通消息

摘要: rocketmq的接入配置。 普通消息:无序的消息。没有先后顺序 引入jar包 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> </de 阅读全文

posted @ 2022-11-14 11:41 陈惟鲜的博客 阅读(280) 评论(0) 推荐(0) 编辑

rocketMq 压缩包版安装与配置

摘要: 下载rocketmq-all-4.7.1-bin-release.zip 上传到服务器 /app/rocketmq ,并且解压 # mkdir -p /app/rocketmq # tar -zxvf rocketmq-all-4.7.1-bin-release.zip [root@localhos 阅读全文

posted @ 2022-11-14 11:35 陈惟鲜的博客 阅读(256) 评论(0) 推荐(0) 编辑

2022年9月24日

mysql 更换root密码简单操作

摘要: use mysql; --切换数据库 -- 更新密码 update user set authentication_string=password('123456') where user='root'; -- 刷新权限等信息flush privileges; 执行结果如下: use mysql > 阅读全文

posted @ 2022-09-24 16:03 陈惟鲜的博客 阅读(153) 评论(0) 推荐(0) 编辑

2022年8月24日

springboot配置文件变量转换java类静态常量

摘要: 在项目下的application.properties文件中存在如下配置 # pagehelper 分页 pagehelper: helperDialect: mysql reasonable: true supportMethodsArguments: true params: count=cou 阅读全文

posted @ 2022-08-24 15:05 陈惟鲜的博客 阅读(654) 评论(0) 推荐(0) 编辑

2022年8月16日

springboot2.2.1整合多数据源 mybatis、activiti7

摘要: 因后台系统审批的越来越多,流程审批变得复杂,所以需引入bpm,当前流程的activiti7.整合到当前系统中。 当前系统使用的是springcloud+springboot+mybatis+stringmvc+swagger2+redis+mongo+......+activi7 因直接把activ 阅读全文

posted @ 2022-08-16 18:09 陈惟鲜的博客 阅读(1426) 评论(0) 推荐(0) 编辑

2022年6月22日

git eclipse 切换分支,出现很多的历史分支 清理操作

摘要: 在使用ecilpse 下载git分支的时候,由于迭代的需求,有不少的各种临时分支,长久分支,久而久之,就会存在N多分支在本地上,每次切换的时候,就有一堆可以切换,或者合并时有很多无效的分支会弹出提供选择,稍不留神就会合并错误。 现怎么把这些无效分支处理呢。 或合并merge时,也很多无效分支。 方法 阅读全文

posted @ 2022-06-22 10:54 陈惟鲜的博客 阅读(582) 评论(0) 推荐(0) 编辑

导航