- 博客(51)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注

原创 【一文看懂JDBC到MyBatis进化过程】从JDBC的炼狱到MyBatis的天堂
重构你的数据库操作逻辑——不仅高效优雅,还能让代码维护成本直降80%!今天,我将带你从JDBC的泥潭中爬出,用。→ 通过ResultMap自动封装JavaBean。→ 内置Druid/C3P0等连接池,性能飙升。→ SQL写进XML配置文件,修改无需编译。、手写拼接到吐血的SQL、以及繁琐的。:当你的DAO层出现第100个重复的。→ 不如JPA的关联映射直观。解析方法时,是否想过掀桌?→ SQL调试复杂度增加。→ 动态SQL语法需适应。→ 避免恶心字符串拼接。
2020-12-22 22:06:43
414

原创 【一文搭建MyBatis-Plus逆向工程】告别CRUD手写!MyBatis-Plus逆向工程实战:5分钟生成企业级数据库层代码
告别CRUD手写!MyBatis-Plus逆向工程实战:5分钟生成企业级数据库层代码。
2020-05-17 20:51:22
641

原创 【一文看懂MySQL存储emo】10亿用户都爱用的emoji昵称,竟让MySQL崩溃?一招根治的底层解决方案
转发给那个还在为emoji秃头的同事吧!
2018-04-20 10:07:41
8797
原创 RabbitMQ路由核心解密:从Exchange到RoutingKey的深度实践与避坑指南
理解Exchange与RoutingKey的协作,如同掌握物流系统的调度算法——让每条消息精准抵达,是架构优雅性的终极体现。:你在使用Topic Exchange时遇到最棘手的路由问题是什么?Exchange是RabbitMQ的消息分发中心,生产者从不直接发送消息到队列,而是将消息。理解Exchange与RoutingKey的协作机制,正是解开路由谜题的关键钥匙。:Exchange本身不存储消息——它只做。,消息存储由队列(Queue)完成。路由不仅影响消息流向,更决定了系统的。,防止消息静默丢失。
2025-06-10 11:53:00
459
原创 【一文看懂zookeeper打满磁盘生产问题】Zookeeper容器日志暴增?三让磁盘空间起死回生!
Zookeeper容器日志暴增?三让磁盘空间起死回生!
2025-06-10 11:48:31
164
原创 【一文看懂Nacos鉴权机制】Nacos服务端身份认证机制深度解析:从漏洞修复到生产实践
Nacos服务端身份认证机制深度解析:从漏洞修复到生产实践
2025-06-10 11:41:54
511
原创 【一文看懂Spring配置未被定义问题】Spring Cloud 2020+ 启动报错解决指南:深入解析Spring配置未被定义问题
Spring Cloud 2020+ 启动报错解决指南:深入解析 "No spring.config.import has been defined" 问题
2025-06-10 10:58:12
403
原创 Spring Boot集成Mina的Socket资源管理:从稳定通信到高性能优化
Spring Boot集成Mina的Socket资源管理:从稳定通信到高性能优化
2025-06-10 10:50:07
370
原创 【一文看懂Spring项目多环境配置】Spring多环境配置:优雅管理环境切换与加载机制深度解析
Spring多环境配置:优雅管理环境切换与加载机制深度解析
2025-06-10 10:44:14
276
原创 【一文看懂多模块Bean初始化难题】Spring Boot多模块项目中的Bean初始化难题:包名不一致的优雅解决方案
Spring Boot多模块项目中的Bean初始化难题:包名不一致的优雅解决方案。
2025-06-10 10:41:26
275
原创 【一文看懂springboot升级导致的404问题】springboot2.x升级springboot3.x接口路径问题
在 Spring Boot 3.5.0 中,@PostMapping 注解如果不显式指定路径会导致 404 错误,而在 Spring Boot 2.x 中可能正常,这主要是由于 路径映射规则的严格化 和 默认行为变更 引起的。
2025-06-09 09:55:11
879
原创 【一文看懂Spring中Bean的优雅注入】Spring Boot中Bean注入方式对比与最佳实践
Spring Boot 依赖注入方式对比与最佳实践
2025-06-08 23:44:02
450
原创 【一文看懂Spring Boot集成智谱清言AI最佳实践】Spring Boot集成智谱清言AI
这里如果使用了springdoc/swagger,需要exclude这个包,不然会出现包冲突,导致项目启动失败定义智谱清言AI配置类AiService类以上就完成了AiService类的编写,controller类可以通过调用sendMessage方法和智谱清言AI接口进行对话。
2025-06-08 22:03:11
183
原创 【一文看懂Spring Boot2.x升级Spring Boot3.x】springboot2.x升级springboot3.x
springboot2.x升级springboot3.x实操
2025-06-08 21:40:38
374
原创 tomcat9安装配置
tomcat9安装配置官网下载解压缩配置环境变量安装tomcat服务开启服务验证tomcat服务官网https://tomcat.apache.org/下载解压缩配置环境变量系统变量中添加CATALINA_HOME指定tomcat目录系统变量path中,添加 %CATALINA_HOME%\bin 和 %CATALINA_HOME%\lib安装tomcat服务管理员权限运行cmd,cd到tomcat目录,service.bat install开启服务双击startup.
2020-12-15 00:17:15
423
原创 mysql8安装配置
MySQL8安装配置下载地址安装步骤下载地址mysql下载地址安装步骤解压下载好的安装文件:mysql-8.0.22-winx64新建配置文件:my.ini[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\\stools\\mysql-8.0.22-winx64# 设置mysql数据库的数据的存放目录datadir=D:\\stools\\mysql-8.0.22-winx64\\data# 允许最大连接数max_co
2020-12-14 22:35:59
311
原创 【一文看懂Spring Boot整合Redis】跟我学springboot整合redis
springboot整合redis环境说明安装配置redis加入redis依赖redis源配置redis配置类测试redis环境说明springboot版本:2.3.0.RELEASE安装配置rediswindows安装配置redis教程加入redis依赖<!--springboot整合redis--><dependency> <groupId>org.springframework.boot</groupId> <ar
2020-05-22 18:38:05
348
原创 windows搭建配置redis
搭建redis下载rediswindows可视化工具其他免费可视化软件下载redis地址:https://github.com/microsoftarchive/redis/releaseswindows可视化工具https://redisdesktop.com/之前是免费的,现在是付费的了。可以使用14天试用版。其他免费可视化软件https://github.com/qishibo/AnotherRedisDesktopManager/releases...
2020-05-22 18:02:05
253
原创 玩转Git版本控制
玩转Git版本控制系统Git安装GitHub和Git配置提交项目到GitHubGit安装GitHub和Git配置提交项目到GitHub在自己GitHub中新建repository,注意复制GitHub远程项目git地址在本地待提交代码目录执行以下语句// 项目git初始化git init// 添加文件git add .// 提交并注释git commit -m "project init"// 和github关联git remote add origin https://git
2020-05-19 00:00:59
319
原创 idea日常使用记录
idea常用快捷键配置大小写转换配置Ctrl+Alt+S 进入项目系统设置Ctrl+Alt+Shift+S 进入项目设置大小写转换选中需要切换的字符,Ctrl+Shift+U 进行大小写转换
2020-05-18 16:52:46
335
1
原创 java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessException
springboot项目日常开发问题记录java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessExceptionjava.lang.NoClassDefFoundError: org/springframework/dao/DataAccessException开发搭建ssm框架时,遇到java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessExcep
2020-05-18 10:21:15
7032
2
原创 玩转idea自定义注释模板
文章目录进入设置注意事项示例进入设置快捷键:Ctrl+Alt+S新增Template Group输入group name:新增live template1-设置快捷键,搭配5,扩展方式使用2-定义java class类注释模板:** * @author hugo0129 * @date $date$ $time$ * @description $desc$ */3-对注释模板的说明4-对上述模板使用的变量进行设置5-根据个人习惯设置,配合1使用
2020-05-17 23:58:15
257
原创 【一文看懂Spring Boot请求参数注入方式】Spring Boot请求参数注入终极指南:3大方式详解与最佳实践!
springboot请求参数注入的几种方式支持的请求模式参数注入方式注意事项源码
2020-05-17 17:01:44
2877
原创 企业级项目,后端与前端接口交互标准
企业级项目,后端与前端交互标准规定接口标准通用标准为什么使用JSON统一响应实体类示例源代码规定接口标准前后端交互,在企业级开发中,需要按照约定,制定统一的接口响应标准。这样在开发中才可以更好地的合作。接口标准是推荐的,也是必须的。通用标准code 使用字符串类型,规定常用的响应规范:code = “200”,表示成功。否则表示响应失败。code= “500”,表示系统错误。message 使用字符串类型,规范响应的业务消息。例如常见的异常说明和校验说明等业务信息。data 前后端接口数据交互
2020-05-17 16:33:34
926
原创 springboot整合swagger2,看这一篇就可以了
springboot整合swagger2swagger2添加依赖配置类注解介绍运行效果源代码swagger2swagger是个非常不错的接口文档工具,简单易用,方便后端开发人员和前端同学进行接口对接。文档直观,可操作。此处笔者介绍springboot整合swagger2。添加依赖swagger2 为核心依赖swagger-ui 主要用于前端ui展示<!--springboot--> <dependency> <groupId>org.sprin
2020-05-17 16:15:30
385
原创 BAT大厂学习资料收集
BAT大厂学习资料阿里云开发者社区阿里云开发者社区官网地址:https://developer.aliyun.com/官网出品的各种电子书,直达:https://developer.aliyun.com/topic/ebook你想要的这里都有:最新出品的JAVA开发手册,再也不用等其他公众号转载发布了。自己要什么就到这里找到官网。...
2020-05-17 14:08:52
431
原创 mysql日常问题记录
记录MySQL日常问题mysql8与mysql5的区别mysql8与mysql5的区别报错:Caused by: java.sql.SQLException: The server time zone value ‘�й���ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the ‘serverTimezone’ co
2020-05-16 18:53:10
206
原创 windows关闭被占用的8080端口
windows关闭端口寻找占用端口的进程查看PID对应的服务关闭指定进程按需关闭寻找占用端口的进程CMD运行命令:netstat -ano|findstr “8080”或者 netstat -ano|findstr :8080查看PID对应的服务tasklist|findstr “15568”关闭指定进程taskkill /F /PID 15568按需关闭...
2020-05-16 18:45:40
3065
原创 windows安装和配置gradle
windows安装和配置gradlegradle是未来趋势下载gradle安装和配置验证gradle是未来趋势版本依赖管理有三大构建工具:Ant、Maven、Gradle。Ant:最早期的构建工具Maven:约定大于配置,但是maven配置还是略微复杂Gradle:约定大于配置,更简单下载gradle官网下载地址点击下载binary-only即可安装和配置将压缩包gradle-6.4-bin.zip压缩到指定目录即可完成安装。新增系统变量添加到path路径验证cmd
2020-05-14 23:49:23
501
原创 Java设计模式之单例模式
1.介绍 单例模式:是一种常用的软件设计模式,中心思想:一个类保证只有一个实例。2.使用场景 有些对象我们只需要一个,如果一个全局使用的类频繁地创建与销毁,这样会造成很多io的消耗。例如我们在实际项目中:对于配置文件、工具类、线程池、缓存、日志对象等。这些对象,我们都是需要保证其实例只有一个,所以需要单例模式的构建。学习过Spring的同学,应该都知道在Spring...
2020-04-29 13:48:01
177
原创 微信官方支付验签源码分析
1.背景 随着微信的迅速崛起,在互联网支付的方式中,微信支付成了举足轻重的一部分。作为程序员,在朝着互联网靠拢的途中,了解微信支付必不可少。此处,笔者分享一下微信官方对于微信回调通知返回的xml数据进行支付验证签名的处理。2.源码分析 1.官方地址:https://pay.weixin.qq.com/wiki/doc/api/download/WxPayAPI_JAVA_...
2020-04-29 13:46:35
1642
原创 windows配置安装eclipse
官网下载https://www.eclipse.org/downloads/注意切换镜像安装选择Eclipse IDE for Enterprise Java Developers,作为企业级Java Web开发。其他开发者自行选择对应的版本。至此,eclipse安装完毕。小伙伴们,需要自行检查jdk和maven的安装配置。...
2020-04-29 13:37:41
665
原创 centos安装配置mysql5.7
1、mariadb和mysql CentOS 7 已经放弃mysql安装,而是安装mariadb。(可能是版权问题) 所以,安装centos 7安装mysql不能直接用yum install mysql命令。 需用用如下的操作进行安装。2、下载mysql源安装包wget http://dev.mysql.com/get/mysql57-community-re...
2020-04-28 16:47:04
174
原创 maven项目引入本地jar包
1.背景 在我们开发的过程中,可能会引用第三方的SDK,如果发现sdk中存在代码问题,而GitHub版主没那么快上传新的版本到中央仓库,导致自己的项目不可使用。那么我们可以考虑自己修改GitHub上下载的代码,自己利用maven命令打包,引入自己的项目。2.环境准备 笔者环境说明(默认已经准备好以下环境): Java环境:JDK1.8.0 maven:mave...
2020-04-28 16:45:27
845
SercureCRT8.0
2016-12-11
python处理不规则的json数据
2022-11-20
socket编程write和read方式对应
2017-01-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人