自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 txmall开发环境可以访问,测试环境不可以访问问题排查

at com.kxmall.framework.config.SaTokenConfig.lambda$null$0(SaTokenConfig.java:42)-- 检查是否登录 是否有token。测试环境项目的请求日志如下aused by: cn.dev33.satoken.exception.NotLoginException: 未能读取到有效Token。当初分析是openresty的原因,后来发现竟然是。这里的配置使项目的访问不需要加项目名。所以在openresty不能这样配置。

2025-08-22 21:14:47 433

原创 springboot项目启动时间优化-把springboot的版本从2.1.8升级为2.2.13后,项目的启动时间从118秒,下降到接近108秒,开启全局懒加载后,启动时间下降到67秒,总共下降51秒

本文记录了SpringBoot项目启动时间优化的实践过程。通过将SpringBoot版本从2.1.8升级到2.2.13后,系统启动时间减少了10秒(从118秒降至108秒)。进一步开启全局懒加载功能后,启动时间大幅下降51秒至67秒,整体效率提升了43%。实验证明,版本升级结合全局懒加载是优化启动时间的有效方案。

2025-08-19 11:51:40 215

原创 MySQL数据库优化全攻略:方法、场景与原理详解

1. 索引优化:加速数据定位应用场景1. 高频查询:如电商系统中的商品搜索或订单查询。—2. SQL语句优化:精简查询逻辑应用场景1. 低效查询:如频繁扫描大表导致延迟。—5. 分区表优化:管理海量数据应用场景1. 海量数据场景:如电信话单、历史订单数据。—8. 读写分离:缓解主库压力应用场景1. 高并发场景:如电商系统的订单查询模块。—9. 事务优化:减少锁资源竞争应用场景1. 多表写操作的业务场景:如订单支付或库存扣减。以下是常见场景的优化建议:高频查询:优先考虑索引优化、缓存优化。

2024-12-27 00:30:30 461

原创 遇到一个简单的Java开发功能,被难住好几天了,两行代码的事,但一直解决不了,还是找人帮忙的,分析一下原因

4. 缺乏调试能力调试方法不正确或忽视调试:问题可能很简单,但如果调试不到位,就可能忽略关键细节。表现:凭直觉修改代码,缺乏系统的调试流程。—6. 对问题复杂化简单问题复杂化:有时开发者会高估问题的难度,设计过于复杂的解决方案,导致走弯路。—1. 心态问题压力导致思维受限:被一个简单功能卡住时,可能会怀疑自己的能力,导致焦虑和自我否定,从而陷入恶性循环。—2. 问题定位不清未准确定义问题:如果不清楚问题的本质,可能会花大量时间在错误的方向上。建议:尝试放松心态,短暂休息后再回头看问题,通常会有新的发现。

2024-12-24 01:16:56 416

原创 帮别人打包遇到坑了,结果人家下班了,我周五还在这解决问题

帮同事打包,由于我自己提交的代码修改了目录,结果stash以后,部署到系统上的代码还是发生了冲突,于是就开始回退。后来又把代码环境搞崩了,提交代码的时候还遇到了error初始化的问题,听都听不懂,还是对异常捕获抛出理解的不够深刻。心情很不好,不过还是应该帮助别人,利他就是利己。

2024-11-29 18:33:40 174

原创 代码发布到容器,没有生效问题排查

可以先大概梳理一下逻辑,猜一下哪里可能发生问题,如果还找不到原因,就不能浪费时间了,要快速采用可行的办法,能够直观的发现问题发生在哪里,进入到解决问题的流程。没办法只有添加日志确定了,这时候突然想到,是先提交了eroc的PR,后提交的bil项目的PR,而eroc是包含bil项目的jar的,那么eroc项目在编译的时候,根本没有把更新的bil代码编译进去。这真是一个非常大的教训,对于容器上的服务如果不能debug,又没有足够的日志的时候,就像是瞎子一样很难判断到底是哪里出了问题。那就只能进行代码的分析了。

2024-11-07 18:31:11 413

原创 本地测试相关配置备份

