排序
《深入理解Mybatis原理》Mybatis插件机制&分页机制原理
《深入理解Mybatis原理》Mybatis插件机制&分页机制原理,源码分析 插件机制 首先我们看下MyBatis拦截器的接口定义: public interface Interceptor { Object intercept(Invocation invocation) t...
Android Studio更改项目使用的JDK
Android Studio更改项目使用的JDK, 一、吐槽 过去,在安卓项目中配置JDK和Gradle的过程非常直观,只需要进入Android Studio的File菜单中的Project Structure即可进行设置,十分方便。 原本可以...
深入解析 Druid 连接池:连接有效性检测与 Keep-Alive 机制
深入解析 Druid 连接池:连接有效性检测与 Keep-Alive 机制,背景 在 Java 程序中,下面是一个经常会碰到的错误。 Caused by: com.mysql.cj.exceptions.CJCommunicationsException:&nb...
MySQL 新增字段但 Java 实体未更新:潜在问题与解决方案
MySQL 新增字段但 Java 实体未更新:潜在问题与解决方案, 个人名片 作者简介:java领域优质创作者 个人主页:码农阿豪 工作室:新空间代码工作室(提供各种软件服务) 个人邮箱:[2435024119@qq....
基于 Word 模板占位符的动态文档生成实践(源码+保姆版)
基于 Word 模板占位符的动态文档生成实践(源码+保姆版),一、基于 Word 模板占位符的动态文档生成技术 作者:古渡蓝按 个人微信公众号:微信公众号(深入浅出谈java) 感觉本篇对你有帮助可以...
Java并发编程(5)
Java并发编程(5), 线程池 1、什么是线程池? 管理线程,避免增加创建线程和销毁线程的资源消耗:线程也是一个对象,创建一个对象要类加载,销毁一个对象要走GC垃圾回收流程,都是有资源开销的...
MQ系列(六)| RocketMQ 快速入门
MQ系列(六)| RocketMQ 快速入门,MQ系列(六)| RocketMQ 快速入门 本参考链接:RocketMQ 是什么? 原作者:小白debug 前言 作为一个程序员,假设你有 A、B 两个服务,A 服务发出消息后,不想...
从单数据源到多数据源的探讨
从单数据源到多数据源的探讨,今天我想简单地分享一下如何将一个老项目从单数据源切换为多数据源的过程。这个项目是一个使用 WAR 部署的传统 JSP Web 项目,运行在 JDK 1.7 环境下,项目中并没有...
DataPermissionInterceptor源码解读
DataPermissionInterceptor源码解读,本文首发在我的博客:https://blog.liuzijian.com/post/mybatis-plus-source-data-permission-interceptor.html 一、概述 DataPermissionInterceptor是MyBat...
Java从入门到“放弃”(精通)之旅——运算符③
Java从入门到“放弃”(精通)之旅——运算符③,Java从入门到“放弃”(精通)之旅:运算符深度解析 引言:运算符的本质与价值 作为Java语言的核心组成部分,运算符是构建程序逻辑的基础元素。...
keycloak~标准的国际化设计
keycloak~标准的国际化设计,在 Keycloak 中,国际化设置和默认语言的配置主要涉及以下几个方面: 1. Keycloak 配置 在 Keycloak 的管理控制台中,你可以通过以下步骤设置默认语言: 登录到 Keyc...
JDK 18 及以上使用标准输出流中文输出乱码问题
JDK 18 及以上使用标准输出流中文输出乱码问题, 著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 链接:https://stazxr.cn/2024/12/05/JDK-18-以上使用标准输出流中文...













