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 陈惟鲜的博客 阅读(53) 评论(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 陈惟鲜的博客 阅读(576) 评论(0) 推荐(0) 编辑

2023年8月22日

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

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

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

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

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

posted @ 2023-08-22 11:31 陈惟鲜的博客 阅读(58) 评论(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 陈惟鲜的博客 阅读(80) 评论(0) 推荐(0) 编辑

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

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

posted @ 2023-07-08 10:50 陈惟鲜的博客 阅读(480) 评论(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 陈惟鲜的博客 阅读(104) 评论(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 陈惟鲜的博客 阅读(47) 评论(0) 推荐(0) 编辑

2023年5月17日

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

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

posted @ 2023-05-17 11:19 陈惟鲜的博客 阅读(171) 评论(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 陈惟鲜的博客 阅读(126) 评论(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 陈惟鲜的博客 阅读(13) 评论(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 陈惟鲜的博客 阅读(88) 评论(0) 推荐(0) 编辑

Python 开发工具PyCharm 导入 引入库

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

posted @ 2023-04-11 23:46 陈惟鲜的博客 阅读(303) 评论(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:35 陈惟鲜的博客 阅读(54) 评论(0) 推荐(0) 编辑

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

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

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

java 解析socket下载的 邮件内容

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

posted @ 2023-04-05 23:20 陈惟鲜的博客 阅读(95) 评论(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 陈惟鲜的博客 阅读(249) 评论(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:07 陈惟鲜的博客 阅读(1002) 评论(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:30 陈惟鲜的博客 阅读(319) 评论(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 陈惟鲜的博客 阅读(1235) 评论(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:01 陈惟鲜的博客 阅读(224) 评论(0) 推荐(0) 编辑

2022年12月6日

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

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

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

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

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

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

2022年12月2日

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

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

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

2022年11月14日

rocketMq springboot2 发送广播消息

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

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

rocketMq springboot2 发送有序消息

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

posted @ 2022-11-14 14:34 陈惟鲜的博客 阅读(191) 评论(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 陈惟鲜的博客 阅读(266) 评论(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 陈惟鲜的博客 阅读(246) 评论(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 陈惟鲜的博客 阅读(147) 评论(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 陈惟鲜的博客 阅读(564) 评论(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 陈惟鲜的博客 阅读(1209) 评论(0) 推荐(0) 编辑

2022年6月22日

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

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

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

2022年5月6日

mysql 字符串截取

摘要: substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:计数 例子:str=www.wikidm.cn substring_index(str,'.',1) 结果是:www substring_index(str,'.',2) 结果是 阅读全文

posted @ 2022-05-06 13:28 陈惟鲜的博客 阅读(28) 评论(0) 推荐(0) 编辑

2022年5月5日

arthas 常用命令

摘要: 介绍上说: Arthas可以帮助你解决: 1、这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 2、我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 3、遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 4、线上遇到某个用户的数据处理有问 阅读全文

posted @ 2022-05-05 11:27 陈惟鲜的博客 阅读(723) 评论(0) 推荐(0) 编辑

2022年3月5日

git代码下载,分支合并

摘要: 场景:我们在做一个项目的时候,如果有很多的项目,在不同的时间段,在不同的git分支上进行开发、测试、生产使用,那么时时候,我们会在相应的分支上做完一个阶段的事情,就需要合并。 如果只是通过工具进行合并,几次还行,如果是大批的情况下,我们就会感觉比较繁琐。所以有必要使用sh脚本进行,将需要执行的脚本, 阅读全文

posted @ 2022-03-05 22:34 陈惟鲜的博客 阅读(208) 评论(0) 推荐(0) 编辑

2021年12月27日

RSA java rsa加密,解密,生成密钥对工具类

摘要: rsa加密,解密,生成密钥对,防忘 package com.ccjr.business.common.util; import com.alibaba.fastjson.JSONObject; import org.slf4j.Logger; import org.slf4j.LoggerFacto 阅读全文

posted @ 2021-12-27 12:27 陈惟鲜的博客 阅读(527) 评论(0) 推荐(0) 编辑

2021年12月5日

UOS 设置 java 程序开机启动

摘要: 需求: 有一个java程序的jar包,在系统启动完成后(输入账号密码登录后)的时候,能一并启动。 要运行java,那么就必须有java的运行环境。所以jdk也需要上传上去。 1、创建自己的java程序包。 这包就是一个服务端的包。 2、将java 包通过ssh上传到服务uos系统服务上。 3、通过创 阅读全文

posted @ 2021-12-05 00:19 陈惟鲜的博客 阅读(1231) 评论(0) 推荐(0) 编辑

2021年11月16日

UOS 开启远程登录

摘要: UOS系统是安装了,可是安装的目的是安装软件让他运行起来。 那么怎么跟centeros7一样,通过远程ssh加载命令上传东西是个问题。 查看22端口是否打开,因为我们连接客户端一般用的都是22端口。 桌面打开客户端。 输入命令,查看端口是否在列表中 $ ss -anot 修改配置后 默认情况下系统刚 阅读全文

posted @ 2021-11-16 11:19 陈惟鲜的博客 阅读(2360) 评论(0) 推荐(0) 编辑

UOS 获取root权限

摘要: 安装vmware15后, 到uos官网 https://www.chinauos.com/resource/download-professional ,下载了桌面版的uos系统 . 通过vmware安装好系统后,设置账号admin/123456 需要安装一些东西,都需要root账户权限才行,于是。 阅读全文

posted @ 2021-11-16 10:23 陈惟鲜的博客 阅读(3484) 评论(0) 推荐(0) 编辑

导航