文章分类
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
Java基础-沧海月明
以下是
Java基础
相关的文章
2026-02-28
脚本语言
Lua语言 简单的脚本语言,可以做后端使用 table类型 Lua语言中没有map,但是table可以作为类似map的能力使用 local tokenTable = {} tokenTable["service1"] = "b9b0ef8c-3adc-46f8-ae94-0494ba83bc58"
2026-02-28
5
0
0
java基础
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-17
RPC框架
HTTP、RESTFul、RPC HTTP是一种网络传输协议,它定义了: 请求响应模型 无状态协议 标准方法(GET、POST、PUT、DELETE) 状态码(200、4xx、5xx) HTTP报文结构如下: GET /users/123 HTTP/1.1 # 请求行(方法+URI
2025-08-17
26
0
0
java基础
2025-08-13
其他锁相关的包
Unsafe包 Unsafe包提供一些直接操作底层资源的方法,这个包是不安全的 AQS底层依赖的CAS操作就是Unsafe包提供的 CAS是Compare And Swap的缩写,直译就是比较并交换。CAS是现代CPU广泛支持的一种对内存中的共享数据进行操作的一种特殊指令,这个指令会
2025-08-13
25
0
0
AQS与同步锁
2025-08-12
思考感悟
并发编程常见的几种工具 Synchronized、ReentrantLock、CAS Synchronized锁和ReentrantLock最本质的区别是二者的实现方式: Synchronized锁是通过字节码实现的,即加monitorenter和monitorexit ReentrantLock是
2025-08-12
19
0
0
java基础
1
2
3
4
5
...
8