文章分类
Java基础
java基础
Map
算法
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
读书笔记
《spring源码深度解读》
《深入理解JAVA虚拟机》
《MySQL是怎样运行的:从根上理解MySQL》
《Redis开发与运维》
《算法4》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
数据库
大数据组件
分布式
缓存
消息组件
运维基础
技术实践
项目源码
com.alibaba.druid
jedis
commons-lang3
java.security
apache.httpclient
java.io
apache.commons.pool2
tomcat
apache.sshd
json
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
沧海月明
解决了什么问题,做了什么优化
累计撰写
166
篇文章
累计创建
38
个标签
累计收到
1
条评论
栏目
文章分类
Java基础
java基础
Map
算法
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
读书笔记
《spring源码深度解读》
《深入理解JAVA虚拟机》
《MySQL是怎样运行的:从根上理解MySQL》
《Redis开发与运维》
《算法4》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
数据库
大数据组件
分布式
缓存
消息组件
运维基础
技术实践
项目源码
com.alibaba.druid
jedis
commons-lang3
java.security
apache.httpclient
java.io
apache.commons.pool2
tomcat
apache.sshd
json
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
目 录
CONTENT
以下是
FatFish1
的文章
2024-12-04
网络与socket
计算机网络 基础结构 OSI 7层模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 应用层、表示层、会话层是应用程序维度的,包含应用程序特有的协议,例如http协议、https协议可以使用get、post等方法,而redis不能使用get、post只能使用redis特有的方法,比如k
2024-12-04
87
0
0
IO与网络
2024-11-21
内存
虚拟内存和物理内存 内存地址的概念 物理地址:物理内存就是真实的内存,CPU的地址线可以直接进行寻址的内存空间大小。比如
2024-11-21
77
0
0
计算机原理
2024-11-20
gdb工具
安装gdb 命令下载 linux场景可以使用命令下载 # ubuntu系统 apt-get install gdb # 红帽系统 yum install gdb 包下载 在http://ftp.gnu.org/gnu/gdb下载对应gdb版本,或使用wget命令下载 wget http://ft
2024-11-20
72
0
0
运维基础
2024-11-19
NIO
NIO可以理解为Non-Blocking IO,也可以理解为New IO,是jdk在老版本的BIO基础上增加的一种新IO,其体系是与老的BIO完全独立的 顾名思义,NIO是非阻塞同步IO NIO有三大核心设计理念:缓冲区Buffer、通道Channel、选择器Selector。如果把NIO比喻成电车
2024-11-19
93
0
0
IO与网络
java.io
2024-11-18
Linux常用命令
系统常用命令 # Linux关机重启指令 # 关机 shutdown -h now # 重启 shutdown -r now # 查看系统,CPU信息 # 查看系统内核信息 uname -a # 查看系统内核版本 cat /proc/version # 查看当前用户环境变量 env cat /
2024-11-18
79
0
0
运维基础
2024-11-12
Log4j2.xml文件配置解析
依赖引入 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <ve
2024-11-12
54
0
0
lombok.log4j2
2024-11-11
【实践】峰谷流量年轻代GC频繁场景下G1回收器参数优化实例
问题背景 现网业务高峰期大概在每小时的20-30分,每小时约1100万并发业务分布在此10分钟期间的约占75-80%,在此期间,服务需要频繁查询redis。目前服务搭建了二级缓存+一级db/接口的缓存结构如下: 一级:loadingCache缓存 二级:redis缓存 三级:db、外部接口 但实际运
2024-11-11
126
0
0
技术实践
2024-11-11
【实践】k8s问题排查和解决方案
问题1 Exit Code 1 首先明确Exit Code 1的含义:在创建容器时执行初始化命令失败,容器状态如下 Init:CrashLoopBackOff 对于exit(1)的容器,使用kubectl logs可能看不出来,因为容器初始化失败了 执行 kubectl describe pods
2024-11-11
77
0
0
运维基础
技术实践
2024-11-11
mybatis+spring核心配置项逻辑分析
Mybatis扫包和加载DAO文件的流程 从问题出发 先看一个配置案例: <!-- config.xml--> <bean id="targetScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
2024-11-11
102
0
0
mybatis
2024-11-11
netflix.archaius动态配置解析源码阅读
netflix从数据源获取动态配置的框架 从apache.configuration到netfilx apache.commons.configuration包是apache提供的一套解析properties文件的能力。其中提供了一个抽象类AbstractConfiguration。其中有很多实现,
2024-11-11
67
0
0
netflix.archius
1
...
11
12
13
...
17