Shark Chili
首页
配置运维
日常配置
系统重装简记
实用的IDEA配置和操作技巧总结
在IDEA中配置Git的Push键
Git的安装以及SSH配置
win10下的maven安装配置教程
基于jmeter完成压测
MongoDB快速入门
极简的wrk安装和使用教程
基于Typora和七牛云配置文章图床
IDEA中Terminal配置为bash
基于阿里云部署docsify管理文档
基于IDEA进行Git操作小结
Linux下环境下Git环境安装与ssh配置简记
基于IDEA配置远程调试项目
win10环境下git安装和基础操作
Linux下jdk的下载安装
Linux环境下maven的安装
windows环境下npm开发环境搭建
基于OHTPPS实现网站HTTPS访问
jvisualvm手动安装VisualGC插件
基于nvm管理node版本
基于Windows打造属于个人的Linux子系统
聊聊我是如何写技术文章的
为开源项目提交PR教程
安利一款强大且美观的SSH工具Xterminal
bug修复
windows系统端口冲突问题解决
误删Linux类库导致yum无法使用
一次CPU百分百问题的总结
基于maven插件解决依赖冲突
解决Linux服务器下SSH连接慢的问题
解决win10任务栏卡死无响应点不动
修复maven缓存导致Jenkins打包失败
IDEA设置查看JDK源码
修复访问GitHub日常超时
解决IDEA打开java项目出现橙色j无法运行
Java基础
基础知识
Java基础面试题小结
聊聊Java中的异常
聊聊Java中的常用类String
万字长文带你细聊Java注解本质
来聊聊Java的反射机制
5000字详解面试常问的泛型知识点
来聊聊Java为什么只有值传递
来聊聊大厂常问的SPI工作原理
来聊聊session与token的区别
深入HashMap底层理解阿里手册的遍历守则
集合框架
一文带你速通Java集合核心面试题
来聊聊Java常用集合类HashMap
一文带你速通HashMap底层核心数据结构红黑树
LinkedHashMap源码分析
Java集合常见工具类
Java8实战
Java8流式编程入门
Java8流式编程详解
基于lambda简化设计模式
来聊聊java8的数值流
为什么使用Java8中的并行流运算耗时变长了
一文速通lambda与函数式编程
Java进阶
IO流
Java基础IO总结
聊聊Java关于IO流中的设计模式
Java三大IO模型小结
Java BIO NIO AIO详解
Java进阶NIO之IO多路复用详解
为什么流不关闭会导致内存泄漏
并发编程
Java并发编程基础总结
聊聊Java关键字synchronized
聊点硬核的逃逸分析技术
深入理解Java关键字volatile
JUC常见并发流程工具总结
JUC包下各种锁使用详解
关键字ThreadLocal详解
Java线程池详解
来聊聊AQS源码
Java并发容器总结
来聊聊final关键字
来聊聊CAS
CompletableFuture基础实践小结
CompletableFuture异步多任务最佳实践
CompletableFuture组合流水线任务实践
来聊聊守护线程
gateio app
记一个ConcurrentHashMap使用不当导致的并发事故
解决Java并发问题的常见思路
线程池大小设置多少合理
来聊一个有趣的限流器RateLimiter
JVM相关
JVM基础扫盲
Java内存模型JMM详解
即时编译器JIT
JVM调优小结
JVM日常故障排查小结
JVM常见面试题
Arthas使用小结
来聊聊JVM的方法区
关于元空间是否会触发GC
来聊聊大厂面试题:求Java对象的大小
来聊聊大厂面试常问的指针压缩
写给新手的一个JVM调优入门级案例
JVM内存问题排错最佳实践
数据库
MySQL
MySQL核心知识小结
MySQL事务与MVCC详解
MySQL锁详解
MySQL索引基础篇
MySQL索引进阶篇
详解MySQL中一条SQL执行过程
MySQL中一条SQL执行过程详解
MySQL三大日志详解
MySQL高效批量插入
来聊聊分库分表
来聊聊大厂常用的分布式ID生成方案
记一个MySQL插入死锁问题
Linux环境下MySQL部署安装
MySQL批量更新最佳实践
聊聊面试必问的千万级数据库分页查询
10亿数据高效插入MySQL最佳方案
主键自增是否会降低数据库insert性能
内网环境MySQL操作非正常耗时问题排查小结
细聊MySQL八股之redo log
Redis
Redis核心入门知识简记
来聊聊Redis的一些配置文件
Redis发布与订阅
Redis事务详解
Redis对象与底层数据结构详解
基于Jedis来探讨池化技术
给我说说Redis持久化机制RDB吧
Redis持久化AOF详解
聊聊Redis主从复制
Redis的哨兵模式详解
关于Redis集群一些总结
基于Redis实现分布式锁
Redis核心知识小结
聊聊我是如何调试redis源码的
基于Gdb快速上手调试Redis
来聊聊Redis简单动态字符串SDS
来聊聊Redis中的字符串对象的设计
详解redis单线程设计思路
聊聊redis中的字典的实现
聊聊redis中的有序集合
来聊聊redis文件事件驱动的设计
如何理解redis是单线程的
来聊聊Redis所实现的Reactor模型
来聊聊Redis客户端的概念
来聊聊redis数据库的设计与实现
来聊聊Redis定期删除策略的设计与实现
聊聊Redis中缓存淘汰算法的实现
聊聊Redis持久化策略RDB
来聊聊redis的AOF写入
来聊聊Redis的AOF重写机制
来聊聊Redis持久化AOF管道通信的设计
Redis如何高效实现定时任务
以从节点的角度看看Redis主从复制的实现
Redis哨兵是如何完成初始化的
来聊聊Redis哨兵如何主观认定下线
聊聊Redis哨兵选举与故障转移的实现
来聊聊redis的发布订阅设计与实现
来聊聊去中心化Redis集群节点如何完成通信
redis集群中如何处理不同slot
来聊聊redis集群数据迁移
常用框架
Spring
Spring核心面试题小结
Spring核心功能IOC详解
Spring核心AOP详解
Spring MVC常见面试题
Spring事务详解
Spring中用到的设计模式小结
SpringBoot核心知识点小结
Spring Boot自动装配原理以及实践
深入剖析源码速通Spring多数据源问题
来聊聊某大厂面试常聊的Spring生命周期
一文快速上手Sharding-JDBC
sharding-jdbc如何实现分页查询
一文快速掌握高性能内存队列Disruptor
安利一个轻量级流程引擎compileflow
聊一聊Spring为什么需要三级缓存
基于sharding-jdbc拓展点实现复杂分库分表算法
Mybatis
Mybatis核心知识小结
Mybatis缓存详解
Mybatis源码解析
仿MyBatis-Plus实现跨数据源事务
Shiro
基于SpringBoot整Shiro
基于SpringBoot实现Shiro整合JWT
XXL-JOB
xxl-job实践小结
xxl-job服务端启动流程简记
xxl-job客户端启动流程简记
来聊聊xxl-job源码的骚操作
日常开发脚手架
Spring脚手架创建简记
Spring脚手架集成分页插件
Spring脚手架集成校验框架
Netty
一文快速了解高性能网络通信框架Netty
基于Netty服务端快速了解核心组件
Netty网络传输简记
来聊聊Netty的ByteBuf
基于Netty连接池泄露问题了解客户端启动源码
来聊聊Netty消息发送的那些事
来聊聊Netty使用不当导致的并发波动问题
关于使用Netty业务处理器ChannelHanlder的一些注意事项
基于NioEventLoop线程夯住问题了解线程池工作流程
Linux下Netty实现高性能UDP服务
netty源码编译跑通简记
用Netty快速落地一个客户端程序
详解Netty中的责任链Pipeline如何管理ChannelHandler
来聊聊Netty几个开箱即用的处理器框架
聊聊Netty中几个重要的生命周期
Netty的几种IO模式的实现与切换
Quartz
一文带你了解Quartz
中间件
RocketMQ
RocketMQ入门
基于RocketMQ实现分布式事务
RocketMQ容器化最佳实践
Nginx
Linux下的nginx安装
Nginx基础入门总结
Nginx核心指令小结
Nginx进程结构与核心模块初探
Nginx应用进阶HTTP核心模块配置小结
Nginx缓存及HTTPS配置小记
nginx高可用实践简记
Nginx性能优化
微服务
基于Dcoker入门微服务
一文快速掌握docker的理念和基本使用
使用docker编排容器
基于docker-compose部署微服务基本环境
注册服务到nacos
微服务远程调用openFeign整合
微服务配置隔离
基于docker整合seata
整合服务网关gateway
基于docker容器化部署微服务
记一次Nacos容器升级调优
基于压测进行Feign调优
Gateway全局异常处理及请求响应监控
Docker图形化界面工具Portainer最佳实践
Spring Cloud进阶
Nacos核心知识小结
OpenFeign核心知识小结
分布式事务Seata实践
微服务组件Gateway核心使用小结
微服务基础知识小结
计算机基础
计算机组成原理
计算机硬件知识小结
CPU核心知识点小结
CPU缓存命中率和缓存行详解
CPU软中断小结
CPU任务调度和伪共享问题小结
计算机网络
基于抓包详解TCP协议
操作系统
来聊聊IO阻塞与CPU任务调度
来聊聊函数回调
如何实现一个高性能服务器
Linux常见压缩指令小结
Linux文件结构与文件权限
项目管理
项目编排
Spring脚手架创建简记
Spring脚手架集成分页插件
Spring脚手架集成校验框架
maven父子模块两种搭建方式简记
SpringBoot+Vue3前后端快速整合入门
来聊聊Java项目分层规范
场景设计
Java实现文件分片上传
基于时间缓存优化浏览器轮询阻塞问题
百万级别数据导出最佳实践
开发技巧
代码生成器制作
CI/CD
基于NETAPP实现内网穿透
基于Gitee实现Jenkins自动化部署SpringBoot项目
Jenkins离线安装部署教程简记
基于Nexus搭建Maven私服基础入门
基于自动化脚本批量上传依赖到nexus内网私服
内网服务器部署maven私服简记
基于内网的Jenkins整合gitlab综合方案简记
go语言
关于我想写一个Go系列的这件事
Go环境以及IDE安装配置简记
写给Java开发的Go语言协程实践
速通Go语言编译过程
聊聊Go程序是如何运行的
一文带你速通Go语言基础语法
一文带你速通Go语言数组
一文带你速通go语言指针
一文速通go语言类型系统
聊聊Go语言中的字符串
一文速通Go语言面向对象编程
聊一聊go语言的空值
聊聊go语言中的maven
一文速通Go语言的map
来聊聊go语言的hashMap
聊聊go语言中map如何解决散列性能下降
go语言是如何解决map并发安全问题的
一文快速掌握Go语言切片
深入理解go语言中的切片
go语言是如何实现协程的
聊聊go语言对于协程并发的设计
go语言如何实现协程的抢占式调度的
协程是否越多越好
聊聊go语言基于epoll的网络并发实现
聊聊Go语言中的networkpoller工作机制
聊聊go语言中的GMP模型
聊聊go语言中的内存填充
Go语言企业级日志管理
用Go实现一个无界资源池
聊聊go语言对于socket的抽象
用go语言实现一个有界协程池
GitHub
(opens new window)
shark chili
Shark Chili
在线文档(国内源)
(opens new window)
主题仓库
(opens new window)
本仓库的gitee镜像
(opens new window)
上次更新:
2023/04/12, 15:10:53
跟随系统
浅色模式
深色模式
阅读模式