- 博客(59)
- 收藏
- 关注
原创 java的stream复杂嵌套HashMap(key相同,每层的value不同)
【代码】java的stream复杂嵌套HashMap(key相同,每层的value不同)
2024-07-05 14:18:08
230
1
原创 springboot循环依赖解决
二、使用@Lazy注解进行懒加载,三个循环依赖的话,要捋一下顺序,才知道如何加注解。一、尽量抽出公共方法,提取到一个类里,单一原则。
2024-04-23 15:04:19
143
原创 Spring的@Event事件默认同步线程,如何开启异步?
三、事件监听的异步已经大功告成,而且异步线程中的各种异常(捕获和未捕获),都不会影响到主线程的正常返回。一、首先在Application启动类上添加@EnableAsync开启异步注解;二、在监听方法上加上@Async注解。
2024-01-11 11:27:43
892
原创 java请求SAP系统,发起soap的xml报文,实体类转换,idea自动生成教程
5、请求sap的地址为:最下边有两个地址,http和https的,请求地址为http的,后缀改一下%3转义为冒号。1、将接口的网页地址,右键保存,然后修改文件后缀为wsdl文件。4、将无用的class文件删除掉。
2023-08-18 16:05:04
1422
原创 复杂日期转换,获取上一个月的起始日期与结束日期
/ 将日期设置为该月的最后一天。// 将日期设置为该月的第一天。// 设置日期为当前日期。// 获取本月的开始时间。// 获取本月的结束时间。
2023-06-19 14:48:32
427
原创 使用阿里EasyExcel写,下载后在Office打开,提示不可读取内容,是否恢复此工作簿的内容?通过修复或删除不可读取的内容。
使用阿里EasyExcel写,下载后在Office打开,提示不可读取内容,是否恢复此工作簿的内容?通过修复或删除不可读取的内容。
2022-11-01 16:20:53
2320
8
原创 oracle获取n天前数据(timestamp)
SELECT * FROM TABLE WHERE CREATE_AT>cast(trunc(sysdate, 'MM') - 3 as timestamp)
2022-06-14 16:22:20
948
原创 Springboot自带的actuator健康检查,排除某些服务
一、yml配置文件中开启健康检查配置#actuator配置management: server: port: 9999 endpoints: web: exposure: include: "health" base-path: / endpoint: health: show-details: always二、访问服务的999端口,即可查看服务的健康信息,以及服务是否正常三、需要排除某些服务(例如red
2022-05-05 11:22:44
3284
2
原创 JMeter服务器资源监控,Linux后台启动命令
后台启动,并且指定端口:nohup java -jar ./CMDRunner.jar --tool PerfMonAgent --udp-port 3306 --tcp-port 3306 &
2021-11-22 18:05:51
1186
原创 Docker安装Oracle12C
一、拉取docker镜像docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle-12c二、运行docker镜像docker run -d -p 1526:1521 -v /home/nicemoe/oradata:/u01/app/oracle registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle-12c解释:将容器内的1521端口,指向服务器1526端口, -v/u01/...
2021-11-01 17:07:32
603
原创 Oracle创建新用户并可以直接使用命令
(1)create user sjzx identified by sjzx;(创建用户名和密码)(2)create tablespace sjzx datafile 'D:\db\app\oradata\orcl\sjzx.dbf' size 100m autoextend on next 32m maxsize 2048m(创建表空间以及自动扩容)(3)alter user YLCMS default tablespace AMAP_APP(修改/授予用户表空间)...
2021-10-22 10:56:47
190
原创 Oracle数据库 maximum number of process(150) exceeded解决
一、现象,Oracle数据库session资源满了,导致 sqlplus / as sysdba 命令都显示报错二、重启数据库,修改session和连接最大数 1)杀掉所有进程$ ps -ef |grep $ORACLE_SID|grep -v grep|awk '{print $2}' | xargs kill -9$ ipcs -m | grep oracle | awk '{print $2}' | xargs ipcrm shm 2)sqlplus...
2021-10-15 11:58:47
1209
原创 spring图形验证码登录设计,并控制密码错误次数显示
登录接口逻辑1)首先判断 redis内密码错误次数>= 数据库控制显示次数 ,是 则进行验证码的验证。2)验证验证码是否成功 ,成功 则进一步进行 密码的验证。若密码错误,redis设备错误次数+1,接下来判断当前错误次数,与数据库用户冻结次数是否相等,是 则冻结,否 则返回用户还有几次冻结。3)若密码验证不成功,判断是否给前端验证码显示标识,r...
2021-09-25 23:03:53
469
原创 富文本编辑器存MYSQL数据库
一、MYSQL数据库对应数据类型选用 longtest类型,对应java和mybatis框架类型为string。二、富文本编辑器有特殊字符,存数据库会转义 在java代码中,添加org.springframework.web.util.HtmlUtils 包下的HtmlUtils.htmlEscapeHex(String);把html的特殊字符转换成符合Intel HEX文件的字符串HtmlUtils.htmlUnescape(...
2021-09-12 23:53:16
6086
1
原创 【工作经验】雪花算法实体类Long类型id,返回前端后与数据库不一致问题
一、原因 Long类型id前端接收之后会有精度丢失,导致后面几位都为零。二、解决 Long类型转为String类型,传给前端,但后端是每个接口都要去转换,所以最好后端做一个全局的。三、解决方案直接贴代码:import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.databind.module.SimpleModule;import com.faste...
2021-08-17 17:53:50
1347
1
原创 Maven项目如何引入外部jar
方法:1、直接在pom文件中使用Maven标签systemPath,如下: <dependency> <groupId>api</groupId> <artifactId>api</artifactId> <version>1.0.6</version> <systemPath>${project...
2021-08-03 15:13:29
2038
原创 Mybatis-逻辑删除实现
步骤:在实体类中添加注解@TableLogic注解,布尔值如果逻辑删除的配置不是1和0,那么需要在yml中配置,如上图,删除的为可自定义。
2021-04-16 23:41:20
609
原创 Mybatis配置新增与更新自动注入字段
步骤一:在实体类的字段上添加注解@TableField(fill = FieldFill.INSERT)@TableField(fill = FieldFill.INSERT_UPDATE)@TableField(fill = FieldFill.UPDATE)步骤二:自定义类实现 MetaObjectHandler (在类上加@Component注解,目的是在启动时能让类扫描加载)...
2021-04-16 22:39:09
1703
1
原创 堡垒机出现 请确认是否安装客户端,应用程序无法运行现象解决
一、原因本地的客户端没有配置客户端的环境变量,只在自己的电脑工具上可以连接二、解决打开电脑的配置环境变量界面如下图:新增3个环境变量:变量名:ORACLE_HOME变量值:D:\Program Files\oracle(如果没有安装Oracle客户端,可配置为Plsql工具的路径)变量名:TNS_ADMIN变量值:D:\Program Files\instantclient\network\admin\(如果没有手动创建)变量名:NLS_LANG变量值:SIMPLIFIED CHINE
2021-03-18 10:26:15
3601
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人