摘要: 在Java中实现多数据源切换通常用于需要动态切换不同数据库(如主从库、分库分表、多租户等)的场景。以下是常见的实现方案,基于Spring/Spring Boot框架: 1. 方案概览 方案 适用场景 优点 缺点 AbstractRoutingDataSource 简单动态切换(如主从库) 轻量级,S 阅读全文
posted @ 2025-08-31 15:08 little_lunatic 阅读(255) 评论(0) 推荐(0)
摘要: 1. Elasticsearch 基本概念 索引(Index):类似数据库中的表,是文档的集合 文档(Document):索引中的基本单位,类似表中的一行数据,使用JSON格式 映射(Mapping):定义索引中字段的类型和属性,类似表结构 分片(Shard):索引可以被分成多个分片,分布在不同的节 阅读全文
posted @ 2025-08-31 01:10 little_lunatic 阅读(141) 评论(0) 推荐(0)
摘要: Spring AI Alibaba 1.0.0-M5.1 gitee仓库地址: https://gitee.com/little_lunatic/as-assistant 概述 Spring AI Alibaba 是 Spring AI 生态对阿里云大模型平台的集成实现,当前 1.0.0-M6.1 阅读全文
posted @ 2025-07-16 01:27 little_lunatic 阅读(164) 评论(0) 推荐(0)
摘要: MyBatis/JDBC批量插入数据 23 秒插入 100 万条数据,批量插入正确的姿势! 源码:https://gitee.com/little_lunatic/advance/tree/main/spring-transactional 数据库表结构如下: DROP TABLE IF EXIST 阅读全文
posted @ 2025-06-22 23:30 little_lunatic 阅读(231) 评论(0) 推荐(0)
摘要: Spring 的 SPI(Service Provider Interface)机制是一种框架扩展机制,允许第三方通过配置文件为框架提供自定义实现,核心思想是“接口定义与实现分离”,框架通过约定的配置文件动态加载实现类。这种机制在 Spring Boot 的自动配置、Spring Framework 阅读全文
posted @ 2025-06-01 18:12 little_lunatic 阅读(138) 评论(0) 推荐(0)
摘要: 第1章 RocketMQ 5.x核心变化 https://gitee.com/little_lunatic/message-middleware 1.1 版本升级亮点 轻量级Proxy模式:解耦Broker与客户端协议(支持gRPC/Remoting双协议) 全新客户端API:rocketmq-cl 阅读全文
posted @ 2025-05-25 20:12 little_lunatic 阅读(102) 评论(0) 推荐(0)
摘要: sh 与 bash 核心区别对 特性 sh(Bourne Shell) bash(Bourne-Again Shell) 示例代码对比 历史背景 1977年发布,Unix默认Shell 1989年发布,兼容sh并扩展功能 - 功能扩展 仅支持基础功能 支持数组、命令行编辑、命令历史、条件增强等 ba 阅读全文
posted @ 2025-02-18 16:32 little_lunatic 阅读(135) 评论(0) 推荐(0)
摘要: 版本 年份 主要新特性 8 2014 Lambda表达式、Stream API、接口默认方法、方法引用、Optional类、新的日期时间API、Nashorn引擎 9 2017 模块系统、接口私有方法、集合工厂方法、JShell、响应式流、HTTP/2客户端(孵化) 10 2018 局部变量类型推断 阅读全文
posted @ 2025-02-13 11:28 little_lunatic 阅读(948) 评论(0) 推荐(0)
摘要: 1.创建Appender; 2.logger实例和appender的绑定和解绑 3.logger实例使用 private static final Logger LOGGER = LogManager.getLogger(DeviceManagerCuppsIOHandler.class); 创建 阅读全文
posted @ 2025-01-16 16:04 little_lunatic 阅读(136) 评论(0) 推荐(0)
摘要: JPA配置 spring: jpa: hibernate: ddl-auto: update #显示SQL语句 show-sql: true open-in-view: true #开启延长session #sql格式化显示 properties: hibernate: format_sql: tr 阅读全文
posted @ 2024-09-09 00:00 little_lunatic 阅读(92) 评论(0) 推荐(0)