ZOOKEEPERH​OMEbinPATH”– 1.启动zookeeper集群ZOOKEEPERH​OMEbin"."1.输入 vim /etc/profile 进入配置文件2.修改或新增3.输入 source /etc/profile 使环境变量生效4.输入 export 命令,查看新增的环境变量– 安装jdk1.检索包含java的列表2.检索java1.8的列表– 2.redis cluster 启动。

2024-10-25 22:33:01 935

原创 通过java方式获取微信用户openId

根据开发文档描述https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect,在访问这个授权页面后,需要跳转到最终真是访问的页面,实际上不需要,只需要是一个方法就行,而如果这个方法正好是获取openid的,那么正好顺势获取code,只需要通过一个方法就能获得openid。

2023-06-23 19:22:23 7303 2

原创 【优秀SQL实践】合并相同条件的字段到同一行

LEFT JOINUNION ALLRIGHT JOINLEFT JOINUNION ALLRIGHT JOIN最终完美版。

2022-11-04 09:34:42 1067 1

原创 CVS文件生成下载

【代码】CVS文件生成下载。

2022-11-04 09:32:57 283

原创 查询近六个月数据解决方案

查询最近6个月的数据

2022-11-04 09:29:36 1105

原创 系统间调用feign配置

系统间调用feign配置

2022-11-04 09:27:04 159

原创 项目回顾-2019

3.三要素验证:这本来应该是我做的事情,不声不响就被别人做了,如果要临时加个什么东西的话,我的速度很很慢。对了,这个也是要发送短信的, 很遗憾,这个也被人同步了,,同时也被人修改了另外两种情况下的判断。4.检查用户的角色,在我看来,要增加,直接新增就读了,为什么还要校验这个角色是否存在呢。一个是发送业务短信验证码,一个是登录或重置,他做了很多应该是我做的事情,登录和忘记密码发送验证码的时候要校验,这个手机号在系统中是否是存在的,但。业务,另一个就是如何实现的问题了,这个项目的套路是,先在Apollo。

2022-11-04 09:24:24 124

原创 mybatis $的使用

今天,一个非常简单的查询遇到问题,打印的SQL是没有问题的,后来发现是在传入参数的时候是汉字+单引号的方式“‘扶佳雨,高倩’”,mabatis转移失败,使用$后可以查询了。

2022-10-11 20:42:48 247

原创 Java%s占位符的使用

而不能使用类的构造器,这样保证定义的参数的原始值是不会被改变的。对于参数固定的情形是合理的,但是参数需要动态拼接的时候怎么办呢?”,使用String.format对占位符进行替换。做好这个方法很简单,但是没有用过就很难想到。这里没有使用传统的加号拼接String的方法,而是对属性需要替换的地方使用%s进行站位:”其实非常简单,利用类提供的copy方法,获得对象,然后得到具体的属性值进行修改。工作遇到一个问题,返回对象的参数需要固定定义在一个类中。

2022-09-24 09:47:55 1410

原创 IDEA集成测试覆盖工具Jcoco

在IDEA中使用测试覆盖率工具Jcoco

2022-09-08 22:15:55 2077

原创 SpringBoot 打包异常:Unable to find main class

【代码】SpringBoot 打包异常:Unable to find main class。

2022-09-08 21:56:25 412

原创 20220817工作踩坑日志

