- 博客(358)
- 资源 (99)
- 问答 (1)
- 收藏
- 关注
原创 wps题注为表格或图片编号
所以是否可以批量替换word里的域代码?如果可以这问题就解决了。切换域代码明显两个表格的不一样(导致序号不能联动)问题:多次或多人编辑导致域代码不一致。
2024-08-21 14:38:14 413
原创 java类复制mapstruct(convertor转换器)
类拷贝或属性拷贝,采用BeanUtil会用反射,性能不佳。通过字段的值,条件判断赋值//其他场景:不同字段映射;来自其他参数赋值(多个参数实体,赋值到同一对象);调用外部方法赋值;java自带的系统类;日期转换;
2024-07-03 10:47:16 420
原创 Java单测Mockito相同参数调用同一模拟方法时,如何返回不同的结果
同一个方法多次调用,需要返回不同的值。串行执行,多个返回值,就多个。
2024-06-03 11:38:31 1048 1
转载 javax validation常用注解
NotEmpty:验证字符串,数组,Collection,Map不可为 null或者长度必须大于0,对于字符串不可以为"",但是可以为" ";@NotBlank:只能验证字符串且该字符串执行trim()方法(删除字符串头和尾的空字符)之后长度大于0也就是说" "会报错;@Size:验证对象(数组、集合、Map、字符串等)的长度是否在指定的范围内;@DecimalMin:验证数字是否大于等于指定的值;@Min:验证数字是否大于等于指定的值;@Max:验证数字是否小于等于指定的值;
2024-04-22 09:19:09 142
原创 DuplicateKeyException和DataIntegrityViolationException
SQLException抛出来的code生产环境不一样,正常应该抛1062(唯一键冲突)原本应该报:DuplicateKeyException,生产环境却抛。正常是走141行,生产走的146行的。try catch中加上。
2024-02-26 14:01:42 637
原创 VUE本地idea启动
安装yarn(也可以用npm)问题:yarn : 无法加载文件 C:\Users\xx/yarn.ps1,因为在此系统上禁止运行脚本解决办法:管理员身份运行【 PowerShell】,然后执行【Set-ExecutionPolicy RemoteSigned】,输入:Y。
2023-11-29 14:38:16 730
原创 java、mybatis海量数据分页方案
按ID升序排列(每次记录上一次最大ID,下次分页作为起始值),取固定条数;//每次记录上一次最大ID。//每次取指定1000数量。
2023-10-20 14:10:59 250
原创 线程池扩容和拒绝策略(CallerRunsPolicy)验证
1、线程池队列容量满了后,迅速扩容至maxPoolSize2、队列满后,再进来任务,则主线程执行任务3、任务执行完后,等待(keepAliveSeconds),主线程数然后恢复至corePoolSize。
2023-10-18 13:51:17 242
原创 RocketMQ同一topic,多个消费组
多个消费组可以同时消费同一个topic的消息,每个消费组内部的消费者可以独立地消费消息。这种设计方式可以实现消息的并行消费和负载均衡,确保每个消费组都可以按照自己的速度独立地消费消息。消息负载均衡:RocketMQ会根据消费组的订阅关系和消费进度,动态地将消息分发给消费组中的消费者实例。消费组:当一个新的消费组启动时,它需要向Broker注册,并创建一个唯一的Group ID。消息分发:当消息发送到Broker后,Broker会根据消费组的订阅关系,将消息推送给所有订阅了该topic的消费组。
2023-08-28 11:01:05 10974 7
原创 git revert的坑(能不revert千万不要操作)
见上一篇文章(revert一时爽,但是现在要把release代码合回来(sit已合并release),但是sit当时revert那一部分代码始终找不回来了(如果提交少还可以挨个。
2023-08-17 09:23:51 988
原创 git一次错误提交的回滚(不同分支因merge-需回滚)
提交到的代码,结果解决冲突merge了的代码,所以要回滚到合并之前的代码(原因是我再网页上处理了冲突,他就自动merge了,如图—所以还是idea处理冲突,可控)
2023-08-11 11:36:14 876
原创 idea中cherry pick怎么用
cherry pick简而言之就是同一个commit,然后复制提交到其他分支(只检出本次提交的);解决:两个分支都需要提交相同代码,但是又不能用同一份代码提到开发和测试环境(因为两个环境代码不一样可能存在冲突)写这篇文章的目的:网上的文章比较杂乱,具体idea里面怎么操作,好像没有个成型的文章
2023-08-04 17:15:47 1982
原创 基于自定义注解的切面
**** B端C端接口权限校验(默认以C端接口校验)* (需要限制登录 , 接口添加此注解即可)* @name 控制接口权限,必须登录* @time 创建时间 2023/7/12 11:29**//*** 默认C端*//*** B端*//**** @name 默认C端接口* @description B端接口则传"B";C端接口传"C"**/
2023-07-20 20:28:48 274
原创 druid 1.2.8线程池validation-query未起作用??discard long time none received connection
最近项目生产环境老是报错:discard long time none received connection(感觉可能是跨机房,连接池连接失效了,然后validation-query恰巧没生效)
2023-06-28 18:09:11 1765
原创 @Async实现异步调用:ThreadPoolTaskScheduler线程池的优雅关闭
@Async实现异步调用:ThreadPoolTaskScheduler线程池的优雅关闭
2023-06-25 14:17:16 454 2
原创 海量数据同步到DDM(oracle到mysql)
3、DDM数据库,过千万后并发插入,性能就很差:采用。2、数据可能存在重复,批量插入mysql使用。性能,所以通过主键ID实现分页;插入(最多不超过两个线程-实测)1、由于oracle的。
2023-05-16 14:51:09 470
原创 华为DDM分库分表注意事项
解决方案:请先使用check table语句对表结构做一致性检查,并配合alter table等语句对表结构做修正。如果无法进行DDL修正(如主键、唯一键因为数据原因无法修改),请联系运维人员处理。primary key好像能保证全局唯一。解决方案:增加主键。
2023-02-02 16:08:10 559
原创 Junit单元测试
1、service调A对象的方法,获取数据,需要对A进行mock:① userService中方法:②对方法feignInvoke测试,需要对[fuelFeignClient]进行mock: 持续...
2022-12-05 16:56:08 376
原创 面试问题收集
2、jdk1.7 HashMap循环死链问题,1.8如何修复;(扩容头插法改为尾插法);3、concurrentHashmap jdk1.8优化了哪些内容?1、spring源码看过吗?
2022-11-08 16:15:54 240
原创 招行笔试java编程
题1:题2:public static void main(String[] args) throws InterruptedException {//题1 // String str = "abbcbccacbbcbaaba";// int len = str.length();// StringBuilder ans = new StringBuilder(str.substring(len-1));...
2022-03-25 15:34:23 2585 6
原创 java普通的类,利用内部类注入依赖的service(注入静态变量)
场景:在普通类或枚举类中,需要调用service,查数据库等;示例代码:public class XXX { private static testService test = null; @Component public static class GetService{ @Autowired private TestService testService; @PostConstruct..
2022-03-16 17:04:58 1580
原创 java 字符串转换为算数表达式(eval表达式)
例如-表达式:2500*2^(5-2) 说明:^为次方符号 import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; public static void main(String[] args) throws ScriptException { int base = 2500; int hisCount = 5;..
2022-03-04 15:25:09 3045
原创 springboot优雅启停(停服时停止相关线程池)
前言每次系统无法正常停止,通过kill -9杀进程。原因是系统线程池未关闭,一直处于运行中。停服做相应关闭相应的bean(@Service、@Component等类)实现IApplicationStartedService(源码如下):重写start方法:我们系统这里会开启线程执行定时任务;stop方法:停止相应任务中线程池,若未使用线程池-忽略;package com.mortals.framework.springcloud.service;public interfac
2021-12-15 16:29:35 4050 3
原创 linux使用less中文乱码
有台服务器,vi、tail、cat命令中文都没问题;but~ 单单less命令,中文????我满脑子的小朋友试了各种偏方和方法都不见效~唯独这个起作用了编辑文件vim /etc/profile增加环境变量LESS=-isMrfexport LESS=-isMrf之后新出来的日志中文已经OK了,之前的还是???..........
2021-12-15 13:37:05 3213 2
原创 jstack实战
jstack死锁检测①死锁代码:/** * 死锁 * Created by hgg on 2019/9/24. */public class DeadLockWait { public static void main(String[] args) { Runnable r1 = () ->{ synchronized ("A"){ System.out.println("|持有A锁,等待B");
2021-09-30 09:29:18 606
沃通中间证书(StartCom CA)
2017-06-28
js头像裁剪,上传七牛(玛德网上搜了一堆垃圾,还是自己动手)
2016-12-14
nginx安装包附带健康检查插件
2016-02-29
分布式数据库中间件 DDM -PDF学习资料
2023-07-21
Jenkins启动脚本.zip
2021-10-09
香烟类型及价格字典(用于测试)
2021-01-13
RabbitMQ-3.4.1安装文件(32/64位,linux)
2018-07-18
redis安装包(32/64位、linux)
2018-07-17
springBootDemo——idea搭建SpringBoot+Mybatis框架
2018-05-21
linux服务器配置多台tomcat(端口5050)
2017-09-05
您的连接不是私密连接(NET::ERR_CERT_REVOKED)
2017-08-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人