文章分类
Java基础
java基础
Map
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
读书笔记
《spring源码深度解读》
《深入理解JAVA虚拟机》
《MySQL是怎样运行的:从根上理解MySQL》
《Redis开发与运维》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
数据库
大数据组件
缓存
消息组件
运维基础
技术实践
项目源码
com.alibaba.druid
jedis
commons-lang3
java.security
apache.httpclient
java.io
apache.commons.pool2
tomcat
apache.sshd
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
沧海月明
解决了什么问题,做了什么优化
累计撰写
149
篇文章
累计创建
33
个标签
累计收到
1
条评论
栏目
文章分类
Java基础
java基础
Map
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
读书笔记
《spring源码深度解读》
《深入理解JAVA虚拟机》
《MySQL是怎样运行的:从根上理解MySQL》
《Redis开发与运维》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
数据库
大数据组件
缓存
消息组件
运维基础
技术实践
项目源码
com.alibaba.druid
jedis
commons-lang3
java.security
apache.httpclient
java.io
apache.commons.pool2
tomcat
apache.sshd
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
目 录
CONTENT
以下是
FatFish1
的文章
2024-12-11
netty - 高效的通信框架
netty简谈 netty是封装nio实现的一套JAVA高性能通信框架,它简化了网络通信编程 了解IO的发展史,大概可以看到是从最早的BIO到NIO,从阻塞到非阻塞的过程 如果使用BIO写通信框架,在通信中就会有大量的阻塞线程,产生巨大的消耗,如果消息消费漫长,服务的性能就会拉胯 如果使用NIO写通
2024-12-11
51
0
0
IO与网络
2024-12-10
arthas - 强大的运维工具
启动arthas $JDK_ROOT/jdk*/bin/java -Dfile.encoding=UTF-8 -jar $ARTHAS_ROOT/arthas-boot.jar [tomcatPID] # 例如一个最简单的命令:./java -jar arthas-boot.jar 2198 pr
2024-12-10
83
0
0
运维基础
2024-12-09
docker安装与简单的分布式项目搭建
docker概述 docker - 容器技术的优秀应用,通过命令简单启动一个虚拟容器,从而提供项目运行的虚拟环境,通过一个容器就可以完成一个项目的部署和管理,而多个容器在一个物理节点上启动,可以实现互不干涉的部署和管理。 kubernetes(k8s) - 容器云是以容器为资源分割和调度的基本单位的
2024-12-09
76
0
0
《Docker与容器云》
2024-12-04
网络与socket
计算机网络 基础结构 OSI 7层模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 应用层、表示层、会话层是应用程序维度的,包含应用程序特有的协议,例如http协议、https协议可以使用get、post等方法,而redis不能使用get、post只能使用redis特有的方法,比如k
2024-12-04
81
0
0
IO与网络
2024-11-21
内存
虚拟内存和物理内存 内存地址的概念 物理地址:物理内存就是真实的内存,CPU的地址线可以直接进行寻址的内存空间大小。比如
2024-11-21
72
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
68
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
88
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
72
0
0
运维基础
2024-11-12
Log4j2.xml文件配置解析
依赖引入 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <ve
2024-11-12
48
0
0
lombok.log4j2
2024-11-11
【实践】峰谷流量年轻代GC频繁场景下G1回收器参数优化实例
问题背景 现网业务高峰期大概在每小时的20-30分,每小时约1100万并发业务分布在此10分钟期间的约占75-80%,在此期间,服务需要频繁查询redis。目前服务搭建了二级缓存+一级db/接口的缓存结构如下: 一级:loadingCache缓存 二级:redis缓存 三级:db、外部接口 但实际运
2024-11-11
99
0
0
技术实践
1
...
9
10
11
...
15