- 博客(155)
- 资源 (2)
- 收藏
- 关注

原创 LambdaQueryWrapper&QueryWrapper增删改CURD使用教程案例
前言:目前在重构一个项目的时候要针对原有的SQL进行重写,所以针对一个好用的Mybatis的插件使用。在这里做一些总结,然后通过我们组内人员使用,统一的改用LambdaQueryWrapper&QueryWrapper简单对象查询方式用起来极为方便!涉及到单表查询的是该该对象查询继承com.baomidou.mybatisplus.core.mapper.BaseMapper推荐使用LambdaQueryWrapper......
2021-11-11 14:43:28
16944
2

原创 MYSQL业务查询卡顿无返回数据被锁怎么样优化
前言: 场景是:我们业务资讯系统系统场景,数据量在列表量2000万上下,详情信息6000万左右,标签信息表1亿4千万以上,每一次详情查询会进行查询三张表, 耗时基本上1.5秒左右,但是最近业务量飙升导致查询卡顿,用户业务操作员也激增好多人,导致钉钉群,经常被艾特,被吐槽怎么又卡顿了,然后预发布系统数据库容量和配置也受限,需要扩容,增加配置,集群,和分区配置。做好这些操作之后呢,但是我们这边还是卡顿想想出现了,所以需要我作为java开发进行处理优化!主要需要查询下怎么会卡顿呢?是不是SQL还有优化空...
2021-07-07 19:38:06
15295
1
原创 生产环境的锁故障:死锁现象演示以及jstack分析死锁问题
2018-12-08 17:55:52Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.151-b12 mixed mode):"Thread-1" #11 daemon prio=5 os_prio=0 tid=0x0000000026dc6000 nid=0x8a6c waiting on condition [0x00000000279ce000] java.lang.Thread.State: WAITING (parking)
2024-02-26 23:28:55
977
1
原创 SpringBoot里面的web与webflux尽量不在一个模块里面使用
可以参看:The bean 'requestMappingHandlerMapping', defined in class path resource [org/springframework/web/servlet/config/annotation/DelegatingWebMvcConfiguration.class],
2023-12-13 11:20:07
766
原创 The timestamp difference between admin and executor exceeds the limit.解决办法
---------- xxl-job job callback error, errorMsg:The timestamp difference between admin and executor exceeds the limit. 终止请求Rolling日志,请求失败次数超上限,可刷新页面重新加载日志。解决办法在找到执行日志里面的日志看下执行的那一台机器进行下时间同步操作。由于执行器的 时间触发与xxjob服务器的时间不一致的问题就解决了。
2023-09-09 10:47:11
862
原创 Module not found: Error: Can‘t resolve ‘less-loader‘解决办法
主要是在自我提升方面,感觉自己做后端还是需要继续努力,争取炮筒前后端,作为一个全栈软阿金开发人员,所以还是需要努力下,找个方面,目前是计划学会Vue,这样后端有java和python的语言支持,前端有vue;解决焦虑的办法之一就是努力提升自我,获得自我认同感;1、一定在项目的路径下面管理员模式运行cmd命令。然后运行下这个就可以了。VUE的项目缺少依赖而已。
2023-08-25 17:45:15
2273
原创 java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed 解决办法
这个问题主要是Mysql8.0链接方式有了个变化。
2023-05-23 09:39:33
1119
原创 Pycharm找不到python版本怎么办?解决方法:ModuleNotFoundError: No module named ‘torch‘
那么运行结果的就是有错误的,说明没有依赖进去包,就是这个pytorch的包所以解决办法就是直接使用pycharm里面配置的python的解析器为conda即可的!然后就可以正常的解决这个问题。
2023-05-16 11:06:08
2756
原创 logback-spring.xml 打印颜色配置
就是需要设置下SpringBoot以及SpringCloud的微服务的部署在linux服务器上能够打印出来各种颜色的日志信息,比较喜欢所以可以在Spring系列里面的resource里面修改下配置即可!只要在这里面添加一行就可以的设置出来不同颜色的打印颜色设置的!在配置里添加后,启动服务就可以的了。
2023-05-06 10:01:44
556
原创 nested exception is Cannot create property=rules for JavaBean=org.apache.shardingsphere.infra.yaml.c
https://shardingsphere.apache.org/document/current/cn/user-manual/shardingsphere-jdbc/yaml-config/rules/sharding/ 这里面的配置,本地表建立好了,依赖SpringBoot。总是这个错误,我有点郁闷了。这个错误明显很明显就是yaml加载不进去无法正常实例化connection。升级snakeyaml试试。
2023-04-20 10:47:31
1117
原创 前台页面查询时间是今天12点可是第二天日期才能查询到今年下午的数据什么原因导致的
前言:最近升级Mysql驱动进行升级,导致一系列的查询问题,主要是是因为前端查询语句是正常的一整天日期查询条件是【2022-05-18 00:00:00 - 2022-05-18 23:59:59】主要原因导致的是Mysql驱动升级没有配置好!1、升级好pom依赖<mysql.version>8.0.19</mysql.version><!-- runtime --><dependency> <groupId&g..
2022-10-31 17:20:08
381
原创 List转Set的java使用stream流进行转换java代码
主要是把一个List里面对象进行转化之后去重,我看到之前老代码还要写一个for循环我就乐了。进行一句话转换即可的!
2022-10-31 17:14:21
1622
原创 Unable to start web server; nested exception is org.springframework.context.ApplicationContextExcept
2022-06-16 13:21:35.928|ERROR|main|21|c.g.d.npp.NppWebApplication :新资讯生产平台[ Npp-Web ]服务启动异常:{}主要是SpringBoot没有设置一个容器,来接受处理前端发送过来的请求,所以需要。
2022-10-31 17:10:06
12981
原创 Deadlock found when trying to get lock; try restarting transaction主要要是死锁问题呢怎么解决
try restarting transaction","flowType": "-1","flowDesc": "kafka消息处理失败"}删除的时候,尽量不能使用索引进行删除,一个过千万的数据量,在根据索引删除数据的时候,会有很大的问题!主要是根据索引删除数据,会有一个间隙锁,在加锁间隙又插入这个表,那么会爆出这个死锁!生产启动的时候,定期排查的 一些日志,发现一个问题呢,主要是加锁了,很奇怪,主要是业务数据的一般的CURD。
2022-10-31 17:06:43
2049
1
原创 extShutdownHook] c.b.d.d.DynamicRoutingDataSource : dynamic-datasource start closing ....解决办法
前言遇到一个问题就是启动的时候失败了,也没搞明白是什么原因,然后百度,发现现在很多的都是爬虫到的答案,没有啥意义!对我是0帮助,发现了一个规律就是遇到问题一定记得要去官方网址,进行查询人家的doc文档说明。会有很大的帮助!
2022-10-31 16:54:04
3946
4
原创 优化group By查询很慢的问题建议使用DISTINCT字段做分组的查询优化
前端发生查询一张表大约250W+的数据常量表,每次全量查询,一点击就全量查询,导致的查询很慢,刚开始,我想的是前端先做下限制,不要每一次弹窗就去全表查询,后续我抽时间把他们重构放在Redis上面,可是前端有意见,所以后端做优化,那就只能加班进行SQL的优化,其他的工作影响了进度,那么在这里记录下是如何使用呢SQL优化的解决,select * from 表 group By 表字段;
2022-10-31 16:52:12
1817
原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could
Action:主要是原因是数据库连接对象导致的问题。
2022-10-25 19:51:25
257
原创 自动生成表分区,java使用xxjob来实现自动触发实现表空间
当初是使用的是单数据库,所以针对表空间,如果一张表太大的话,就进行区分表分区,这样查询会快一些。当时的设计应该没有想到表会越来越大,单表太大,就应该进行分表,进而分库分表;当时的设计此时此刻进行废弃;在这里备注保留下记录。
2022-10-18 13:38:57
407
原创 Maven:分析剔除无用的jar引用,打出来的jar太大如何优化?
目前打出来的SpringBoot的jar太大,之前80M,后来需求叠加,目前已经猛增到140M.感觉里面肯定有一些无用的jar占用掉了空间,那么就需要优化掉!
2022-10-17 09:50:51
2248
原创 系统默认的端口号统计
可见,如果在不需要这些服务的情况下开启这些服务,毫无疑问会增加整个系统被攻击的风险,同时,也会使得为系统做的所有保护失去了最大的效力,就如 马奇诺防线一样,如采只做正面防御,其他相关的防御没有做或者没有做好,那么,再坚 固的防御,其作用也会大打折扣,甚至完全失去防御的能力。如果机器很多,在每一台机器上执行命令査看是否运行了不必要的服务是不太可能的, 可以通过端口扫描工具扫描Web服务器上开了哪些端口,一些渗透测试工具也提供了端口 扫描功能,ZAP工具也提供了这个功能,可以参考前面关于ZAP的介绍。
2022-10-16 16:09:54
677
原创 SpringBoot自定义实现数据库动态切换使用切面实现
尽量控制影响范围,需要在原来的基础上进行优化下代码逻辑,原来的是xml配置文件,现在统一的修改为:application.properties 方式的配置文件,当然也可以改为yml的配置文件,可是目前SPringBoot 的原来配置文件是application.properties ,老旧的xml配置方式修改为该方式进行优化!下面是动态的切面进行默认的动态表切换操作!只要添加了之前的注解的话,那么切面进行调用手柄类,切换数据库表的切换!只要添加了这个注解,那么就可以动态的切换不同的数据库连接。...
2022-08-09 16:53:20
704
原创 XxlJobConfig分布式定时器任务管理XxlJob配置类,替代
废弃原来的quartz定时器的任务管理,总体来说,本地服务应该使用quartz定时任务还是不错的选择,可是多个应用服务的话,也就是分部署应用部署,还是建议使用XXjob吧,这个前台页面可以自定义开发,所以使用体验较好,多应用系统使用上来说还是不错的!...
2022-08-08 10:47:17
831
原创 Linux中防火墙的相关操作命令
一、iptables防火墙(需要安装防火墙sudo apt-get install firewalld命令查看插件)
2022-08-07 16:08:48
347
原创 俩个不同对象的List获取交集通过属性来判断,JDK8Stream的使用
代码】俩个不同对象的List获取交集通过属性来判断,JDK8Stream的使用。
2022-08-03 17:01:04
780
原创 List转Map的几种方式
需要记录下之前List的转Map的使用方法,感觉好记性不如烂笔头,记录下之前使用过的List转成Map的实现java逻辑代码。
2022-08-02 16:22:41
949
原创 JVM内存溢出在线分析Dump文件以及在线分析打开.hprof文件得出JVM运行报告jvisualvm怎么在线分析
我目前在测试环境模拟一些JVM异常的情况,可是不知道怎么进行分析这个,之前公司有测试专家建议使用Jprofile工具可以检测到这个JVM溢出情况,压力测试以及之前有过生产问题,就是使用shiro二级缓存里面配置的ThreadLocal。导致的内存溢出。我这次模拟的是内存不够导致OOM。以及线程过多导致内存溢出!.........
2022-07-28 15:41:30
1943
原创 kafka不消费:9092 (id: 0 rack: null)
1、搞了个pre环境,Jenkins集成部署的包部署上去就可以的消费,可是自己打的包就是不能消费,诡异的很,所以不断各种定位结果还是。设置打印日志是显示成功了的!添加了这俩货可是还是不行。...
2022-07-27 11:18:37
2109
处理平台删除数据梳理以及大数据表迁移方案设计.sql
2023-12-05
kafka事务+DB事务企业级应用是怎么处理这俩个事物SpringBoot管理事务管理的报错信息
2023-12-01
动态表名切换java一个Service切换表名;同一个java对象怎么样映射多个数据表名
2022-03-28
四级菜单转成JOSN层级树状结构.zip
2021-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人