今天跑通项目后准备用postman调一下接口。返回结果是400 bad request,于是从网上搜了两个解决方案(https://img-blog.csdnimg.cn/270e4950881748578b35842e85c794c2.png)根据文章内容设置后,还是失败,问了带教老师。发现问题有三 1.地址不全2.headers不该去掉框选3.端口错误4.网上的方案不对症本来很简单的事情浪费了很多时间,否则今天的任务就完成了,还能做很多事情。什么原因呢,还是对这个东西不熟悉。缺乏动脑筋的空间,不知从

2022-08-17 18:51:06 156

原创 深刻反思,每日提醒

这是个非常重要的决定,要形成习惯,只要学习了,就记录精华语句和自己的思考总结,本来也是有这个习惯的,只不过是都记录在书上了,以后要写在网上方便分享。只要是经验,都是可以总结记录的, 即使是修改虚拟机的IP地址,安装Redis,都是可以的,也可以自己学着录课,总之要突破之前的学习方法,要让学习对别人能看得见。12.晚上回去不看技术,看本质相关书,这种想法是错误的,为什么不能兼有,非要分开,可以先看最近未看的,保证熟悉度,不疏远。3.要奋斗到好的结果,需要掌握规律,抓住重点,用巧劲,而不是拼时间。......

2022-08-12 09:35:49 268

原创 Navicat链接阿里云服务器中的mysql失败

如上图,进入阿里云工作台界面,点击菜单网络与安全–>安全组–>安全组规则–>手动添加,结果如下图。原因是阿里云服务器访问有限制,需要手动添加对3306端口的访问权限。

2022-08-11 14:05:41 801

原创 单一职责原则

发现的关注点越多,就可以构建出更多的类,每个类的规模相应就会越小,相关的需求变动能够稳定下来的几率就越大。

2022-08-07 17:12:06 168

原创 面向对象的特点

面向对象的特点。

2022-08-07 16:31:35 114

原创 面向对象和结构化编程

面向对象和结构化编程。

2022-08-07 16:11:18 177

原创 单元测试的方法

在软件开发中考虑测试,实际上是思考软件质量的问题,把质量问题的思考前移到开发,甚至设计阶段,是软件开发从传统进入到现在的关键。1.尽可能每个模块做更多的测试,使构成系统的每个模块尽可能稳定,把继承测试环境更多的留做公共的验收资源。2.如何处理依赖的行为不符合预期的情况?正常工作的情况下,被测试类能正常工作,类的所以依赖都是正确的。以上方法的可测试性非常差,因为它依赖了一个固定的当前时间,如果要测试未来的时间,那就只能去等待。2.尽可能搭建本地的集成测试环境,周边的系统可以采用模拟服务的方案。...

2022-08-07 15:34:38 959

原创 日常思考关键词

极客时间关键词 坑 建议 效率 高效 成功 聪明 路径 人才 创业 管理 进阶 升职 加薪 大厂 大牛 发展 高薪 加班 提高 稳定 高性能 高并发 高可用 奋斗 能力 时间 质量 风险 进度 故障 调优 SQL 架构师 成本 速度 异常 缺陷 bug 技术 技能 软技能 软实力 硬实力 硬核 牛人 影响力 培训 面试 简历 求职 沟通 技巧 tips 攻略 总结 规划 复盘 改进 经验 教训 redis kafka rabbitmq zookeeper netty 框架 工具 神器 利器 得失 取舍 趋

2022-08-07 09:50:56 281

原创 ORACLE逐行累计求和方法

SELECTborrow_no,term_no,FROM。

2022-08-06 09:05:43 1605

原创 根据标点截取字符串

根据标点截取字符串。

2022-08-06 08:58:16 353

原创 贷后明细表

tlol.CURR_OVERDUE_INTER * ( ceil( ( sysdate - to_date ( tblr.repay_date, ‘yyyy-mm-dd’ ) ) - 1 ) ) ) AS 罚息金额,all_prin.M_prin + all_prin.M_inte + tlol.CURR_OVERDUE_INTER AS 逾期总金额,to_char ( last_back.update_time, ‘yyyy-MM-dd’ ) AS 最后一次还款日期,...

2022-08-06 08:52:59 292

原创 逾期明细报查询

工作中的复杂查询

2022-08-06 08:49:56 193

原创 Java微服务系统项目技术栈总结

Java微服务系统项目技术栈总结

2022-08-05 17:26:20 2921 2

原创 spring编程式事务源码总结

spring编程式事务源码总结

2022-08-05 17:05:52 244

原创 spring回调函数的巧妙之处

spring回调函数的巧妙之处

2022-08-05 15:44:29 295

原创 springj加载applicationContext的4种方式

spring加载applicationContext

2022-08-05 15:41:58 240

原创 工作中AOP的应用分析

工作中aop的使用

2022-08-05 15:34:35 373

2023年java面试整理

包含java开发相关的各种技术

2023-03-08

java架构师资料整理(1)

包含架构师训练营主要知识点梳理(1)

2023-03-08

java架构师知识总结(2)

包含架构师训练营主要知识点梳理(1)

2023-03-08

艾宾浩斯记忆法Excel表格

艾宾浩斯记忆法表格

2022-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除