文章分类
Java基础
数据结构
算法
Map
java基础
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
A I 开发
agent开发
python
机器学习
大模型
读书笔记
《SpringCloud微服务实战》
《算法4》
《Redis开发与运维》
《MySQL是怎样运行的:从根上理解MySQL》
《深入理解JAVA虚拟机》
《spring源码深度解读》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
分布式
大数据组件
数据库
缓存
消息组件
运维基础
技术实践
项目源码
guava.loadingcache
apache.shardingsphere
json
apache.sshd
tomcat
apache.commons.pool2
java.io
apache.httpclient
java.security
commons-lang3
jedis
com.alibaba.druid
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
沧海月明
解决了什么问题,做了什么优化
累计撰写
190
篇文章
累计创建
49
个标签
累计收到
1
条评论
栏目
文章分类
Java基础
数据结构
算法
Map
java基础
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
A I 开发
agent开发
python
机器学习
大模型
读书笔记
《SpringCloud微服务实战》
《算法4》
《Redis开发与运维》
《MySQL是怎样运行的:从根上理解MySQL》
《深入理解JAVA虚拟机》
《spring源码深度解读》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
分布式
大数据组件
数据库
缓存
消息组件
运维基础
技术实践
项目源码
guava.loadingcache
apache.shardingsphere
json
apache.sshd
tomcat
apache.commons.pool2
java.io
apache.httpclient
java.security
commons-lang3
jedis
com.alibaba.druid
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
目 录
CONTENT
以下是
FatFish1
的文章
2025-11-06
Hibernate
Hibernate与javax.persistence概述 javax.persistence包是J2EE原生包,其中提供了JPA 规范的核心注解和接口,例如: @Entity、@Table、@Column 等注解(用于实体类映射) EntityManager、Query 等接口(用于数据库操作)
2025-11-06
9
0
0
hibernate
2025-11-04
MybatisPlus
概述 MybatisPlus的宗旨是只做增强,不做修改 它的目的是简化sql编写流程 核心能力 BaseMapper MybatisPlus在原始Mapper的基础上封装了一层BaseMapper,其中提供了简单的默认方法实现: public interface BaseMapper<T> exte
2025-11-04
20
0
0
mybatis
2025-11-04
spring-boot集成mybatis逻辑分析
SpringBoot的JDBC自动化配置 DataSourceAutoConfiguration导入的自动配置 SpringBoot的JDBC配置类需要集成坐标: <dependency> <groupId>org.springframework.boot</groupId>
2025-11-04
14
0
0
《spring源码深度解读》
mybatis
2025-08-31
贪心算法
贪心算法的标志就是多个选择全部可达的情况下,只选最大 贪心算法可以视为是动态规划问题的简化版本,因为动态规划是选择的函数,而贪心算法就是默认选最大 【leetcode.55 跳跃游戏】 给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度
2025-08-31
16
0
0
算法
2025-08-25
红黑树
红黑树的特性 红黑树是一种自平衡二叉树,因为它必须满足如下性质: 性质1. 节点是红色或黑色。 性质2. 根节点是黑色。 性质3 每个叶节点(NIL节点,空节点)是黑色的。 性质4 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点) 性质5. 从任一节点到其每个
2025-08-25
33
0
0
数据结构
2025-08-24
二叉树
广度优先搜索 本质是队列的入队与出队,先进先出 public void BFS(ArrayDeque<TreeNode> treeNodes, List<List<Integer>> result) { int size = treeNodes.size(); if (size ==
2025-08-24
10
0
0
算法
2025-08-24
动态规划
动态规划问题解题思路 1. 动态规划的核心思想 动态规划的本质是:通过聪明地穷举来避免重复计算。它将复杂问题分解为相互重叠的子问题,通过保存子问题的解(记忆化)来避免重复计算,从而高效地求解原问题。 关键特征(适用DP的问题特点):
2025-08-24
20
0
0
算法
2025-08-24
双指针&滑窗
双指针的题目中一般有明显的两个条件:最大最小、最左最右... 找到移动两个指针的条件: 例如算最大差值,则next > current,移动max指针并计算差值,next < current,移动min + max指针 例如算最大面积,先在左右端点,往中间移动,每次移动小边 【leetcode.12
2025-08-24
19
0
0
算法
2025-08-23
回溯法
回溯法的本质是一种通过暴力穷举来解决问题
2025-08-23
10
0
0
算法
2025-08-20
kafka
kafka的一些设计理念 这是理解 Kafka 所有机制的基石。Kafka 的核心存储结构是一个只能追加(Append-Only)的、有序的、不可变的(Immutable)消息序列,即日志(Log)。 顺序读写:磁盘顺序读写的性能(甚至超过内存随机读写)是 Kafka 高吞吐量的根本保障。所有消息都
2025-08-20
26
0
0
消息组件
1
2
3
4
5
...
19