- 昨日不在
- 7/5页面 https 域名访问 http/https 等踩坑笔记
- 6/20如何设计实现开发自助重启工具-01-设计篇
- 6/20应用部署作业-02-流程
- 6/20如何设计实现开发自助重启工具-03-实现篇
- 6/20如何设计实现开发自助重启工具-04-聊一聊如何设计与实现
- 6/20如何设计实现开发自助重启工具-05-聊一聊服务的健康URL和就绪URL
- 6/20如何设计实现开发自助重启工具-05-聊一聊服务如何判断已经有请求了?
- 6/20如何设计实现开发自助重启工具-05-聊一聊服务如何判断处理是否存在异常?
- 5/19解决IntelliJ IDEA无法加载Maven工程中的Module问题
- 5/13如何解决 git push
- 5/12沟通中心-01-项目概览
- 4/29NPS 一款轻量级、高性能、功能强大的内网穿透代理服务器
- 4/15飞致云的一些优秀开源项目介绍
- 4/15飞致云的一些优秀开源项目介绍-1Panel-现代化、开源的 Linux 服务器运维管理面板
- 4/15飞致云的一些优秀开源项目介绍-03-JumpServer 一款开源的PAM工具(堡垒主机)
- 4/15飞致云的一些优秀开源项目介绍-04-Halo,强大易用的开源建站工具。
- 4/3okhttp-02-okhttp 与 ip 代理原理介绍
- 4/3okhttp-03-okhttp 如何使用 ip proxy?
- 3/13AI 开发 IM-01-backend 后端服务
- 3/13AI 开发 IM-02-cors 跨域问题如何解决?
- 3/13AI 开发 IM-03-整合 swagger
- 11/2IM 即时通讯系统-01-概览
- 11/2IM 即时通讯系统-02-聊一聊 IM 要如何设计?
- 11/2IM 即时通讯系统-02-聊一聊 IM 要如何设计功能模块?
- 11/2IM 即时通讯系统-02-聊一聊 IM 要如何进行架构设计?
- 11/2IM 即时通讯系统-04-聊一聊 IM 要如何进行技术选型
- 11/2IM 即时通讯系统-05-聊一聊 IM 要如何保证安全性?
- 11/2IM 即时通讯系统-06-聊一聊 IM 要如何保证扩展性?
- 11/2IM 即时通讯系统-02-聊一聊 IM 要如何实现运维与监控?
- 11/2IM 即时通讯系统-02-聊一聊 IM 要如何提升用户体验?
- 11/2IM 即时通讯系统-02-聊一聊 IM 要如何进行测试与部署?
- 11/2IM 即时通讯系统-02-聊一聊 IM 要如何编写文档+技术支持?
- 11/2IM 即时通讯系统-02-聊一聊 IM 要如何打造差异化?
- 11/2IM 即时通讯系统-02-聊一聊如何优化硬件?
- 11/2IM 即时通讯系统-02-聊一聊如何优化架构?
- 11/2IM 即时通讯系统-02-聊一聊如何优化数据库
- 11/2IM 即时通讯系统-02-聊一聊如何进行优化网络
- 11/2IM 即时通讯系统-02-聊一聊如何优化缓存
- 11/2IM 即时通讯系统-02-聊一聊如何优化负载+集群
- 11/2IM 即时通讯系统-02-聊一聊如何优化监控
- 11/2IM 即时通讯系统-02-聊一聊 IM
- 11/2IM 即时通讯系统-03-钉钉的核心能力和能力全景图
- 11/2IM 即时通讯系统-04-前后端交互设计策略 长轮询(Long Polling)、定时轮询(Polling)、SSE(Server-Sent Events)和 WebSocket(WS)
- 11/2IM 即时通讯系统-04-前后端交互设计策略之定时轮训实现代码
- 11/2IM 即时通讯系统-04-前后端交互设计策略之长轮询实现代码
- 11/2IM 即时通讯系统-04-前后端交互设计策略之 SSE(Server-Sent Events) 实现代码
- 11/2IM 即时通讯系统-04-前后端交互设计策略之 websocket 实现代码
- 11/2IM 即时通讯系统-04-前后端交互设计策略之 gRPC + gRPC-Web(双向流通信) 实现代码
- 11/2IM 即时通讯系统-04-前后端交互设计策略之 MQTT over WebSocket(物联网风格消息总线)实现代码
- 11/2IM 即时通讯系统-04-前后端交互设计策略之 RSocket(响应式双向通信协议)实现代码
- 11/2IM 即时通讯系统-04-前后端交互设计策略之 HTTP/2 Server Push(实验性方案)实现代码
- 11/2IM 即时通讯系统-04-前后端交互设计策略之 第三方云服务集成(快速搭建)实现代码
- 11/2IM 即时通讯系统-41-开源 野火IM 专注于即时通讯实时音视频技术,提供优质可控的IM+RTC能力
- 11/2IM 即时通讯系统-42-基于netty实现的IM服务端,提供客户端jar包,可集成自己的登录系统
- 11/2IM 即时通讯系统-43-简单的仿QQ聊天安卓APP
- 11/2IM 即时通讯系统-44-仿QQ即时通讯系统服务端
- 11/2IM 即时通讯系统-45-merua0oo0 IM 分布式聊天系统
- 11/2IM 即时通讯系统-46-OpenIM 提供了专为开发者设计的开源即时通讯解决方案
- 11/2IM 即时通讯系统-47-beardlessCat IM 使用netty开发分布式Im,提供分布netty集群解决方案
- 11/2IM 即时通讯系统-48-aurora-imui 是个通用的即时通讯(IM)UI 库,不特定于任何 IM SDK。
- 11/2IM 即时通讯系统-49-云信 IM UIKit 是基于 NIM SDK(网易云信 IM SDK)开发的一款即时通讯 UI 组件库,包括聊天、会话、圈组、搜索、群管理等组件
- 11/2IM 即时通讯系统-50-📲cim(cross IM) 适用于开发者的分布式即时通讯系统
- 11/2IM 即时通讯系统-51-MPush开源实时消息推送系统
- 11/2IM 即时通讯系统-52-leo-im 服务端
- 11/2IM 即时通讯系统-53-im system server
- 11/2IM 即时通讯系统 SSO 系列-01-整体概览
- 11/2IM 即时通讯系统 SSO 系列-03-初始化建表语句
- 11/2IM 即时通讯系统 SSO 系列-03-基于 mybatis 实现 CRUD
- 11/2IM 即时通讯系统 SSO 系列-05-swagger 文档整合
- 11/2IM 即时通讯系统 SSO 系列-06-multi Tenancy 多租户
- 11/2IM 即时通讯系统 SSO 系列-07-真实用户生命周期
- 11/2IM 即时通讯系统 SSO 系列-08-用户激活邮箱验证
- 11/2IM 即时通讯系统 SSO 系列-09-用户密码的完整生命周期
- 10/30jvm debug 断点信息 IDEA DEBUG 启动慢,启动卡死,本地IDEA环境,千万千万不要在方法上打断点!太坑了!
- 10/12java 工具类 heaven 包-01-java 字符串如何按照字节数截断?
- 9/19MySQL 高可用介绍
- 9/19Redis 高可用介绍
- 9/19X-Pipe 是由携程框架部门研发的Redis多数据中心复制管理系统。
- 9/13高可用篇之异地多活异地双活入门介绍
- 9/13高可用篇之异地多活-02-架构设计
- 9/13高可用篇之异地多活-03-单元化介绍
- 9/13高可用篇之异地多活-04-分布式介绍
- 9/13高可用篇之异地多活-05-服务降级
- 8/22hippo4j 异步线程池框架,支持线程池动态变更&监控&报警,无需修改代码轻松引
- 8/5字符串值提取工具-01-value-extraction 概览
- 8/5字符串值提取工具-02-value-extraction java 调用 js
- 8/5字符串值提取工具-03-groovy 编程语言简单介绍
- 8/5字符串值提取工具-03-java 调用 groovy
- 8/5Janino:轻量级且高效的Java编译器-01-入门介绍
- 8/5字符串值提取工具-04-java 调用 java? Janino 编译工具
- 8/5字符串值提取工具-05-java 调用 shell
- 8/5字符串值提取工具-06-java 调用 python
- 8/5字符串值提取工具-07-java 调用 go
- 8/5字符串值提取工具-08-java 执行 xml 解析, xpath
- 8/5字符串值提取工具-09-java 执行 json 解析, json-path
- 8/5字符串值提取工具-10-java 执行表达式引擎
- 8/4privilege-21-SSO 单点登录
- 8/4privilege-22-OAuth 2.0 授权框架
- 8/4privilege-23-OIDC OpenID Connect 身份层协议,建立在OAuth 2.0之上,用于实现单点登录(SSO)和用户身份验证
- 8/4privilege-24-账户名/密码 认证方式
- 8/4privilege-28-一次性密码(OTP,One-Time Password)
- 8/4privilege-26-多因素认证(MFA,Multi-Factor Authentication)
- 8/4UMS 用户权限管理-01-overview
- 8/4UMS 用户权限管理-02-user register 用户注册
- 8/4UMS 用户权限管理-03-user password verify 密码验证
- 8/4UMS 用户权限管理-04-role 角色管理
- 8/4UMS 用户权限管理-04-permission manager 权限管理
- 8/4UMS 用户权限管理-07-user manage 用户管理
- 8/4UMS 用户权限管理-08-user group manage 用户组管理
- 8/4UMS 用户权限管理-09-safe 安全管理
- 8/4UMS 用户权限管理-10-integratetion 集成整合能力
- 8/4UMS 用户权限管理-12-令牌 SAML(Security Assertion Markup Language)
- 8/4UMS 用户权限管理-13-令牌 JWT
- 8/4UMS 用户权限管理-21-整体架构设计
- 8/4UMS 用户权限管理-30-站在巨人的肩膀上 已有的开源项目
- 8/4UMS 用户权限管理-31-若依(RuoYi-Vue)
- 8/4审批流-01-概览
- 8/4统一的事件管理平台-00-overview
- 8/4HRMS,Human Resource Management System 企业内部员工管理系统-00-overview
- 8/4UMS sso-01-内网权限系统 sso 设计
- 8/4UMS sso-02-内网权限系统蓝图/草案
- 8/4UMS sso-03-聊一聊如何实现内网权限 sso 系统?
- 8/4UMS sso-04-内网权限 sso 表要如何设计?
- 8/4UMS sso-05-内网权限 sso open-api 需要提供哪些接口?
- 8/4UMS sso-06-内网权限 sso 其他重要的能力
- 8/4SSO open-source 开源项目-01-kawhii sso cas单点登录系统,其中包括cas认证服务,配置中心,监控平台,服务管理的高可用项目
- 8/4SSO open-source 开源项目-02-smart-sso SpringBoot SSO 单点登录 权限认证,OAuth2实现,支持跨域、前后端分离、分布式部署
- 8/4SSO open-source 开源项目-03-xxl sso A distributed single-sign-on framework.(分布式单点登录框架XXL-SSO)
- 8/4SSO open-source 开源项目-04-sso-merryyou 使用spring security和Oauht2 实现单点登录
- 8/4SSO open-source 开源项目-05-CAS实现SSO单点登录项目示例(基本认证流程,代理认证流程,Iframe实现SSO,Restful API实现SSO,JWT认证流程等等)
- 8/4SSO open-source 开源项目-06-单点登录sso spring-session springboot redis 企业级组织架构 RBAC权限设计
- 8/4SSO open-source 开源项目-07-sa-token 一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!—— 登录认证、权限认证、分布式Session会话、微服务网关鉴权、单点登录、OAuth2.0
- 8/4SSO open-source 开源项目-08-oauth2-server spring boot (springboot 3+) oauth2 server sso 单点登录 认证中心 JWT,独立部署,用户管理 客户端管理
- 8/4SSO open-source 开源项目-09-spring-Oauth-sso CAS
- 8/4开源项目之 justauth 小而全而美的第三方登录开源组件
- 8/3解忧杂货铺-个人开源项目汇总
- 8/3个人书签梳理
- 7/4java contains 和 regex 性能对比
- 7/4如何进行程序的性能分析?
- 3/27java 键盘鼠标操作-01-如何操作鼠标
- 3/27java 键盘鼠标操作-02-java jna keyboard 操作键盘按键
- 3/27java 键盘鼠标操作-03-java jna keyboard 操作键盘按键
- 3/27java 键盘鼠标操作-04-findImage 寻找图片
- 3/27java 键盘鼠标操作-05-javacv
- 3/27一键发布入门概览
- 3/27一键分发多平台方法
- 3/27一键分发多平台方法-wechatSync源码-51cto.js
- 3/17按键精灵实战笔记-01-入门
- 3/15如何将单次落库合并为批量落库,提升处理性能?
- 3/5RxJava 是一个在 Java 虚拟机(JVM)上实现的响应式扩展库
- 3/5vʌvr(以前称为 Javaslang )是一个非商业、非盈利的对象-函数式库 vavr
- 2/5OpenWrite 一文多发平台
- 1/10schedule-00-任务调度整体概览
- 1/10schedule-01-Apache DolphinScheduler 定时任务调度平台
- 1/10schedule-02-powerjob 入门介绍
- 1/10schedule-03-shardingsphere-elasticjob 分布式调度作业框架
- 1/10schedule-04-xxl-job 入门介绍
- 1/10schedule-05-Spring Cloud Data Flow 入门介绍
- 1/10schedule-05-Spring Schedule 入门介绍 @Scheduled 注解和 @EnableScheduling 注解
- 1/10schedule-05-Spring Schedule 官方文档翻译
- 1/10schedule-06-vipshop saturn 唯品会分布式任务调度平台
- 1/10schedule-07-任务调度 jobrunr 介绍
- 1/10schedule-08-分布式任务调度流批 hazelcast-jet 开源的、内存中的、分布式的批处理和流处理引擎
- 1/10schedule-09-分布式任务调度框架 LTS light-task-scheduler 安装笔记
- 1/10schedule-09-分布式任务调度框架 LTS light-task-scheduler 入门介绍
- 1/10schedule-10-java 调度基础 scheduleAtFixedRate 和 scheduleWithFixedDelay
- 1/10schedule-11-时间轮算法(Time Wheel Algorithm) 入门介绍
- 1/10schedule-12-从零实现一个简单的分布式调度平台
- 1/10schedule-13-How to 如何实现分布式调度?
- 1/10schedule-13-How to 如何实现分布式调度?
- 1/5获取 jar 包的依赖包等信息
- 1/5删除 java 文件夹的几种方式汇总
- 1/4让 sdk 包静默升级的 SAO 操作,你见过几种?
- 12/22java classgraph 工具
- 12/6java 如何获取类似于 a.b.c 这种链式的对象属性?
- 12/6java 原生方式,如何实现定时的任务调度?
- 12/6java 原生方式,创建指定个数定时执行的线程?如何把独立的 kafka 消息,基于内存聚合批量操作?
- 12/6java 原生方式线程池创建的正确方式?
- 10/30logstash-00-logstash 入门介绍
- 10/30logstash java 实现 hangout-01-overview
- 10/30logstash java 实现 hangout-02-hangout 流程原理
- 10/30logstash java 实现 hangout-03-依赖的 jar 包简单说明
- 10/30logstash java 实现 hangout-04-logstash grok kv filters 解析实战笔记
- 10/30logstash java 实现 hangout-05-日志组件 elastic 技术套件 Elasticsearch+Logstash+Kibana+Beats+ECS
- 10/30logstash 日志处理-06-Apache NiFi
- 10/30logstash 日志加工处理-08-表达式执行引擎 AviatorScript+SpEL 如何把字符串变为小写
- 10/30logstash 日志加工处理-08-表达式执行引擎 AviatorScript+MVEL+OGNL+SpEL+JEXL+JUEL+Janino
- 10/30logstash 日志加工处理-07-如何从零设计一个 logstash?
- 10/30logstash 日志加工处理-09-logstash plugins output input 输入输出插件
- 10/30logstash 日志加工处理-10-logstash plugins filters 转换处理插件
- 10/30logstash 日志加工处理-10-threadpool 线程池
- 10/30logstash 日志加工处理-11-geoip
- 10/30logstash 日志加工处理-12-if 各种过滤条件
- 10/30logstash 日志加工处理-13-gork 正则模式匹配
- 10/30logstash 日志加工处理-14-jdbc 数据库访问
- 10/30logstash 日志加工处理-15-csv
- 10/30logstash 日志加工处理-16-convert 类别转换
- 10/30logstash 日志加工处理-17-mutete 增删改查各种转换
- 10/30logstash 日志加工处理-18-translate 字段值映射
- 10/30logstash 日志加工处理-19-prune 字段的剪枝处理
- 10/30logstash 日志加工处理-20-groovy 动态脚本语言
- 10/30logstash 日志加工处理-21-跨 event 的处理介绍 clone/split/multi/aggregate/elapsed/throttle
- 10/30logstash 日志加工处理-22-split 单个 event 拆分为多个 event
- 10/30logstash 日志加工处理-23-aggregate 聚合多个 event 合并为一个
- 10/30logstash 日志加工处理-24-input kafka + output kafka java 如何实现 kafka 的发送和消费?
- 10/30log 日志全生命周期-01-概览 日志整体设计蓝图
- 10/30log 日志全生命周期-01-聊一聊日志
- 10/30log 日志全生命周期-01-overview 概览
- 10/30logstack 日志技术栈-01-ELK/EFK 入门介绍
- 10/30logstack 日志技术栈-02-PLG 入门介绍
- 10/30logstack 日志技术栈-01-ELK/EFK chat 简单聊一聊 ELk
- 10/30logstack 日志技术栈-03-日志最佳实践
- 10/30logstack 日志技术栈-04-opensource 开源工具
- 10/30logstack 日志技术栈-05-windows10 elk install
- 10/30logstack 日志技术栈-06-和 AI DeepSeek 聊一下日志技术栈
- 10/21Arthas-01-java 线上问题定位处理的终极利器
- 10/21云时代的 jvm graalvm-01-overview
- 9/25go 实现日志采集-00-与 chat 沟通如何监听文件的变化?
- 9/25go 实现日志采集-01-windows10 install go 并初步实现基本的文件监听功能
- 9/25go 实现日志采集-02-如何实现读取日志文件?
- 9/25go 实现日志采集-03-如何实现大文件的读取?
- 9/25go 实现日志采集-04-如何降低 cpu 的消耗 + 模块化 + 抽象接口
- 9/25go in action-05- go 如何实现 http server?
- 9/25go in action-06-go 如何场景的 crud,模块化调用。与 neo4j 交互
- 9/25go in action-07-go mod 和 vendor 的方式
- 9/25go in action-08-once init go 如何只初始化一次?sync.Once
- 9/11java 命令行工具 jline-01-overview
- 8/27spring aop-01-spring aop 中的 @within @annotation 详细介绍和使用
- 8/16jstack-java 死锁应用卡死 thread dump 分析记录
- 8/10java 实现 html 网页截图
- 8/8ChaosBlade-01-测试混沌工程平台整体介绍
- 8/8ChaosBlade-02-Chaosblade-box:一个具有丰富场景的混沌工程平台
- 8/8ChaosBlade-03-Chaosblade-exec-jvm 对 Java 应用实施混沌实验的 chaosblade 执行器
- 8/8ChaosBlade-04-Chaosblade chat 聊一聊 Chaosblade
- 8/8ChaosBlade-05-混沌工程(Chaos Engineering)介绍
- 8/8ChaosBlade-06-混沌工程准则 PRINCIPLES OF CHAOS ENGINEERING POC
- 8/8ChaosBlade-07-混沌工程开源工具 Chaos Monkey
- 8/8ChaosBlade-08-混沌工程开源工具 Chaos Monkey for Spring Boot
- 8/8ChaosBlade-09-混沌工程有哪些成功的应用?
- 8/2spring-01-spring 如何直接对一个类进行增强?让其实现新的接口 @DeclareParents
- 8/2spring 增强之后无法获取自定义注解属性及解决方案
- 8/2spring 如何动态注入 Bean,根据开关动态指定
- 8/2spring mvc interceptor 两种配置方式:xml 文件和 java 类注解
- 8/2springboot spring 读取配置的几种方式
- 8/2spring @Scope 注解与 ScopedProxyMode 入门介绍
- 6/5java 性能压测 ArrayList Iter 内存占用问题
- 6/5char数组转byte数组
- 6/5java 类内存看到 xxx.className$1 是怎么回事?
- 5/28多态在底层如何实现? --- Java虚方法详解
- 5/15logback log4j log4j2 简单介绍
- 5/14如何编写 java 插件-01-overview
- 5/14如何编写 java 插件-02-基本概念
- 5/9spring StopWatch 更加优雅的耗时统计工具使用入门及源码浅析
- 3/17统一的 aop 拦截最佳实践
- 3/16国内如何使用 new bing 实战笔记
- 3/9java BigDecimal compare equals
- 3/7分布式一致性原理与实践-01-overview 概览
- 3/7分布式一致性原理与实践-02-一致性协议
- 3/7分布式一致性原理与实践-03-Paxos 协议实战之 Chubby
- 3/7分布式一致性原理与实践-03-Paxos 协议实战之 Hypertable
- 3/7springboot 启动报错 is expected to be of type but was actually of type com.sun.proxy.$Proxy 的问题
- 2/22NET 网络专题汇总 overview
- 2/22NET 网络专题汇总-02-图解网络如何学习?
- 2/22NET 网络专题汇总-03-TCP/IP 网络模型有哪几层?
- 2/22NET 网络专题汇总-04-Linux 系统是如何收发网络包的?
- 2/22NET 网络专题汇总-04-键入网址到网页显示,期间发生了什么?
- 2/22NET 网络专题汇总-05-TCP 三次握手
- 2/22NET 网络专题汇总-05-TCP 四次挥手
- 2/22NET 网络专题汇总-06-TCP 重传、滑动窗口、流量控制、拥塞控制
- 2/22NET 网络专题汇总-06-04-TCP 实战抓包分析
- 2/22NET 网络专题汇总-06-05-TCP 半连接队列和全连接队列
- 2/22NET 网络专题汇总-06-06-如何优化 TCP?
- 2/22NET 网络专题汇总-06-06-如何优化 TCP?
- 2/22NET 网络专题汇总-06-08-为什么 TCP 每次建立连接时,初始化序列号都要不一样呢?
- 2/22NET 网络专题汇总-06-09-SYN 报文什么时候情况下会被丢弃?
- 2/22NET 网络专题汇总-06-10-已建立连接的TCP,收到SYN会发生什么?
- 2/22NET 网络专题汇总-06-11-四次挥手中收到乱序的 FIN 包会如何处理?
- 2/22NET 网络专题汇总-06-12-在 TIME_WAIT 状态的 TCP 连接,收到 SYN 后会发生什么?
- 2/22NET 网络专题汇总-06-13-TCP 连接,一端断电和进程崩溃有什么区别?
- 2/22NET 网络专题汇总-06-14-拔掉网线后, 原本的 TCP 连接还存在吗?
- 2/22NET 网络专题汇总-06-15-tcp_tw_reuse 为什么默认是关闭的?
- 2/22NET 网络专题汇总-06-16-HTTPS 中 TLS 和 TCP 能同时握手吗?
- 2/22NET 网络专题汇总-06-17-TCP Keepalive 和 HTTP Keep-Alive 是一个东西吗?
- 2/22NET 网络专题汇总-06-18-TCP 协议有什么缺陷?
- 2/22NET 网络专题汇总-06-19-如何基于 UDP 协议实现可靠传输?
- 2/22NET 网络专题汇总-06-20-TCP 和 UDP 可以使用同一个端口吗?
- 2/22NET 网络专题汇总-06-21-服务端没有 listen,客户端发起连接建立,会发生什么?
- 2/22NET 网络专题汇总-06-22-没有 accept,能建立 TCP 连接吗?
- 2/22NET 网络专题汇总-06-23-用了 TCP 协议,数据一定不会丢吗?
- 2/22NET 网络专题汇总-07-HTTP 常见面试题
- 2/22NET 网络专题汇总-07-HTTP/1.1 如何优化
- 2/22NET 网络专题汇总-07-HTTPS RSA 握手解析
- 2/22NET 网络专题汇总-07-HTTPS ECDHE 握手解析
- 2/22NET 网络专题汇总-07-HTTPS 如何优化?
- 2/22NET 网络专题汇总-07-HTTP/2 牛逼在哪?
- 2/22NET 网络专题汇总-07-HTTP/3 强势来袭
- 2/22NET 网络专题汇总-08-既然有 HTTP 协议,为什么还要有 RPC?
- 2/22NET 网络专题汇总-07-既然有 HTTP 协议,为什么还要有 WebSocket?
- 2/22NET 网络专题汇总-08-IP 基础知识
- 2/22NET 网络专题汇总-08-断网了,还能 ping 通 127.0.0.1 吗?
- 2/22NET 网络专题汇总-08-PING 基本原理
- 2/15使用 JVisualVM 分析 dump 文件定位 OOM 实战笔记
- 2/13spring 源码分析之概览-overview
- 2/13spring IOC 源码分析之 BeanDefinition 的资源定位过程
- 2/13spring IOC 源码分析之 bean 如何封装为 BeanDefinition
- 1/1java 封神技能树
- 12/14java 知识进阶面试-01-overview 概览
- 12/14java 知识进阶面试-02-消息队列进阶汇总
- 12/14java 知识进阶面试-03-ES 搜搜引擎
- 12/14java 知识进阶面试-04-cache 缓存
- 12/14java 知识进阶面试-05-database 数据库分库分表
- 12/14java 知识进阶面试-06-HC 如何设计一个高并发系统?
- 12/14java 知识进阶面试-07-distributed-system 分布式系统常见面试题
- 12/14java 知识进阶面试-08-distributed-rpc 分布式系统远程调用 DUBBO
- 12/14java 知识进阶面试-08-distributed lock 分布式锁 基于 redis 或者 zookeeper
- 12/14java 知识进阶面试-10-distributed transaction 分布式事务
- 12/14java 知识进阶面试-11-distributed session 分布式 session
- 12/14java 知识进阶面试-12-HA rate limit 限流
- 12/14java 知识进阶面试-13-HA 熔断 Sentinel vs Hystrix
- 12/14java 知识进阶面试-14-HA hystrix
- 12/14java 知识进阶面试-15-微服务架构设计
- 12/14java 知识进阶面试-16-海量数据处理
- 12/12IoT arduino 入门介绍?
- 11/28RPC 调用中的拦截器怎么写?
- 11/18基于 function-plot.js 开源库绘制数学函数图像实现兼文档翻译
- 11/18JS 中的 Math 函数
- 11/6开源项目在线化 中文繁简体转换/敏感词/拼音/分词/汉字相似度/markdown 目录
- 10/14windows10 JDK11 安装笔记
- 10/6虚拟短信接收平台 virtual sms
- 10/6国家维度信息统计-01-基本概念
- 10/6国家维度信息统计-02-货币供应量
- 10/6feed.xml 文件报错 PCDATA invalid Char value
- 10/4图片压缩免费开源工具 image compress tool
- 9/6低代码开源源码学习-06-js preventDefault and stopPropagation 阻止默认事件与阻止冒泡
- 9/6低代码开源源码学习-05-js H5 原生 Drag
- 9/3从零开始构建现代计算机-01-序言
- 9/3从零开始构建现代计算机-02-布尔
- 9/3国内低代码平台
- 9/3低代码开源工具-02-场景化低代码(LowCode)搭建工作台,实时输出源代码 sparrow
- 9/3低代码开源工具-03-一个低代码(可视化拖拽)教学项目
- 9/3低代码开源工具-03-可视化拖拽组件库一些技术要点原理分析(二)
- 9/3低代码开源工具-03-可视化拖拽组件库一些技术要点原理分析(三)
- 9/3低代码开源工具-03-可视化拖拽组件库一些技术要点原理分析(四)
- 9/3低代码开源源码学习-01-git 代码提交钩子校验
- 9/3低代码开源源码学习-02-github actions ci 持续集成
- 9/3低代码开源源码学习-03-index 页面加载处理
- 9/3低代码开源源码学习-04-Editor 编辑器源码实现
- 9/3低代码开源源码学习-05-vscode vue debug 代码调试
- 8/27UglifyJS 介绍 JS 格式化压缩/美化
- 8/27js obfuscator JS 混淆算法
- 8/27JS 安全混淆加密实现方式?
- 8/12大文件的排序及差异对比?算法介绍及 java 实现
- 8/12How different are different diff algorithms in Git? GIT 中的差异对比算法介绍
- 8/12java big file sort 超大文件如何实现排序?外归并排序(External merge sort)
- 8/12java-diff-utils 文件差异对比工具包简介
- 7/22Netty 源码学习-01-overview 概览
- 7/22Netty 源码学习-02-server start 服务端启动
- 7/22Netty 源码学习-02-ServerBootstrap 服务端引导类
- 7/22贷款计算器算法实现
- 7/17后端架构师技术图谱
- 7/9istio 介绍-01-一个用于连接、管理和保护微服务的开放平台 概览
- 7/9SOFAStack-00-sofa 技术栈概览
- 7/9SOFAStack-01-sofastack 技术栈如何学习和应用?
- 7/9Koupleless 是一种模块化的 Serverless 技术解决方案
- 7/9Jarslink 是一个 SOFA 方舟插件,用于管理多应用部署
- 7/9Layotto 是一款使用 Golang 开发的应用运行时,旨在帮助开发人员快速构建云原生应用
- 7/9MOSN(Modular Open Smart Network)-00-聊一聊 MOSN
- 7/9MOSN(Modular Open Smart Network-01-是一款主要使用 Go 语言开发的云原生网络代理平台
- 7/9MOSN(Modular Open Smart Network)-02-核心概念
- 7/9MOSN(Modular Open Smart Network)-03-流量劫持
- 7/9MOSN(Modular Open Smart Network)-04-TLS 安全链路
- 7/9MOSN(Modular Open Smart Network)-05-MOSN 平滑升级原理解析
- 7/9MOSN(Modular Open Smart Network)-06-MOSN 多协议机制解析
- 7/9MOSN(Modular Open Smart Network)-07-Sidecar 模式
- 7/9MOSN(Modular Open Smart Network)-08-MOSN 扩展机制解析
- 7/9Occlum 是一个内存安全的、支持多进程的 library OS,特别适用于 Intel SGX。
- 7/9SOFARegistry 介绍-01-入门介绍
- 7/9SOFARegistry 介绍-02-聊一聊 SOFARegistry
- 7/9SOFAActs 介绍-01-白盒测试框架 overview
- 7/9SOFAArk 介绍-01-overview
- 7/9SOFAArk-01-蚂蚁金服类隔离工具 SOFAArk 入门及源码讲解
- 7/9SOFABolt 介绍-01-overview
- 7/9SOFABolt 介绍-02-user handbook 用户手册
- 7/9SOFABolt 介绍-03-聊一聊 sofabolt
- 7/9SOFABolt 介绍-04-入门实战的例子
- 7/9SOFABoot-00-sofaboot 概览
- 7/9SOFABoot-01-蚂蚁金服开源的 sofaboot 是什么黑科技?
- 7/9SOFABoot-02-模块化隔离方案
- 7/9SOFABoot-03-sofaboot 介绍
- 7/9SOFABoot-04-快速开始
- 7/9SOFABoot-05-依赖管理
- 7/9SOFABoot-06-健康检查
- 7/9SOFABoot-07-版本查看
- 7/9SOFABoot-08-启动加速
- 7/9SOFABoot-09-模块隔离
- 7/9SOFABoot-10-聊一聊 sofatboot 的十个问题
- 7/9SOFADashboard 介绍-01-overview
- 7/9raft-01-SOFAJRaft 介绍
- 7/9raft-02-braft 入门介绍
- 7/9raft-03-raft 共识算法介绍
- 7/9raft-04-State machine replication
- 7/9raft-05-raft 一致算法论文翻译
- 7/9raft-06-LogCabin 是一个分布式系统,提供少量高度复制和一致性的存储。
- 7/9raft-07-java 如何编写一个 Raft 分布式 KV 存储 lu-raft-kv
- 7/9raft-08-raft-java Raft Java implementation which is simple and easy to understand.
- 7/9raft-09-apache ratis raft java 实现
- 7/9raft-11-raft-simple raft协议的Java版本简单实现
- 7/9raft-12-raft java 其他开源实现
- 7/9raft-13-从零开始实现自己的 raft(二)核心能力
- 7/9raft-13-从零开始实现自己的 raft(二)技术选型
- 7/9raft-13-从零开始实现自己的 raft(三)接口定义
- 7/9raft-13-从零开始实现自己的 raft(四)选举的核心实现逻辑
- 7/9raft-13-从零开始实现自己的 raft(五)heartbeat 心跳日志
- 7/9SOFALookout 介绍-01-overview
- 7/9SOFALookout 介绍-02-Qucik Start 快速开始
- 7/9SOFALookout 介绍-03-聊一聊 SOFALookout
- 7/9SOFAMesh 介绍-01-overview
- 7/9SOFARPC 介绍-01-overview
- 7/9SOFARPC 介绍-02-编程界面
- 7/9SOFARPC 介绍-03-聊一聊 SOFARPC
- 7/9SOFATracer 介绍-01-overview
- 7/9SOFATracer 介绍-02-quick start 快速开始
- 7/9SOFATracer 介绍-03-features 功能特性
- 7/9SOFATracer 介绍-04-tool SOFATracer 工具类
- 7/9SOFATracer 介绍-05-config 配置项
- 7/9SOFATracer 介绍-06-聊一聊 SOFATracer
- 7/8windows 命令行设置
- 7/3康威定律(Conway's Law)
- 7/3CDN 加速原理 内容分发网络(Content Delivery Network)
- 7/2分布式注册中心-01-overview 概览 聊一聊注册中心
- 7/2分布式注册中心-02-演进历史
- 7/2分布式注册中心-03-dubbo 内置支持的注册中心
- 7/2注册中心 Consul-01-实现分布式系统的服务发现、配置共享和健康检查
- 7/2注册中心 Consul-02-windows10 docker 部署实战
- 7/2注册中心 Consul-03-java 实现 consul 的增删改查入门例子
- 7/2注册中心 Consul-03-consul java client 常见客户端对比 orbitz + ecwid
- 7/2注册中心 Consul-05-chat consul 聊一聊
- 7/2注册中心 Consul-06-chat consul 聊一聊十个问题
- 7/2分布式配置管理平台 Disconf 01 入门介绍
- 7/2分布式注册中心 ETCD3 01 入门介绍
- 7/2分布式注册中心 ETCD3 02 聊一聊
- 7/2分布式注册中心 ETCD3 03 聊一聊 10 个问题
- 7/2分布式注册中心-01-NACOS 介绍+基本概念+架构
- 7/2分布式注册中心 nacos-02-quick start 入门例子
- 7/2分布式注册中心 nacos-04-聊一聊分布式协同原理
- 7/2分布式注册中心 nacos-04-聊一聊 nacos 10 个问题
- 7/2分布式注册中心 nacos-05-聊一聊分布式协同原理
- 7/2分布式注册中心 nacos-21-NACOS 架构与原理
- 7/2分布式注册中心 nacos-22-NACOS 简介
- 7/2分布式注册中心 nacos-23-Nacos 架构
- 7/2分布式注册中心 nacos-24-Nacos 配置模型
- 7/2分布式注册中心 nacos-25-Nacos Consistency Protocols 一致性协议
- 7/2分布式注册中心 nacos-26-Nacos 自研 Distro 协议
- 7/2分布式注册中心 nacos-27-Nacos 通信通道
- 7/2分布式注册中心 nacos-28-Nacos 寻址机制
- 7/2分布式注册中心 nacos-29-Nacos 注册中心的设计原理
- 7/2分布式注册中心 nacos-30-Nacos 注册中心服务数据模型
- 7/2分布式注册中心 nacos-31-Nacos 健康检查机制
- 7/2分布式注册中心 nacos-32-Nacos 配置一致性模型
- 7/2分布式注册中心 SOFARegistry 01 入门介绍
- 7/2分布式注册中心 SOFARegistry 02 聊一聊
- 7/2分布式注册中心 SOFARegistry 03 聊一聊 10 个问题
- 6/12手写 JVM-01-概览
- 6/12如何备份文件 保障文件不易丢失
- 6/2如何实现短链服务 short url-01-long 值进行 Base64 编码原理详解
- 6/2如何实现短链服务 short url-02-短链的实现原理
- 6/2如何实现短链服务 short url-03-springboot 中页面重定向方式
- 6/2STAR SAMRT 原则
- 5/10Hession RPC 远程调用-01-入门例子
- 4/15java 从零开始实现消息队列 mq-01-生产者、消费者启动
- 4/15java 从零开始实现消息队列 mq-02-生产者直连调用消费者
- 4/15java 从零开始实现消息队列 mq-03-引入 broker 中间人
- 4/15java 从零开始实现消息队列 mq-04-启动初始化代码优化&broker 启动连接 check
- 4/15java 从零开始实现消息队列 mq-05-如何实现优雅关闭?
- 4/15java 从零开始实现消息队列 mq-06-消费者心跳检测 heartbeat
- 4/15java 从零开始实现消息队列 mq-07-load balance 负载均衡
- 4/15java 从零开始实现消息队列 mq-08-fluent 丝滑优化的配置方式
- 4/15java 从零开始实现消息队列 mq-09-消费者拉取消息 pull message
- 4/15java 从零开始实现消息队列 mq-10-pull message ack 消费者主动拉取消息消费状态回执
- 4/15从零开始实现 mq-11-消费者消息回执添加分组信息 pull message ack groupName
- 4/15【mq】从零开始实现 mq-12-消息的批量发送&批量回执
- 4/15【mq】从零开始实现 mq-13-auth 注册鉴权
- 4/15【mq】从零开始实现 mq-14-为什么使用 mq?不同 mq 的优缺点与适用场景
- 4/15【mq】从零开始实现 mq-15-如何保证消息队列的高可用
- 4/15【mq】从零开始实现 mq-16-如何保证消息队列不重复消费
- 4/15【mq】从零开始实现 mq-17-如何保证消息不丢失
- 4/15【mq】从零开始实现 mq-18-如何保证消息顺序执行
- 4/15【mq】从零开始实现 mq-19-消息积压在消息队列里怎么办?
- 3/18Rocketmq-01-入门介绍
- 3/18Rocketmq-02-mac/linux 安装笔记
- 3/18Rocketmq-03-java hello world 入门案例
- 3/18Rocketmq-ONS 入门案例
- 3/18Rocketmq-ONS spring 整合
- 3/18Rocketmq 源码-00-为什么学习源码
- 3/18RocketMQ-01-基本概念
- 3/18RocketMQ-02-特性
- 3/18RocketMQ-03-架构设计
- 3/18RocketMQ-04-设计
- 3/18RocketMQ-05-example 例子
- 3/18RocketMQ-06-best practice 最佳实践
- 3/18RocketMQ-07-message trace 消息跟踪
- 3/18RocketMQ-08-auth manage 权限管理
- 3/18RocketMQ-09-dledger 快速搭建
- 3/18RocketMQ-10-operation 集群部署
- 3/18RocketMQ-11-api 生产者接口文档
- 3/18RocketMQ-12-api 消费者接口文档
- 3/18SMS 短信发送梳理
- 3/18SMS tencent 腾讯云之 java 如何实现短信发送?
- 3/18SMS aliyun 阿里云之 java 如何实现短信发送?
- 3/18SMS aliyun 华为云之 java 如何实现短信发送?
- 3/18SMS 中国网建之 java 如何实现短信发送?
- 2/18java 如何判断字符串是否为邮箱?email 邮箱正则表达式怎么写?怎么样可以实现最高性能的邮箱匹配?
- 2/18互联网公司如何保证用户私人信息安全?数据的加密和脱敏
- 2/18保证登录安全,用户弱口令检测 weak password
- 2/18保证登录安全-03-图片验证码与短信验证码
- 2/18保证登录安全-03-动态验证码(短信/邮箱) dynamic code
- 2/18保证登录安全-05-风控规则
- 2/18保证登录安全-06-生物解锁 指纹/面部/声音
- 2/18保证登录安全-07-2FA 双因素身份认证
- 2/18保证登录安全-08-2FA Google Authenticator java 示例
- 2/18保证登录安全-09-slider verification code 滑块验证码
- 10/21JMX-01-jmx 介绍及入门案例
- 10/21jmx-02-监控 java 项目信息的基础工具 Java Management Extensions (JMX) chatGPT
- 10/21jmx-03-JMX获取jvm参数,cpu使用率,内存,线程,类等信息,实现一个简单的web版jvisualvm
- 10/21jmx-04-dubbo thread pool info 如何获取 dubbo 线程池信息
- 9/9技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计
- 9/9技术文章翻译
- 9/9Java Servlet3.1 规范-01-概览 servlet 是什么?
- 9/9Java Servlet3.1 规范-02-接口
- 9/9Java Servlet3.1 规范-03-Request
- 9/9Java Servlet3.1 规范-04-servlet context 上下文
- 9/9Java Servlet3.1 规范-05-response 响应
- 9/9Java Servlet3.1 规范-06-filter 过滤器
- 9/9Java Servlet3.1 规范-07-session 会话
- 9/9Java Servlet3.1 规范-08-Annotations and pluggability 注解和可插拔性
- 9/9Java Servlet3.1 规范-09-dispatch request 请求分发
- 9/9Java Servlet3.1 规范-09-dispatch request 请求分发
- 9/9Java Servlet3.1 规范-11-应用生命周期事件
- 9/9Java Servlet3.1 规范-12-请求映射到 servlet
- 9/9Java Servlet3.1 规范-13-安全
- 9/9Java Servlet3.1 规范-14-部署描述符
- 9/9Java Servlet3.1 规范-15-Require 与其它规范有关的要求
- 9/6Feign - Feign 使编写 java http 客户端更容易
- 9/6ribbon
- 9/6注册中心 register-center eureka-01-用于弹性中间层负载平衡和故障转移的 AWS 服务注册表 入门介绍
- 9/6注册中心 register-center eureka-02-聊一聊 Eureka
- 9/6注册中心 register-center eureka-03-聊一聊 Eureka 的 10 个问题
- 9/5Prism 是一个轻量级的,稳健的,优雅简洁的语法高亮插件。
- 9/5book 计算机网络:一种系统方法——教科书
- 9/5H2O 是一个用于分布式、可扩展机器学习的内存平台。
- 9/5NSQ 实时分布式消息传递平台
- 9/5playframework Play 框架 - 高速网络框架
- 9/5Generex-用于从正则表达式生成字符串的 Java 库。
- 9/5dk.brics.automaton
- 9/5BTrace - 适用于 Java 平台的安全、动态跟踪工具
- 9/5Xeger Java 库的维护分支,用于根据正则表达式生成字符串
- 9/5JCSprout Java Core Sprout:基本、并发、算法
- 9/5trace.moe 按图片搜索动漫场景
- 9/2libuv Cross-platform asynchronous I/O
- 9/2fuck-login 模拟登录一些知名的网站,为了方便爬取需要登录的网站
- 9/2在投入生产之前应涵盖的主题的参考清单。
- 9/1cron-utils 用于解析、验证和人类可读描述以及日期/时间互操作性的 Cron 实用程序。
- 9/1flexmark-java 高性能的 markdown 转换工具
- 9/1jahmm
- 9/1javapoet 用于生成 java 源文件的 Java API。
- 9/1stream-lib Stream summarizer and cardinality estimator.
- 9/1boot2docker 专门用于运行 Docker 容器
- 9/1Java 异常日志堆栈信息不全-只有 2 行
- 9/1Java 异常 exception 整理
- 9/1makejs 用于解释自身的子 Javascript 解释器
- 9/1nativefier 使任何网页成为桌面应用程序
- 9/1quasar JVM 的 Fibers、Channels 和 Actors
- 9/1tesseract Tesseract 开源 OCR 引擎
- 8/29JApiDocs 一个神奇的 api 文档生成器,没有 Spring Boot 的注释。
- 8/29jeecg-boot 企业级低代码平台
- 8/29Apifox API 文档、API 调试、API Mock、API 自动化测试 Apifox = Postman + Swagger + Mock + JMeter
- 8/2CentOS7 安装 mysql 5.7 笔记
- 8/2CentOS7 安装 tomcat8 笔记
- 8/2CentOS7 war 包部署到 tomcat 中
- 8/2domain 域名购买与 centos 服务器绑定
- 8/2CentOS7 安装 maven 笔记
- 8/2CentOS7 安装 git 笔记
- 8/2CentOS7 安装 jdk8 笔记 linux 如何安装 jdk?how to install jdk in linux?
- 8/2CentOS7 安装 node 笔记
- 8/2CentOS7 vue build 部署到 tomcat 实战笔记
- 8/2CentOS7 scp 文件上传到服务器笔记
- 8/2CentOS7 vue build 部署到 tomcat 子目录实战笔记
- 8/2服务受到网络攻击时,如何获取请求客户端的真实 IP?
- 8/2tomcat 配置文件 server.xml 解释
- 8/2腾讯云域名启用 HTTPS tomcat
- 8/2domain 域名购买如何实现免费的 HTTPS let's Encrypt 在 tomcat 实战笔记
- 8/2Let’s Encrypt 证书免费 HTTPS 部署工具 Certbot 介绍-01-概览
- 8/2Let’s Encrypt 证书免费 HTTPS 部署工具 Certbot 介绍-02-获取安装 certbot
- 8/2排行榜系统设计-01-6 大排名算法介绍
- 8/2LDAP 登录方式简介
- 7/27PHP 入门案例 windows10
- 7/19分布式网关-01-Spring cloud gateway Kong Soul
- 7/19API 网关有哪些作用?设计一个网关应该有哪些功能?
- 7/19netty 如何实现作为 http 的服务端和客户端?
- 7/19如何基于 Netty 实现简单的 gateway 网关?
- 7/19如何从零实现属于自己的 API 网关?
- 7/19spring cloud gateway-01-入门介绍
- 7/19spring cloud gateway-02-配置路由谓词工厂和网关过滤工厂
- 7/19spring cloud gateway-03-Route Predicate Factories 路由谓词工厂
- 7/19spring cloud gateway-04-GatewayFilter Factories
- 7/19spring cloud gateway-14-Global Filters 全局过滤器
- 7/19开源网关对比 gateway
- 7/19分布式网关 gateway topic-01-网关概览
- 7/19Apache ShenYu 神禹 异步的,高性能的,跨语言的,响应式的 API 网关。
- 7/19分布式网关 WSO2 api gateway-01-overview
- 7/19分布式网关 Soul-01-overview
- 7/19分布式网关 Gravitee api gateway-01-overview
- 7/19分布式网关 Kong-01-overview
- 7/19分布式网关 mulesoft api gateway-01-overview
- 7/19Zuul-Zuul 是一种网关服务,可提供动态路由、监控、弹性、安全性等。
- 7/19fizz gateway 网关入门介绍
- 7/19Apache Apisix API 网关,用来处理路由、认证、IP 访问限制等。
- 7/19开源网关-00-overview 概览
- 7/19开源网关-00-overview 概览
- 6/20SFTP 服务器 windows10 安装笔记
- 6/20SFTP 的 java 使用实战
- 3/6分布式系统-01-书籍推荐
- 3/6分布式系统-02-基本概念
- 3/6分布式系统-03-数据分布方式原理
- 3/6分布式系统-04-基本副本理论
- 3/6分布式系统-05-Lease 机制,判定节点的状态
- 3/6分布式系统-06-Quorum 简单高效的副本管理机制。
- 3/6分布式系统-07-log 日志技术
- 3/6分布式系统-08-two phase commit 两阶段提交协议
- 3/6分布式系统-09-MVCC 多版本并发控制
- 3/6分布式共识机制/一致性协议 consensus-01-一致性协议 chat
- 3/6分布式共识机制/一致性协议 consensus-01-一致性协议 chat
- 3/6分布式共识机制 Consensus
- 3/6分布式一致性算法和 CAP 之间的关系是什么?
- 3/6分布式一致性算法-04-PacificA 介绍
- 3/6分布式一致性算法-04-
- 3/6分布式一致性算法-05-Bully 入门介绍
- 3/6分布式一致性算法-05-聊一聊 Bully
- 3/6分布式一致性算法-06-GEAR GEAR共识协议(Group Estimate and Rotate) 入门介绍
- 3/6分布式一致性算法-06-聊一聊 GEAR
- 3/6分布式一致性算法-07-QJM QuorumJournalManager 入门介绍
- 3/6分布式一致性算法-07-聊一聊 QJM QuorumJournalManager
- 3/6Anti-Entropy 是一种分布式系统中用于解决 数据一致性 和 同步问题 的技术,特别是在需要多副本保持一致性时的同步协议。
- 3/6Byzantine failures 拜占庭将军问题
- 3/6CRDTs (Conflict-free Replicated Data Types) 自动解决冲突,确保数据的一致性
- 3/6Chain-of-Authority (CoA) 是一种分布式协议,通常用于解决分布式系统中的 信任管理 和 身份验证 问题
- 3/6多版本并发控制(MVCC) 是一种用于分布式数据库和存储系统中的一致性协议,旨在控制并发事务对数据的访问
- 3/6Merkle Tree(默克尔树)是一种树形数据结构,广泛应用于计算机科学中的多种领域,特别是在 分布式系统、区块链 和 数据一致性验证 中
- 3/6分布式共识(Consensus):PBFT 算法 拜占庭容错算法
- 3/6VRRP (Virtual Router Redundancy Protocol) 虚拟路由冗余协议
- 3/6分布式共识(Consensus):Viewstamped Replication
- 3/6分布式系统脑裂 split brain
- 3/6链式复制 (Chain Replication) 是一种用于高可用和强一致性的分布式一致性协议
- 3/6链式复制状态机(Chain-Replicated State Machine, CRSM)分布式系统中的复制协议,旨在通过维护一个状态机的多个副本来确保系统的高可用性、一致性和容错性
- 3/6EPaxos (Egalitarian Paxos) 是一种改进的 Paxos 共识算法,旨在提高传统 Paxos 在高性能分布式系统中的效率,尤其是在需要处理多个并发请求时。
- 3/6分布式原理:Gossip 协议
- 3/6Lamport 时间戳(Lamport Timestamps)是一种用于在分布式系统中对事件进行排序和同步的逻辑时钟机制
- 3/6Leaderless Replication 是一种分布式数据存储系统中的复制策略,旨在避免传统的领导者-追随者模式中的瓶颈问题
- 3/6Vector Lock 时钟向量-一致性算法
- 3/6Paxos-一致性算法
- 3/6Multi-Paxos 是一种扩展了 Paxos 协议的分布式一致性算法,旨在解决在 Paxos 协议中对每个客户端请求进行单独选举的问题,并且提供了对多个请求的处理能力
- 3/6Raft-一致性算法
- 3/6Raft-一致性算法 raft 论文
- 3/6Semantic Diff 是一种用于解决分布式系统中数据冲突的技术,它主要通过分析数据操作的 语义 来选择合适的冲突解决策略,而不仅仅依赖于传统的 时间戳 或 版本号 解决冲突
- 3/6Hmily-高性能分布式事物框架概览
- 3/6Seata-一站式分布式事务解决方案
- 3/6ZAB-一致性算法
- 3/6分布式系统中的 BASE 理论是什么?
- 3/6分布式系统中的 CAP 定理是什么?
- 3/6Failed to connect to github.com port 443 Timed out
- 3/5钉钉消息入门案例
- 2/14windows10 开发环境安装
- 2/1400-微信小程序发展历史
- 2/1401-微信小程序快速开始
- 2/1402-微信小程序宿主环境
- 2/1403-微信小程序发布流程
- 2/1403-微信小程序目录结构
- 2/1403-微信小程序配置
- 2/1403-微信小程序框架
- 2/1407-微信小程序逻辑层 app service
- 2/1408-微信小程序视图层 view
- 2/1409-微信小程序事件系统 event
- 2/1410-微信小程序简易双向绑定
- 2/1411-微信小程序基本组件
- 2/1412-微信小程序运行时
- 2/1413-微信小程序自定义组件
- 2/1414-微信小程序 Component 构造器
- 2/1414-微信小程序 Component behaviors
- 2/1416-微信小程序 Component 数据监听器
- 2/1417-微信小程序网络
- 2/1418-微信小程序数据存储
- 2/1419-微信小程序画布
- 2/1420-微信小程序分包加载
- 2/1421-微信小程序 tabbar
- 2/1422-微信小程序连连看实战
- 1/21apollo-01-配置中心
- 1/1免费的编程中文书籍索引
- 1/1常用工具汇总
- 12/16java 从零实现 rpc(1)服务端与客户端启动
- 12/16java 从零实现 rpc(二)客户端调用服务端
- 12/16从零手写实现 dubbo(三)客户端主动调用 & 序列化
- 12/16开源利器:自动生成随机 mock 数据测试对象
- 12/14Spring Cloud-00-入门概览
- 12/14Spring Cloud-01-5 分钟入门 spring cloud 实战笔记
- 12/14Spring Cloud-02-开源框架
- 12/14Spring Cloud-03-核心组件介绍
- 12/14Spring Cloud-04-聊一聊核心组件
- 10/17锁专题(1)概览 lock overview
- 10/17锁专题(2)Lock 和 Condition 接口简介
- 10/17锁专题(3)ReentrantLock 可重入锁源码解析
- 10/17锁专题(5)Seqlocks 在 java 中如何实现论文详解
- 10/17锁专题(6)AbstractQueuedSynchronizer AQS 源码详解
- 10/17锁专题(7)从零手写实现你的 SpinLock 自旋锁及可重入锁
- 10/17锁专题(8)java 从零手写实现 ReadWriteLock 读写锁
- 10/17锁专题(9) ArrayBlockingQueue 使用入门及源码解析
- 10/17锁专题(9) ConcurrentLinkedQueue 源码深度解析
- 10/17锁专题(9) ConcurrentSkipListMap 源码解析
- 10/17锁专题(9) ConcurrentSkipListSet 源码解析
- 10/17锁专题(9) CopyOnWriteArrayList源码深度解析
- 10/17锁专题(9) CountDownLatch 源码深度解析
- 10/17锁专题(9) CyclicBarrier 栅栏源码深度解析
- 10/17锁专题(9) DelayQueue 延迟队列源码解析
- 10/17锁专题(9) Exchanger 双方栅栏源码深度解析
- 10/17锁专题(9) LinkedBlockingQueue 使用入门及源码解析
- 10/17锁专题(9) LinkedTransferQueue 源码解析
- 10/17锁专题(9) PriorityBlockingQueue 优先级阻塞队列源码解析
- 10/17锁专题(9) Semaphore 信号量源码深度解析
- 10/17锁专题(9) SynchronousQueue 同步队列源码解析
- 10/17锁专题(10)Linux SeqLocks
- 10/17锁专题(10)Linux SeqLocks 原子信号量说明
- 10/17锁专题(10)Linux SpinLocks 自旋锁详解
- 10/17锁专题(10)Linux Reader/Writer Spinlocks 读写自旋锁详解
- 10/17锁专题(10)Linux SeqLocks 顺序锁
- 10/17锁专题(10)Linux SeqLocks 原子变量和使用计数器
- 10/17锁专题(10)Linux SeqLocks 结合锁定技术
- 10/17锁专题(10)Linux的HBO实现
- 10/17锁专题(11)简单,快速,实用的非阻塞和阻塞并发队列算法
- 10/17锁专题(12)高并发进阶 Exchanger 双方栅栏源码深度解析
- 10/17锁专题(12)Phaser 相位器转换工具
- 10/17锁专题(13)使用 @sun.misc.Contended 避免伪共享
- 10/17JSqlParser JSqlParser 解析 SQL 语句并将其转换为 Java 类的层次结构。 生成的层次结构可以使用访问者模式导航
- 10/17java 如何从零实现一个数据库差异对比工具?
- 8/28Database design tool 数据库管理工具 PDMAN
- 7/19java 基础篇-01-什么是面向对象? OOP
- 7/19java 基础篇-02-什么是编程范式?Programming paradigm
- 7/19java 基础篇-03-java 到底是值传递还是引用传递?
- 7/19java 基础篇-04-java 8 大基本类型
- 7/19java 基础篇-05-String 字符串又长度限制吗?常量池详解 String 类源码分析
- 7/19java 基础篇-06-native 关键字详解
- 7/19java 基础篇-07-instanceof 详解
- 7/19java 基础篇-08-enums 枚举详解
- 6/21手写 Hibernate ORM 框架 00-hibernate 简介
- 6/21手写 Hibernate ORM 框架 00-环境准备
- 6/21手写 Hibernate ORM 框架 01-注解常量定义
- 6/21手写 Hibernate ORM 框架 02-实体 Bean 定义,建表语句自动生成
- 6/21手写 Hibernate ORM 框架 03-配置文件读取, 数据库连接构建
- 6/21手写 Hibernate ORM 框架 04-持久化实现
- 6/21手写 Hibernate ORM 框架 05-基本效果测试
- 6/21从零手写实现 mybatis 系列(零)mybatis 核心特性
- 6/21从零手写实现 mybatis 系列(一)mybatis 手写 MVP 版本
- 6/21从零手写实现 mybatis 系列(二)mybatis interceptor 插件机制详解
- 6/21从零开始手写 mybatis (三)jdbc pool 如何从零手写实现数据库连接池 dbcp?
- 6/21从零开始手写 mybatis(四)- mybatis 事务管理机制详解
- 6/21从零开始手写 mybatis-05-mybatis 原理
- 6/21从零开始手写 mybatis-06-spring mybatis 原理
- 6/21springboot + mybatis-plus 分包实现多数据源配置
- 6/21springboot + mybatis-plus 基于注解的多数据源
- 6/21mybatis generator & mybatis-plus generator 代码生成
- 6/21mybatis 与 spring 整合实现原理
- 6/21mysql 8.0 访问报错 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException 与 closing inbound before receiving peer's close_notify
- 6/21MBG Mybatis Generator 生成的实体类和数据库不一致
- 6/21MBG Mybatis Generator TEXT 类型字段生成是单独的 ResultMap,不在默认的 select resultMap 中
- 6/21mybatis plus 如何实现复杂的 and (xxx OR xxx) 的实现?
- 6/19load balance 01-负载均衡基础知识
- 6/19load balance 02-consistent hash algorithm 一致性哈希算法原理详解
- 6/19load balance 03-consistent hash algorithm 一致性哈希算法 java 实现
- 6/19load balance 04-java 从零手写实现负载均衡
- 6/17Gravatar-重新定义头像
- 6/17你连对外接口签名都不会知道?有时间还是要学习学习。
- 6/5java8 函数式编程-00-概览
- 6/5java8 函数式编程-01-介绍
- 6/5java8 函数式编程-02-Lambda 表达式
- 6/5java8 函数式编程-03-Stream 流
- 6/5java8 函数式编程-04-lib 类库
- 6/5java8 函数式编程-05-collect 高级集合类和收集器
- 6/5java8 函数式编程-06-parallel 数据并行化
- 6/5java8 函数式编程-07-debug 测试、调试、重构
- 6/5java8 函数式编程-08-设计和架构的原则
- 6/5java8 函数式编程-09-concurrency 并发
- 6/5java8 函数式编程-10-groupby 分组
- 6/5java8 函数时编程 stream 源码解析
- 6/5函数式编程-00-什么是函数式编程
- 6/5函数式编程-01-什么是函数?
- 6/5函数式编程-02-java 中的函数式接口和 lambda 简介
- 6/5函数式编程-02-函数中的方法
- 6/5函数式编程-03-让 java 更加函数式
- 6/5Programming language theory 编程语言理论-01-overview 概览
- 6/5Programming language theory 编程语言理论-02-求值策略 Evaluation strategy
- 6/5Programming language theory 编程语言理论-03-及早求值(英语:Eager evaluation)又译热切求值,也被称为贪婪求值(Greedy evaluation)
- 6/5Programming language theory 编程语言理论-03-惰性求值 Lazy Evaluation
- 6/5Programming language theory 编程语言理论-03-短路求值(Short-circuit evaluation; minimal evaluation; McCarthy evaluation; 又称最小化求值)
- 6/5Programming language theory 编程语言理论-04-组合子逻辑
- 6/5Programming language theory 编程语言理论-05-curring 柯里化
- 6/5Programming language theory 编程语言理论-06-λ演算(英语:lambda calculus,λ-calculus)
- 6/4jvm-sandbox 入门简介-00-overview 概览
- 6/4jvm-sandbox-01-quick start 快速入门实战
- 6/4jvm-sandbox-02-沙箱安装与配置
- 6/4jvm-sandbox-03-开发者指南
- 6/4jvm-sandbox moonbox 月光宝盒-00-overview 入门
- 6/4jvm-sandbox moonbox 月光宝盒-01-用户操作手册
- 6/4jvm-sandbox moonbox 月光宝盒-02-技术原理
- 6/4jvm-sandbox moonbox 月光宝盒-03-快速开始
- 6/4jvm-sandbox moonbox 月光宝盒-04-月光宝盒Docker部署手册
- 6/4jvm-sandbox-repeater-00-overview 入门介绍
- 6/4编译原理系列-00-入门
- 6/4编译原理系列-01-概述
- 6/4编译原理系列-02-mini java
- 6/4编译原理系列-03-lexical analysis 词法分析
- 6/4编译原理系列-04-parsing 语法分析之上下文无关文法
- 6/4编译原理系列-05-Predictive analysis 预测分析
- 6/4编译原理系列-06-LR
- 5/29java 编译时注解-AST 抽象语法树简介
- 5/29java AST 抽象语法树-JavaParser 框架
- 5/29java AST 抽象语法树-JavaParser 实际使用
- 5/29JavaParser 系列学习-00-介绍
- 5/29JavaParser 系列学习-01-AST 简单介绍
- 5/29JavaParser 系列学习-05-快速访问
- 5/29JavaParser 系列学习-06-comments 注释
- 5/29JavaParser 系列学习-07-格式化输出&词汇保存
- 5/29JavaParser 系列学习-08-变量和引用
- 5/29JavaParser 系列学习-09-精准测试:基于 asm+javaparser 调用链差异化对比实践
- 5/29JavaParser 系列学习-10-java-all-call-graph 生成Java代码中方法之间的调用链
- 5/29JavaParser 系列学习-10-java-call-graph 生成Java代码中方法之间的调用链
- 5/29JavaParser 系列学习-11-java method call stack java 方法调用堆栈的几种方法
- 5/29AOP aopalliance 白皮书
- 5/26java 表达式引擎概览-00-chat
- 5/26java 表达式引擎概览-01-overview
- 5/26java 表达式引擎概览-02-google 表达式引擎 Aviator 入门介绍
- 5/26java 表达式引擎概览-03-google 表达式引擎 Aviator 5.x 文档
- 5/26java 表达式引擎概览-04-google 表达式引擎最佳实践
- 5/26java 表达式引擎概览-05-google Aviator 表达式引擎布尔条件验证与规则引擎
- 5/26java 表达式引擎概览-06表达式引擎引擎页面样式优化
- 5/26java 表达式引擎概览-07-google aviator regex 正则表达式提取
- 5/26规则引擎-00-入门 聊一聊
- 5/26规则引擎-00-入门
- 5/26规则引擎-01-drools 框架入门
- 5/26规则引擎-02-easy rules
- 5/26规则引擎-03-RETE 算法
- 5/26规则引擎-04-urule URULE 是一款基于RETE算法的纯Java规则引擎,提供规则集、决策表、决策树、评分卡,规则流等各种规则表现工具及基于网页的可视化设计器,可快速开发出各种复杂业务规则。
- 5/26规则引擎-05-liteflow
- 5/26规则引擎-06-jess 程序设计语言 商业
- 5/26规则引擎-07-rulego 是一个基于`Go`语言的轻量级、高性能、嵌入式、可编排组件式的规则引擎
- 5/26规则引擎-08-openrules 商业
- 5/26规则引擎-09-openl-tablets
- 5/26规则引擎-10-rulebook
- 5/26规则引擎-11-ice Java规则引擎-ice,针对复杂/灵活变动业务,提供一个新的抽象编排解决方案,轻量级,高性能并提供可视化操作页面
- 5/26规则引擎-12-Evrete 是一个前向推理的 Java 规则引擎,实现了 RETE 算法,并完全符合 Java 规则引擎规范(JSR 94)。
- 5/26工作流引擎-00-流程引擎(Process Engine)概览 overview
- 5/26工作流引擎-01-Activiti 是领先的轻量级、以 Java 为中心的开源 BPMN 引擎,支持现实世界的流程自动化需求。
- 5/26工作流引擎-02-BPM OA ERP 区别和联系
- 5/26工作流引擎-03-聊一聊什么是流程引擎(Process Engine)?
- 5/26工作流引擎-04-流程引擎(Process Engine)activiti 优秀开源项目
- 5/26工作流引擎-05-流程引擎(Process Engine)Camunda 8 协调跨人、系统和设备的复杂业务流程
- 5/26工作流引擎-06-流程引擎(Process Engine)对比 Flowable、Activiti 与 Camunda 全维度对比分析
- 5/26工作流引擎-07-流程引擎(Process Engine) flowable-engine 入门介绍
- 5/26工作流引擎-08-流程引擎(Process Engine) flowable-engine 优秀开源项目
- 5/26工作流引擎-09-XState 是一个 JavaScript 和 TypeScript 的状态管理库,它使用状态机和状态图来建模逻辑。
- 5/26工作流引擎-10-什么是 BPM?
- 5/26工作流引擎-11-开源 BPM 项目 jbpm
- 5/26工作流引擎-12-开源 BPM 项目 foxbpm
- 5/26工作流引擎-13-开源 BPM 项目 UFLO2
- 5/26工作流引擎-14-开源审批流项目之 RuoYi-vue + flowable 6.7.2 的工作流管理
- 5/26工作流引擎-15-开源审批流项目之 RuoYi-Vue-Plus 进行二次开发扩展Flowable工作流功能,支持在线表单设计和丰富的工作流程设计能力
- 5/26工作流引擎-16-开源审批流项目之 整合Flowable官方的Rest包(flowable-modeler,flowable-idm,flowable-task,flowable-admin,flowable-rest)
- 5/26工作流引擎-17-开源审批流项目之 flowable workflow designer based on vue and bpmn.io
- 5/26工作流引擎-18-开源审批流项目之 plumdo-work 工作流,表单,报表结合的多模块系统
- 5/14java UUID 源码学习
- 5/7线程池框架设计
- 5/6Cron 表达式测试
- 4/20Github 批量申请
- 4/20Github Auto Follow
- 4/19计算机科学介绍-00-序言
- 4/19常用工具合集整理
- 4/19知乎收藏夹整理
- 4/2java 处理图片框架-thumbnailator
- 4/2java 处理声音框架-Sonic
- 4/2java 处理声音框架-02-ffmpeg 使用入门教程
- 4/2java 处理声音框架-03-jave 使用入门
- 3/27Tomcat 系列-简易版 tomcat 实现
- 3/19遗传算法-00-java 入门实现概览
- 3/17java8 函数式编程的概念
- 1/8jieba-fenci 01 结巴分词原理讲解 segment
- 1/8jieba-fenci 03 结巴分词与繁简体转换 segment
- 1/8number 数字与中文
- 1/8special chars 特殊符号汇总
- 1/7Regex 正则表达式与 DFA
- 1/7Regex 正则表达式原理及如何从零实现
- 1/7Regex 正则表达式原理-03-NFA 转 DFA
- 1/7各大平台连敏感词库都没有的吗?sensitive-word java 开源敏感词工具入门使用
- 1/7sensitive-word java 如何实现一个敏感词工具?违禁词实现思路梳理
- 1/7sensitive-word 敏感词之 StopWord 停止词优化与特殊符号
- 1/7java sensitive-word 敏感词之字典瘦身
- 1/7An Efficient Implementation of Trie Structures 双数组实现 Trie 论文翻译
- 1/7java sensitive-word 敏感词之 DFA 双数组实现源码学习
- 1/7java 敏感词之 DFA 算法双数组原理及实现
- 1/7java sensitive-word 敏感词之 DFA 算法(Trie Tree 算法)详解
- 1/7sensitive word 敏感词(脏词) 如何忽略无意义的字符?达到更好的过滤效果?
- 1/7v0.12.0-敏感词/脏词词标签能力进一步增强
- 1/7sensitive-word v0.13.1 特性版本发布 支持英文单词全词匹配
- 1/7sensitive-word 敏感词 v0.16.1 新特性之字典内存资源释放
- 1/7sensitive-word 敏感词 v0.17.0 新特性之 IPV4 检测
- 1/7sensitive-word 敏感词 v0.19.0 新特性之敏感词单个编辑,不必重复初始化
- 1/7sensitive-word 敏感词 v0.20.0 数字全部匹配,而不是部分匹配
- 1/7sensitive-word 敏感词 v0.21.0 白名单支持单个编辑,修正白名单包含黑名单时的问题
- 1/7sensitive-word 敏感词 v0.23.0 结果条件拓展,内置支持链式+单词标签
- 1/7敏感词 v0.24.0 新特性支持标签分类,内置实现多种策略
- 1/7敏感词 v0.25.0 新特性之 wordCheck 策略支持用户自定义
- 1/7敏感词 v0.25.1 新特性之返回匹配词,修正 tags 标签
- 1/7敏感词 v0.27.0 新特性之词库独立拆分
- 1/6NLP-01-overview 概览
- 1/6NLP-02-overview 概览
- 1/6NLP-03-nlp 处理平台的构建 一站式?
- 12/25java 中文标点符号判断
- 12/25邮件发送
- 12/25java 发送邮件 css-style 样式丢失错乱问题,有解决方案
- 12/25java 搭建属于自己的邮件服务器
- 12/25java 如何实现发送邮件 email?
- 12/25Spring Web MVC-00-重学 mvc
- 12/25Spring Web MVC-01-quick start
- 12/25Spring Web MVC-02-DispatcherServlet 分派器
- 12/25Spring Web MVC-03-Filters 过滤器
- 12/25Spring Web MVC-04-Annotated Controllers 直接控制器
- 12/25Spring Web MVC-05-Handler Methods
- 12/25Spring Web MVC-06-springmvc 整合 freemarker 记录
- 12/25Spring Web MVC-07-springmvc 整合 freemarker 并且实现继承 @block @override @extends
- 12/25Spring Web MVC-08-springmvc 接收请求参数(普通参数,对象,JSON, URL)
- 12/25Spring Web MVC-09-springmvc 过滤器与拦截器 Handler and Filter/spring aop 拦截器/ @ControllerAdvice ResponseBodyAdvice
- 12/25Spring Web MVC-10-HandlerMethodArgumentResolver 用于统一获取当前登录用户
- 12/25java 零宽字符
- 12/18SCM 供应链管理(Supply Chain Management)
- 11/20DSM 分布式共享存储系统-00-overivew
- 11/20DSM 分布式共享存储系统-01-简介
- 11/20RDMA-远程直接内存访问-00-overview
- 11/20RDMA-远程直接内存访问-01-RDMA 协议 iWARP 和 RoCE
- 11/20RDMA-02-基于RDMA高速网络的高性能分布式系统
- 11/6Java IOC-00-ioc 是什么
- 11/6Java IOC-02-spring beans 之 BeanFactory
- 11/6Java IOC-03-spring beans 之 BeanDefinition
- 11/6Java IOC-03-spring beans 之 BeanDefinitionReader
- 11/6Java IOC-05-spring beans 之 XmlBeanFactory
- 11/6Java IOC-06-spring beans 之 Annotation
- 10/30Byte Buddy-01-字节码生成入门介绍
- 10/30Byte Buddy-02-替换类实现
- 10/30字节码概览
- 10/30Java Shutdownhook-优雅的关闭服务
- 9/26Java BigDecimal 深入学习
- 9/26性能测试框架-Performance
- 5/10HTTP-概览-01
- 5/10HTTP 协议-02-HTTP基础概念+HTTP请求和响应+HTTP状态码+HTTP方法+HTTPS安全协议
- 5/10HTTP 协议-03-HTTP 进一步学习
- 5/10Memory 内存知识-01-index
- 5/10Memory 内存知识-02-introduction
- 5/10Memory 内存知识-03-当今商业硬件
- 5/10Memory 内存知识-04-RAM Types
- 5/10Memory 内存知识-05-DRAM Access Technical Details
- 5/10Memory 内存知识-06-其他主存使用者
- 5/10Memory 内存知识-07-cpu caches
- 5/10Memory 内存知识-08-大局观中的 cpu caches
- 5/10Memory 内存知识-09-Operation in High level
- 5/10Memory 内存知识-10-Disk Raid
- 5/10Memory 内存知识-11-数据存储的一生
- 5/10Memory 内存知识-12-缓存实现的细节之关联性
- 5/10Memory 内存知识-13-缓存实现的细节之测量缓存效果
- 5/10Memory 内存知识-14-缓存实现的细节之写入行为
- 5/10Memory 内存知识-14-缓存实现的细节之多处理器支持
- 5/10Memory 内存知识-16-缓存实现的细节之多线程访问
- 5/10Memory 内存知识-17-缓存实现的细节之超线程 Hyper Thread
- 5/10Memory 内存知识-18-缓存实现的细节之其他
- 5/10Memory 内存知识-19-指令缓存
- 5/10Memory 内存知识-20-影响缓存命中的因素
- 5/10Memory 内存知识-21-影响缓存命中的因素之关键词加载
- 5/10Memory 内存知识-22-影响缓存命中的因素之缓存替换
- 5/10Memory 内存知识-23-影响缓存命中的因素之FSB
- 5/10Memory 内存知识-24-虚拟内存
- 5/10Memory 内存知识-25-NUMA
- 5/10Memory 内存知识-2601-实战技巧之绕过缓存
- 5/10Memory 内存知识-26-021-实战技巧之 Cache L1 优化
- 5/10Memory 内存知识-26-021-实战技巧之 Cache L1 指令优化
- 5/10Memory 内存知识-26-023-L2 缓存优化
- 5/10Memory 内存知识-26-024-TLB 访问优化
- 5/10Memory 内存知识-27-Prefetch 预取
- 5/10Memory 内存知识-28-多线程优化之原子性
- 5/10Memory 内存知识-28-多线程优化之带宽
- 5/10Memory 内存知识-28-多线程优化之并发
- 5/10Memory 内存知识-29-NUMA 概览
- 5/10Memory 内存知识-29-NUMA 内存策略
- 5/10Memory 内存知识-29-NUMA 内存策略与 swapping
- 5/10Memory 内存知识-29-NUMA 节点信息
- 5/10Memory 内存知识-29-NUMA 显示优化
- 5/10Memory 内存知识-30-性能工具
- 5/10Memory 内存知识-31-模仿 CPU 缓存
- 5/10Memory 内存知识-32-测量内存使用
- 5/10Memory 内存知识-33-提升分支预测
- 5/10Memory 内存知识-34-缺页优化
- 5/10Memory 内存知识-35-新技术 DCAS
- 5/10Memory 内存知识-36-新技术之事务内存
- 5/10Memory 内存知识-37-新技术之增加延迟
- 5/10Memory 内存知识-38-新技术之向量操作
- 5/10Memory 内存知识-39-总结
- 5/10Java JDK 版本是否兼容
- 5/10怎样从外网访问内网服务器
- 5/10怎样从外网访问内网服务器-02-公网 IP
- 5/10Netty 权威指南-00-面试经典:linux 的 5 种 I/O 模型
- 5/10Netty 权威指南-00-overview
- 5/10Netty 权威指南-01-BIO 案例
- 5/10Netty 权威指南-02-NIO 案例
- 5/10Netty 权威指南-03-AIO 案例
- 5/10Netty 权威指南-04-为什么选择 Netty?Netty 入门教程
- 5/10Netty 权威指南-05-拆包和粘包
- 5/10Netty 权威指南-06-使用 POJO 代替 Bytebuf
- 5/10Netty 权威指南-07-Netty example 例子学习
- 5/10Netty 权威指南-07-Netty 实战:如何实现文件服务器?
- 5/10Netty 权威指南-07-Netty 实战:如何实现 HTTP 服务器?
- 5/10Netty 权威指南-07-Netty example http cors
- 5/10Netty 权威指南-07-Netty 实战:如何实现自定义协议消息推送?
- 5/10Netty 权威指南-08-netty 服务端启动流程源码详解
- 5/10Netty 权威指南-08-netty 客户端启动流程及源码详解
- 5/10如何阅读源码-01-个人心得
- 4/16CSV 文件生成实战
- 4/16Numpy-01-Overview
- 4/16Numpy-02-快速开始
- 4/16Numpy-03-数组的处理
- 4/16Numpy-04-基本操作
- 4/5分布式事务-01-概览
- 4/5分布式事务-02-NWR 读写模型、Quorum 机制
- 4/5TCP/IP 协议-01-Overview
- 4/5TCP/IP 协议-02-协议简介及其他常见协议
- 4/5TCP/IP 协议-03-拥塞控制算法简介
- 4/5TCP/IP 协议-04-loopback interface 环回接口
- 4/5TCP/IP 协议-05-TCP 如何保证传输的可靠性 reliability
- 4/5TCP/IP 协议-05-TCP 如何保证传输的可靠性 reliability
- 4/5shell 工具类
- 4/1Ligh4j 比 SpringBoot 快几十倍的框架
- 3/28计算机组成原理-00-目录
- 3/28计算机组成原理-01-计算机系统概论
- 3/28计算机组成原理-02-计算机发展历史
- 3/28计算机组成原理-03-系统总线
- 3/28计算机组成原理-04-存储器概述
- 3/28计算机组成原理-04-主存储器
- 3/28计算机组成原理-04-存储器概述
- 3/28计算机组成原理-04-存储器概述
- 3/28Data Struct-TreeMap 排序的新姿势
- 3/28Spring Bean lifecycle 生命周期
- 3/28Spring Config 与分布式配置中心
- 3/28Spring @PostConstruct @PreDestroy
- 3/28Spring 路由最佳实践
- 3/22Guava Functional
- 3/22Lambdaj
- 3/15Maven Plugin 异常
- 3/15Maven Plugin-01-maven shade plugin 类文件打包到一个可执行的 JAR 文件中
- 2/27java base-00-基础知识
- 2/27Java try catch finally 详解
- 2/27java base-03-finalize 方法详解
- 2/27java base-04 Error and Exception
- 2/27java base-05-Box UnBox 自动装拆箱
- 2/27java base-06-String StringBuilder StringBuffer
- 2/27java base-06-StringBuilder 源码学习
- 2/27java base-07-keyword static
- 2/27java base-08-Inner Class 内部类
- 2/27JDK10 新特性详解,2018-03-20正式发布
- 2/27JDK11 新特性详解,2018-09-25正式发布
- 2/27JDK12 新特性详解,2019-03-19 正式发布
- 2/27JDK13 新特性详解,2019-09-17 正式发布
- 2/27JDK14 新特性详解,2020-03-17 正式发布
- 2/27JDK15 新特性详解,2020-09-15 正式发布
- 2/27JDK16 新特性详解,2021-03-17 正式发布
- 2/27JDK17 新特性详解,2021-09-14 正式发布
- 2/27JDK18 新特性详解,2022-03-22 正式发布
- 2/27JDK19 新特性详解,2022-09-20发布GA版本
- 2/27java8-00-新特性概览
- 2/27java8-01-快速开始
- 2/27java8-02-lambda 入门实战
- 2/27java8-03-lambda 内置函数
- 2/27java8-04-lambda 类型推断
- 2/27java8-05-lambda 方法引用
- 2/27java8-06-lambda 复合使用
- 2/27Java8-07-ChronoUnit 日期枚举类
- 2/27Java8-08-java8 datetime 日期类
- 2/27Java8-09-functional 函数式编程
- 2/27Java8-10-行为参数化
- 2/27Java8-11-Stream 引入流
- 2/27Java8-12-Stream 使用流
- 2/27Java8-13-Stream 使用实战
- 2/27Java8-14-Stream 数值流 构建流
- 2/27Java8-15-Stream 收集器 01-归约与汇总+分组
- 2/27Java8-16-Stream 收集器 02-分区+收集器接口+自定义收集器
- 2/27Java8-17-Stream 并行数据处理与性能
- 2/27Java8-18-Stream Spliterator
- 2/27Java8-19-lambda 重构代码
- 2/27Java8-20-lambda 设计模式
- 2/27Java8-21-lambda 测试调试
- 2/27Java8-22-默认方法
- 2/27java8-23-optional 优雅的避免 NPE
- 2/27JDK8 新特性详解,2014-03-18正式发布
- 2/27JDK9 新特性详解,2017-09-21正式发布
- 2/26Aopalliance-01-AOP 核心包之 Aopalliance
- 2/26Aopalliance-02-通过 aspect 对 private 和 static 方法进行增强
- 2/26Aopalliance-03-aspectj-00-hello world 入门例子
- 2/26Aopalliance-03-aspectj-01-LTW 加载时织入入门例子
- 2/26Aopalliance-03-原生 AspectJ 3 种织入方式及 spring-aop 原理分析
- 2/26Aopalliance-03-aspectj 介绍
- 2/26aspectj-01-Introduction to AspectJ
- 2/26Java 对象占用内存大小与 java 对象格式
- 2/26Java 对象占用内存大小的一些方法
- 2/26Java Random 随机详解
- 2/26Java 时间之 currentTimeMillis 与 nanoTime - 时间精确测量
- 2/25Github 开源项目
- 2/25Github 开源项目 jdk7 编译改造-02
- 2/25Github 开源项目新的想法
- 2/25Github 开源项目网络通讯-05
- 2/25Github 开源项目分布式-06
- 2/25Github 开源项目中间件-07
- 2/25Github 开源项目最佳实践-08
- 2/25Github 等图床代码实现 fugire bed
- 2/25Github 图床
- 2/25Github-10-徽章收集
- 2/25Github-11-ssh key
- 2/25Github DNS 访问加速
- 2/14poi word-01-概览
- 2/14poi word-02-入门例子
- 2/14poi word-03-文档模板
- 2/14poi word-04-POI TL
- 2/13如何优雅的给图片添加水印
- 2/12Apache POI 生成 word 文档
- 2/12java 对象属性复制(BeanCopy)-02-MapStruct 拷贝工具库
- 2/12java 对象属性复制(BeanCopy)最佳实践
- 1/23Mybatis 拦截器 mybatis interceptor
- 1/20JUC-00-JUC 目录,java 集合汇总
- 1/20JUC-01-Atomic 原子性
- 1/20JUC-02-AtomicReference 对象原子性更新
- 1/20JUC-02-AtomicInterger 原子性整型源码详解
- 1/20JUC-02-AtomicLong 使用入门及源码详解
- 1/20JUC-03-LongAdder
- 1/20JUC-04-Striped64
- 1/20JUC-05-Unsafe
- 1/20JUC-06-LockSupport
- 1/19轻松学习多线程 00-多线程学习概览
- 1/19轻松学习多线程 01-多线程进阶
- 1/19轻松学习多线程 01-多线程入门基础知识
- 1/19轻松学习多线程 01-多线程是什么
- 1/19轻松学习多线程 02-多线程的基本机制
- 1/19轻松学习多线程 02-thread 源码分析
- 1/19轻松学习多线程 03-多线程的同步与锁
- 1/19轻松学习多线程 04-线程间的协作及状态迁移 wait notify
- 1/19轻松学习多线程 05-Single Threaded Execution 模式
- 1/19轻松学习多线程 06-Immutable 不可变模式
- 1/19轻松学习多线程 07-Guarded Suspension 模式 等待唤醒
- 1/19轻松学习多线程 08-balking 不需要就算了
- 1/19轻松学习多线程 09-Producer Consumer 生产者消费者模式
- 1/19轻松学习多线程 10-Read Write Lock 读写锁模式
- 1/19轻松学习多线程 11-Thread Per Message 每个消息一个线程模式
- 1/19轻松学习多线程 12-Worker Thread 有活就干模式
- 1/19轻松学习多线程 13-future 未来模式
- 1/19轻松学习多线程 14-Two Phase Termination 安全的终止线程模式
- 1/19轻松学习多线程 15-Thread Special Storage ThreadLocal 模式
- 1/19轻松学习多线程 16-Active Object 模式
- 1/19轻松学习多线程三高系列-01-概览
- 1/19轻松学习多线程三高系列-02-基本信息
- 1/19轻松学习多线程三高系列-03-Thread pool 线程池
- 1/18JCIP-00-并发概览
- 1/18JCIP-01-并发历史
- 1/18JCIP-02-基本概念介绍
- 1/18JCIP-03-线程安全
- 1/18JCIP-04-可见性,发布与溢出,线程安全对象的构建
- 1/18JCIP-05-对象组合
- 1/18JCIP-06-同步容器类
- 1/18JCIP-07-java 从零实现 CopyOnWriteHashMap
- 1/18JCIP-07-CopyOnWriteArraySet 入门使用及源码详解
- 1/18JCIP-07-CopyOnWriteArrayList 详解
- 1/18JCIP-08-生产者消费者模式
- 1/18JCIP-09-java 中 7 种阻塞队列 BlockingQueue 概览篇
- 1/18JCIP-10-优先级队列 Priority Queue
- 1/18JCIP-11-二叉堆
- 1/18JCIP-12-环形队列
- 1/18JCIP-13-无锁队列
- 1/18JCIP-14-双端队列与工作密取
- 1/18JCIP-15-双端队列之 ArrayDeque
- 1/18JCIP-16-双端队列之 LinkedBlockingDeque
- 1/18JCIP-17-双端队列之 ConcurrentLinkedDeque
- 1/18JCIP-18-thread InterruptedException 中断异常处理及中断机制
- 1/18JCIP-19-闭锁(如CountDownLatch),栅栏(如CyclicBarrier),信号量(如Semaphore)和阻塞队列(如LinkedBlockingQueue)
- 1/18JCIP-20-thread 源码
- 1/18JCIP-21-thread pool shutdown 如何优雅的关闭线程池
- 1/18JCIP-21-thread pool 手写线程池
- 1/18JCIP-21-thread stop 线程关闭
- 1/18JCIP-22-Executor 框架, ExecutorService, AbstractExecutorService
- 1/18JCIP-23-ThreadPoolExecutor 对应的拒绝策略
- 1/18JCIP-23-Executor ThreadPoolExecutor 和 Executors
- 1/18JCIP-24-Timer 实现定时调度
- 1/18JCIP-25-Executor ScheduledThreadPoolExecutor 实现定时调度
- 1/18JCIP-26-Executor Future FutureTask
- 1/18JCIP-27-Executor CompletionService ExecutorCompletionService
- 1/18JCIP-28-Executor CompletableFuture
- 1/18JCIP-29-Executor 框架小结
- 1/18JCIP-30-任务的关闭与取消
- 1/18JCIP-32-线程池的使用
- 1/18JCIP-33-Dead Lock-死锁
- 1/18JCIP-34-性能与可伸缩性
- 1/18JCIP-35-并发程序的测试
- 1/18JCIP-36-ReentrantReadWriteLock 读写锁详解
- 1/18JCIP-37-StampedLock 读写锁中的最强王者
- 1/18JCIP-38-构建自定义的同步工具 Condition、AQS
- 1/18JCIP-39-Fork/Join 框架、工作窃取算法
- 1/18JCIP-40-Lock Free 无锁算法
- 1/18java 异步查询转同步多种实现方式:循环等待,CountDownLatch,Spring EventListener,超时处理和空循环性能优化
- 1/18java 手写并发框架(一)异步查询转同步的 7 种实现方式
- 1/18java 手写并发框架(二)异步转同步框架封装锁策略
- 1/18java 手写并发框架(三)异步转同步框架注解和字节码增强
- 1/18java 手写并发框架(四)异步转同步框架spring整合
- 1/14负载均衡
- 1/9java 浅拷贝,深度拷贝与属性复制
- 1/9Java Thread 小结
- 1/7redis 分布式锁设计 redis lock RedLock
- 1/7message 顺序性如何保证?
- 12/29日志归档
- 12/28Apache Netbeans
- 12/23HA 高可用系列概览 overview
- 12/23高可用之隔离器(Bulkhead)-01-overview
- 12/23高可用之隔离器(Bulkhead)-02-chat
- 12/23高可用之熔断 Circuit Breaker-01-overview 断路器(Circuit Breaker)
- 12/23高可用之熔断 Circuit Breaker-02-chat 断路器(Circuit Breaker)
- 12/23高可用之降级 downgrade
- 12/23高可用之降级 downgrade-02-chat 聊一聊降级
- 12/23高可用之超时(timeout)-02-chat
- 12/23高可用之应用发布?-01-如何实现应用无损、优雅的发布?
- 12/23高可用之应用发布?02-http 请求如何通过 nginx 实现负载?
- 12/23高可用之应用发布?03-RPC dubbo 如何优雅上下线?
- 12/23高可用之应用发布?04-MQ 如何实现优雅的上下线?
- 12/23高可用之限流-01-入门介绍
- 12/23高可用之限流-02-如何设计限流框架
- 12/23高可用之限流-03-Semaphore 信号量做限流
- 12/23高可用之限流-04-fixed window 固定窗口
- 12/23高可用之限流-05-slide window 滑动窗口
- 12/23高可用之限流-06-slide window 滑动窗口 sentinel 源码
- 12/23高可用之限流-07-token bucket 令牌桶算法
- 12/23高可用之限流 08-leaky bucket漏桶算法
- 12/23高可用之限流 09-guava RateLimiter 入门使用简介 & 源码分析
- 12/23高可用之限流 10-distributed rate-limit system 分布式限流系统设计
- 12/23高可用开源库之 Hystrix-01-概览
- 12/23高可用开源库之 Hystrix-02-聊一聊
- 12/23高可用开源库之 Resilience4j-01-Netflix Hystrix 的替代者 overview
- 12/23高可用开源库之 Resilience4j-02-chat 聊一聊
- 12/23高可用开源库之 阿里流控组件 sentinel-01-overview 面向云原生微服务的高可用流控防护组件
- 12/23高可用开源库之 阿里流控组件 sentinel-02-chat
- 12/23高可用之分布式服务-01-无状态服务
- 12/23QPS TPS
- 12/18Sentinel & Hystrix
- 12/18Confluo-性能是 kafka 的 4-10 倍
- 12/125G
- 12/12IPV6
- 12/6java 技术/技能图谱 skill
- 12/6Centos7 Java Install
- 11/29阿里如何做到百万量级硬件故障自愈
- 11/28Google File System
- 11/28高可用+高并发+负载均衡架构
- 11/28Java GC 调优, ZGC 的原理
- 11/27Mybaits in Practice
- 11/26FTP
- 11/26SMTP
- 11/26SOAP
- 11/21从代码生成说起,带你深入理解 mybatis generator 源码
- 11/21FileBeta
- 11/21Http3
- 11/19Distributed System 什么是分布式系统?分布式系统介绍
- 11/19Logback-01-intro
- 11/19Logback-02-architecture
- 11/19Logback-03-Config
- 11/19Logback-04-Appender
- 11/19Encoder
- 11/19Layout
- 11/19Filter
- 11/19TurboFilter
- 11/19Logback 配置实战
- 11/19Logback 10-动态日志级别
- 11/13Hyper-V
- 11/12ActiveMQ Transaction
- 11/12jvisualvm java 性能分析工具
- 11/12Apache Pulsar 分布式消息队列的后起之秀
- 11/12SpringBoot Exception
- 11/10sphinx 生成文档
- 11/7Maven Dependency
- 11/7Java doc 之 package-info.java
- 11/2Java Cpu & Memory
- 10/31SourceGraph
- 10/30multi-tenancy 多租户
- 10/30Java Web Layer Divide
- 10/30User Security
- 10/30Esper 复杂事件处理(CEP)和流分析的软件。
- 10/30Windows Chocolatey
- 10/27Mybatis 特殊转移字符 大于小于等于 怎么写?
- 10/27Mybatis PageHelper 进阶
- 10/27Mybatis PageHelper
- 10/25Guava Sort Group
- 10/10Dead Lock
- 10/10LMbench
- 10/10vmstat
- 10/8JVM-09-classloader 类加载
- 10/8JVM-10-虚拟机字节码执行引擎
- 10/8JVM-11-字节码类加载实战
- 10/8JVM-12-远程执行代码
- 10/8JVM-13-compile optimize 编译时期优化
- 10/8JVM-13-runtime optimize 运行时期优化
- 10/8Java 线程安全之 ThreadLocal 详解及源码分析
- 10/8JVM-00-what is jvm
- 10/8JVM-01-jvm ovewview 概览
- 10/8JVM-02-HotSpot 虚拟机对象探秘
- 10/8JVM-02-JMM 运行时内存模型
- 10/8JVM-03-OOM JVM 堆内存溢出(outOfMemoryError:java heap space)
- 10/8JVM-04-GC 垃圾回收
- 10/8JVM-04-JVM 调优
- 10/8JVM-05-class load Java 类加载机制
- 10/8JVM-06-jdk 命令行工具,jdk 可视化工具
- 10/8JVM-07-class file JVM class file 文件信息
- 10/8JVM-08-bytecode 字节码指令
- 10/8JVM-15-GC 概览
- 10/8JVM16--GC Ergonomics 人体工程学
- 10/8JVM-17-GC 实现
- 10/8JVM-18-影响 GC 的因素
- 10/8JVM-19-并行垃圾收集器 The Parallel Collector / UseParallelGC
- 10/8JVM-20-CMS 垃圾收集器 Courrent Mark Sweep(CMS)收集器 / UseConcMarkSweepGC
- 10/8JVM-21-G1 垃圾收集器 Garbage-First(G1) / UseG1GC
- 10/8JVM-22-其他影响垃圾回收的因素
- 10/8JVM-24-openjdk 开源 jdk 方便查看代码源码
- 10/8JVM-25-GC CMS 垃圾收集器
- 10/8JVM-26-GC G1 Java G1 垃圾收集器
- 10/8jmap-27-查看 jvm 内存对象信息
- 10/8JVM-27-GC LOG 垃圾回收日志
- 10/8JVM-28-动态追踪
- 10/8JVM-29-Shenandoah GC
- 10/8JVM-30-锁消除+锁粗化 自旋锁、偏向锁、轻量级锁 逃逸分析
- 10/8JVM-31-逃逸分析(Escape Analysis)
- 10/8JVM-32-反编译字节码 decompile bytecode
- 10/8JVM-33-Arthas Java 诊断工具
- 10/8JVM-34-生成性能问题定位
- 10/8JVM-35-GoLang GC 于 java 对比
- 10/8JVM-36-Profile 对程序进行动态分析
- 10/8jvm-40-java -jar 基础介绍
- 10/8jvm-41-java 如何获取 jvm memory dump jvm 内存的转存文件? jmap / jcmd /
- 10/8jvm-42-java 如何获取 jvm thread dump 线程转储文件? jstack / jcmd
- 10/8jvm-43-jvm 参数配置 jvm 参数调优 最佳实践?
- 10/8jvm-44-jvm 内存性能分析工具 Eclipse Memory Analyzer Tool (MAT) / 内存分析器 (MAT)
- 10/8jvm-45-jvm dump 文件如何获取和分析?
- 10/8jvm-46-jvm Thread Dump 线程的信息获取+可视分析化工具 FastThread
- 10/8jvm-47-jvm GC 日志获取方式+可视分析化工具 GcViewer
- 10/8jvm-48-java 变更导致压测应用性能下降,如何分析定位原因?
- 10/8jvm-49-linux cpu 使用率升高应该如何排查分析?
- 10/8JVM FULL GC 生产问题笔记多线程通用实现
- 10/8JVM FULL GC 生产问题 II-如何定位内存泄露? 线程通用实现
- 10/8JVM FULL GC 生产问题 III-多线程执行队列的封装实现 线程通用实现
- 10/8java 多线程实现通用方法 threadpool implement in java
- 10/8Java Immutable-Java 设计模式之不可变对象
- 10/8java 线程安全之无状态类
- 10/7Java Servlet 教程-18-web application 应用部署
- 10/7Java Servlet 教程-19-web 安全
- 10/7String intern
- 10/6Java Servlet 教程-14-监听器 listener
- 10/6Java Servlet 教程-15-Servlet 异常处理
- 10/6Java Servlet 教程-16-Servlet 国际化 i18n
- 10/6Java Servlet 教程-17-JSP
- 10/5Java Servlet 教程-12-请求分发 RequestDispatcher
- 10/5Java Servlet 教程-13-网页重定向 sendRedirect
- 10/4Java Servlet 教程-09-session
- 10/4Java Servlet 教程-10-过滤器 Filter
- 10/4Java Servlet 教程-11-包装器 Wrapper
- 9/28Java Servlet 教程-01-概览
- 9/28Java Servlet 教程-02-hello world
- 9/28Java Servlet 教程-03-生命周期
- 9/28Java Servlet 教程-04-请求 HttpServletRequest
- 9/28Java Servlet 教程-05-响应 HttpServletResponse
- 9/28Java Servlet 教程-06-ServletConfig
- 9/28Java Servlet 教程-07-上下文 ServletContext
- 9/28Java Servlet 教程-08-Cookie
- 9/28图片识别文字 Tess4j
- 9/28ASCII 绘制 UML 流程图
- 9/27Java Servlet 教程-20-自己手写实现 spring mvc 整体思路
- 9/27Java Servlet 教程-21-自己手写 spring mvc 简单实现
- 9/26Spring Session 为什么需要?session 的演化流程
- 9/26Spring Session 入门教程
- 9/26Spring Session 结合拦截器实战
- 9/26Spring Session-03-源码详解
- 9/26Spring Session-04-深入源码,和你一起重新认识 spring session
- 9/26Spring Statemachine
- 9/25Java Net-10-多线程服务器
- 9/25HTTP
- 9/25HTTP/2
- 9/25IP 协议
- 9/25OSI 协议和 TCP/IP 协议
- 9/25Socket
- 9/25TCP/IP 协议
- 9/25TCP 协议入门介绍
- 9/25UDP
- 9/23Java Net-01-Overview
- 9/23Java Net-02-InetAddress
- 9/23Java Net-03-TCP Socket
- 9/23Java Net-04-TCP Socket NIO 方式实现
- 9/23Java Net-05-TCP Socket 底层原理与生命周期
- 9/23Java Net-05-死锁
- 9/23Java Net-07-UDP Socket
- 9/23Java Net-08-URL
- 9/23Java Net-09-Frame
- 9/22Java NIO-01-Overview
- 9/22Java NIO-02-Path/Files
- 9/22Java NIO-03-Charsets
- 9/22Java NIO-04-Channel
- 9/22Java NIO-05-Buffer
- 9/22Java NIO-06-Selector
- 9/22Java NIO-07-Pipe
- 9/22Java NIO-08-理解 nio
- 9/22Java NIO-09-16-零拷贝介绍及对比
- 9/22Java NIO-09-17-零拷贝之 java 实现
- 9/22Java NIO-09-零拷贝
- 9/22Java NIO-09-零拷贝之内存共享 buffer share
- 9/22Java NIO-09-零拷贝之写时复制
- 9/22Java NIO-09-零拷贝之直接 I/O
- 9/22Java NIO-09-零拷贝之 DMA
- 9/22Java NIO-09-零拷贝之 MMAP
- 9/22Java NIO-09-零拷贝之 Sendfile
- 9/22Java NIO-09-零拷贝之 Splice
- 9/22Java NIO-10-大文件读取
- 9/22Java NIO-10-BIO、NIO、AIO 详解
- 9/21Java IO-00-概览
- 9/21Java IO-01-文件 RandomAccessFile
- 9/21Java IO-02-管道
- 9/21Java IO-03-字符/字节数组
- 9/21Java IO-04-流
- 9/21Java IO-05-Reader Writer
- 9/21Java IO-06-异常处理
- 9/21Java IO-07-RandomAccessFile
- 9/21Java IO-08-MMAP 内存映射 Channel
- 9/21Java IO-09-文件内存泄漏 memory leak
- 9/20MQ Learn-01-Overview
- 9/20rocketsmq-02-concept&features 基本概念与特性
- 9/20rocketsmq-03-Architecture&Design 架构与设计
- 9/20rocketsmq-04-入门例子
- 9/20rocketsmq-05-最佳实践
- 9/20rocketsmq-06-message trace 消息轨迹
- 9/20rocketsmq-07-auth admin 鉴权控台
- 9/20rocketsmq-08-quick start 快速开始
- 9/20rocketsmq-09-deploy 部署
- 9/20rocketsmq-10-operation 运维部署
- 9/20MQ 手写-01-概览
- 9/20Spring 整合 ActiveMQ-01-入门
- 9/20Spring 整合 ActiveMQ-02-MessageListener
- 9/20Spring 整合 ActiveMQ-03-消息类型转换
- 9/20Spring 整合 ActiveMQ-04-事务管理
- 9/20跨语言传输协议-Thirft
- 9/19Kafka 为什么这么快
- 9/19QMQ-01-入门使用
- 9/19QMQ-02-设计特色和项目架构
- 9/19QMQ-03-顺序消费
- 9/19Spring Kafka
- 9/17RabbitMQ 实战入门-01-Hello World
- 9/17RabbitMQ 实战入门-02-工作队列
- 9/17RabbitMQ 实战入门-03-发布/订阅模式
- 9/17RabbitMQ 实战入门-04-路由
- 9/17RabbitMQ 实战入门-05-Topics
- 9/17RabbitMQ 实战入门-06-远程调用
- 9/17Spring AMQP
- 9/17竞争消费模式
- 9/17AMQP-MQ 协议标准
- 9/16Openmq
- 9/16JNDI
- 9/16JMS-MQ 协议标准
- 9/13Apache Commons Math
- 9/13Java Transient
- 9/12JDK ConcurrentHashMap 源码解析
- 9/12JDK HashMap 源码解析
- 9/8分布式锁-01-基于 Zookeeper 实现分布式锁
- 9/8分布式锁-02-SQL 数据库实现分布式锁
- 9/8分布式锁-03-基于 mysql 实现分布式锁
- 9/8zookeeper-01-Apache Curator
- 9/8Redis 分布式锁 redis lock
- 9/8java 从零实现 redis 分布式锁
- 9/8和 chatgpt 聊了一会儿分布式锁 redis/zookeeper distributed lock
- 9/8redis-44-redis migrate tool redis 迁移工具
- 9/8redis-45-redis multi io 多路复用
- 9/6技术架构的演进之路: 为什么需要微服务?
- 9/6Microservices 微服务架构
- 9/6Serverless-01-无服务器架构介绍
- 9/6Serverless-01-聊一聊 serverless 无服务器架构
- 9/6SOA
- 9/6Service Mesh
- 9/6Serializable ID-02-序列化标识
- 9/6Serializable
- 9/6Dubbo in action
- 9/5分布式标识 Distributed ID-01-Overview
- 9/5分布式标识 Distributed ID-02-UUID
- 9/5分布式标识 Distributed ID-03-Random
- 9/5Distributed ID-04-SnowFlake
- 9/5分布式标识 Distributed ID-05-系统时钟,高并发下的时间优化
- 9/5Distributed ID
- 9/5Java Binary
- 9/5Servlet
- 9/4Distributed High Availability 分布式架构高可用性
- 9/4Dynamic Spring Datasource Spring 动态数据源
- 9/4Graph Easy
- 9/3RPC
- 9/1Cache Travel-00-index
- 9/1缓存实战(1)缓存雪崩、缓存击穿和缓存穿透入门简介及解决方案
- 9/1Cache Travel-01-Talk
- 9/1Cache Travel-02-history
- 8/30Java Static
- 8/30JDK8 Date
- 8/27Slf4j-00-概览 overview
- 8/27Slf4j-01-slf4j 入门介绍
- 8/27Slf4j-02-slf4j 与 logback 整合
- 8/25ActiveMQ Communication Mode
- 8/24java 从零开始手写 RPC (00) 概览 overview
- 8/24java 从零开始手写 RPC (01) 基于 websocket 实现
- 8/24java 从零开始手写 RPC (02)-server 服务端代码实现
- 8/24基于 netty4 手写 rpc-02-client 客户端代码实现
- 8/24java 从零开始手写 RPC (03) 如何实现客户端调用服务端?
- 8/24基于 netty4 手写 rpc-05-客户端主动调用服务端
- 8/24java 从零开始手写 RPC (04) -序列化
- 8/24java 从零开始手写 RPC (05) reflect 反射实现通用调用之服务端
- 8/24java 从零开始手写 RPC (06) reflect 反射实现通用调用之客户端
- 8/24java 从零开始手写 RPC (07)-timeout 超时处理
- 8/24基于 netty4 手写 rpc-10-register center 注册中心
- 8/24基于 netty4 手写 rpc-11-register center 注册中心
- 8/24基于 netty4 手写 rpc-12-load balance 负载均衡
- 8/24基于 netty4 手写 rpc-13-callType 调用方式
- 8/24基于 netty4 手写 rpc-14-fail 失败策略
- 8/24基于 netty4 手写 rpc-15-generic 泛化调用
- 8/24基于 netty4 手写 rpc-16-gracefully shutdown 优雅关闭
- 8/24基于 netty4 手写 rpc-17-interceptor 拦截器
- 8/20Java Reference 弱引用 强引用 幻引用
- 8/19Databus
- 8/19Google Auto
- 8/19QuickFIX/J
- 8/19Crawl htmlunit 模拟浏览器动态 js 爬虫入门使用简介
- 8/19Crawl jsoup 爬虫使用 jsoup 无法抓取动态 js 生成的内容
- 8/19Crawl WebMagic 爬虫入门使用简介 webmagic
- 8/19Mybatis Plus-00-overview mybatis plus 简单介绍 mybatis+mybatis-plus+hibernate+spring jpa
- 8/18Hibernate Validator 参数校验
- 8/18Validator-02-自定义校验注解
- 8/18Validator-03-beanvalidation 2.0 文档整理
- 8/18Validator-04-5 年,只为了一个更好的校验框架
- 8/18Command Tool
- 8/13Flow Chart
- 8/9Erlang
- 8/8重试框架介绍:Guava Retry
- 8/8更好的 java 重试框架 sisyphus 入门简介
- 8/8更好的 java 重试框架 sisyphus 配置的 2 种方式介绍
- 8/8更好的 java 重试框架 sisyphus 的 3 种使用方式
- 8/8java retry(重试) spring retry, guava retrying 详解
- 8/2java SPI 00-overview SPI 概览
- 8/2java SPI 01-ServiceLoader 使用简介
- 8/2java SPI 02-slf4j 版本冲突解决方案
- 8/2java SPI 03-java 源码解析
- 8/2java SPI 04-dubbo SPI 机制源码解析
- 8/2java SPI 05-dubbo adaptive extension 自适应拓展
- 8/2java SPI 06-自己从零开始实现 SPI 框架
- 8/2java SPI 07-自动生成文件
- 8/1Lombok
- 7/30JMM-09-summary
- 7/29JMM-06-happens before
- 7/29JMM-07-lock concurrent 包简介
- 7/29JMM-07-lock ReentrantLock 可重入锁详解
- 7/29JMM-08-final
- 7/27JMM-04-sequentially consistent
- 7/27JMM-05-volatile
- 7/26JMM-01-intro
- 7/26JMM-02-data struct
- 7/26JMM-03-cache & reordering
- 7/26Java Model Memory
- 7/26Spring Transaction
- 7/26Springboot Transaction @EnableTransactionManagement, spring 事务不生效; MySQL AutoCommit
- 7/25Java Concurrency-07-class object lock
- 7/25Java Concurrency-08-reentrant lock
- 7/25Java Concurrency-09-synchronized 背后的锁 objectMonitor 介绍s
- 7/25Java Concurrency-09-synchronized 源码解析
- 7/25Java Concurrency-09-synchronized
- 7/24Java Concurrency-00-intro
- 7/24Java Concurrency-01-thread
- 7/24Java Concurrency-02-thread topic
- 7/24Java Concurrency-03-thread safety
- 7/24Java Concurrency-04-Concurrency vs Parallelism
- 7/24Java Concurrency-05-lock intro
- 7/24Java Concurrency-06-深入浅出 CAS 算法
- 7/23Aspectj
- 7/23CGLIB
- 7/23javassist
- 7/20ASM-00-入门教程
- 7/20ASM-01-overview
- 7/20ASM-02-classes Structure
- 7/20ASM-03-classes Interface
- 7/20ASM-04-class tools
- 7/20ASM-05-Method Structure
- 7/20ASM-06-Method Interface and Components
- 7/20ASM-07-Method Tools 工具类
- 7/20ASM-08-Method 方法增强实战
- 7/20ASM-09-Metadata Generic 泛型
- 7/20ASM-10-Metadata Annotation 注解
- 7/20ASM-11-Metadata Debug 调试
- 7/20ASM-12-向后兼容
- 7/20ASM-13-向后兼容守则
- 7/20ASM-14-reflectASM 性能更高的反射框架
- 7/20ASM-15-Tree Classes Interface and Components
- 7/20ASM-16-组件组成
- 7/20ASM-17-接口与组件
- 7/20ASM-18-Method 组件组成
- 7/20ASM-19-Method 分析介绍
- 7/20ASM-19-Method 分析接口与组件
- 7/20ASM-21-Metadata Generic Annotation Debug
- 7/20ASM-22-Tree 向后兼容能力
- 7/20Java Proxy
- 7/20Json-00-json 11 种序列化库对比 DSL、fastjson、gson、jackson、Google protocol buffer、Apache Thrift、Hession、Kryo、Fst、Messagepack、Jboss Marshaling
- 7/20Json 之 DSL-Json
- 7/20Json 之 FastJson
- 7/20FastJSON-02-循环依赖 JSONSerializer.containerReference 与 SerializerFeature.DisableCircularReferenceDetect
- 7/20FastJSON-03-fastjson 如何把 value 全部序列化为字符串
- 7/20FastJSON 异常报错 ConcurrentModificationException
- 7/20Json 之 FST
- 7/20Json 之 Gson
- 7/20Json 之 Jackson
- 7/20Json 之 JsonIter
- 7/20Json 之 Hession
- 7/20Json 之 Jboss Marshaling
- 7/20Json 之 Kryo
- 7/20Json 之 MessagePack
- 7/20Json Path-另一种解析 json 的方式 jsonpath
- 7/20Gson/fastjson/Jackson json 反序列化/序列化 如何指定字段的名称
- 7/20Google Protocol Buffer
- 7/19asyncload 异步并行框架
- 7/19DataBus
- 7/19ReactiveX
- 7/18Http RESTful
- 7/18web 会话机制之 session cookie 详解
- 7/18Shadowsocks
- 7/17Chrome Plugin
- 7/17Markdown
- 7/17reStructuredText 文档编写利器
- 7/17Sublime Text
- 7/16SSO-01-单点登录入门
- 7/16SSO-02-登入实现流程
- 7/16SSO-03-单点登出实现流程
- 7/16Github Education
- 7/16Zbus
- 7/16Java Tool
- 7/16JHat
- 7/16Java Shell
- 7/16Long polling
- 7/16Flask
- 7/14Java ScriptEngine
- 7/13rust lang-01-rust 编程语言概览
- 7/13rust-lang-02-在线学习资料
- 7/13rust-lang-03-mac install 安装笔记
- 7/13rust-lang-03-windows install 安装笔记 rustup 方式
- 7/13rust-lang-03-windows wls install 安装笔记
- 7/13rust-lang-04-cargo rust 包管理入门介绍
- 7/13rust-lang-05-rust 基础概览
- 7/13rust-lang-06-var 变量的
- 7/13rust-lang-07-baisc type 基本类型
- 7/10Jib
- 7/5Mac JDK
- 7/5js JavaScript 状态管理
- 7/5Pinia 符合直觉的 Vue.js 状态管理库-00-chat
- 7/5Pinia 符合直觉的 Vue.js 状态管理库
- 7/5Pinia 符合直觉的 Vue.js 状态管理库-02-start 开始
- 7/5Redux 状态管理工具
- 7/5Redux 状态管理工具
- 7/5前端 js 测试库概览
- 7/5端到端测试-01-cypress-00-chat
- 7/5端到端测试-01-cypress
- 7/5端到端测试-02-nightwatch 无可妥协的测试自动化框架,拥有强大的工具集,可以编写、运行和调试您的测试,涵盖网络和本地移动应用程序
- 7/5端到端测试-03-Playwright 能够进行各种网页测试,包括功能测试、回归测试和端到端测试
- 7/5Vitest-01-下一代测试框架 一个原生支持 Vite 的测试框架。非常快速!
- 7/2Disruptor-01-Introduction
- 7/2Disruptor-02-Get start
- 7/2Disruptor-03-技术实现细节
- 7/2Annotation-01-annotation
- 7/2Annotation-02-built in
- 7/2Annotation-03-metadata
- 7/2Annotation-04-Define
- 7/2Annotation-05-Spring aop pointcut 如何动态设置?
- 7/2Annotation-05-Spring aop pointcut 基础知识
- 7/2Annotation-05-Spring aop
- 7/2Annotation-06-set value
- 7/2Annotation-07-java complile annotation
- 7/2Annotation-08-java annotation spring
- 7/2Annotation-09-spring aop import 导入自动引入
- 7/2Annotation-10-Aspect Order
- 7/2Annotation-11-如何获取 spring bean 上的注解信息
- 7/2Annotation-12-annotation repeatable java的多重注解(重复注解)
- 7/2Annotation-13-annotation spring aop expression 基于表达式进行拦截
- 7/1Reflection-01-java 反射机制
- 7/1Reflection-02-classes 类信息
- 7/1Reflection-03-constructor 类构造器
- 7/1Reflection-04-field 字段
- 7/1Reflection-05-method 方法
- 7/1Reflection-06-generic 泛型
- 7/1Reflection-07-array 数组
- 7/1Reflection-08-dynamic proxy 动态代理
- 7/1Reflection-09-dynamic classLoading & ReLoading 动态类加载和重新加载
- 7/1Reflection-10-modules 模块
- 7/1Reflection-11-lombok 和反射 toString
- 7/1Reflection-12-getFields 顺序确定吗
- 7/1Reflection-13-javabean 内省 PropertyDescriptor
- 7/1Reflection-14-Java中如何获得A<T>泛型中T的运行时类型及原理探究
- 6/23Event Bus
- 6/23Spring Retry
- 6/10QLExpress-01-Quick Start
- 6/10QLExpress-02-Common Java Grammar
- 6/10QLExpress-03-Custom、Extend、Macro
- 6/10QLExpress-04-Bind Class or Method
- 6/10QLExpress-05-Collection
- 6/10QLExpress-06-Config
- 6/10QLExpress-07-API
- 6/10QLExpress-08-Gleanings
- 6/8T-IO
- 6/5Tool
- 5/25Scrapy
- 4/13windows jdk 环境配置 java 环境变量配置
- 4/12Java WatchService
- 4/1Swift3 IOS
- 3/16OKHttp
- 3/16Balsamiq
- 3/16Coding WebIDE
- 3/16ActFramework
- 2/22ShotCut & OmmWriter
- 2/21AsciiDoc
- 1/9Http API Guide
- 1/9Http2
- 1/7How to Log
- 1/5Ehcache
- 12/21Apache James
- 12/21Apache Projects
- 12/19Quartz 00-quartz 概览
- 12/19Quartz 01-quartz 入门使用介绍
- 12/19Quartz 02-整体设计思路分析 quartz 核心概念介绍
- 12/19Quartz 03-源码分析
- 12/19Quartz 04-Jobs 和 Trigger
- 12/19Quartz 05-Jobs 深入学习
- 12/19Quartz 06-Triggers 深入学习
- 12/19Quartz 07-SimpleTrigger
- 12/19Quartz 08-CronTrigger
- 12/19Quartz 09-TriggerListeners JobListeners 监听者
- 12/19Quartz 10-SchedulerListeners
- 12/19Quartz 11-Job Stores
- 12/19Quartz 12-Configuration
- 12/19Quartz 13-高级特性
- 12/19Quartz 14-其他特性
- 12/19Quartz 15-JDBCJobStore 模式介绍
- 12/19Quartz 16-quartz spring 整合使用
- 12/19Quartz 17-quartz+springboot+vue 整合
- 12/19Quartz 18-分布式任务调度框架 xxl-job elastic-job saturn 对比
- 12/19Quartz 19-quartz 分布式任务调度详解
- 12/19Quartz 19-quartz 实现原理
- 12/19Quartz 20-misfire 详解
- 12/19Spring Boot-01-入门案例 springboot helloworld springboot-01-hellowolrd
- 12/19Spring Boot-02-启动时执行任务 CommandLineRunner
- 12/19Spring Boot-03-异常汇总
- 12/19Spring Boot-04-profile active 不同环境激活不同配置
- 12/19Spring Boot-05-springboot整合Druid连接池实战笔记
- 12/19Spring Boot-06-理解 spring-boot-starter-parent
- 12/19Spring Boot-07-thymeleaf 模板引擎整合使用
- 12/19Spring Boot-08-hot deploy 热部署
- 12/19Spring Boot-09-logging 日志设置
- 12/19Spring Boot-10-@ConfigurationProperties 获取配置讲解
- 12/19Spring Boot-11-自定义 springboot starter
- 12/19Spring Boot-12-监控 Actuator
- 12/19Spring Boot-13-springboot 整合 redis 实现分布式 session 实战 拦截器+方法注解
- 12/19Spring Boot-14-springboot exception handler 全局异常处理
- 12/19Spring Boot-15-springboot 静态资源访问 404
- 12/19Spring Boot-16-springboot 整合 myabtis-plus druid PageHelper 汇总
- 12/19Spring Boot-17-springboot 启动原理详解
- 12/19Spring Boot-18-springboot maven 使用技巧
- 12/19Spring Boot-19-spring @ImportResource 导入配置与 @PropertySource 导入属性
- 12/19Spring Boot-19-入门配置项介绍
- 12/19Spring Boot-20-SpringApplication 特性
- 12/19Spring Boot-21-Externalized Configuration 外部化配置
- 12/19Spring Boot-22-logging 日志详解
- 12/19Spring Boot-23-进行 web mvc 开发
- 12/19Spring Boot-24-schdule 任务调度
- 12/19Spring Boot-25-三种常见拦截方式实现方式及异步的一点思考
- 12/19Spring Boot-26-springboot 文件上传名称中文乱码问题整理
- 12/19Spring Boot-27-springboot junit5 单元测试怎么写?springboot+junit4
- 12/19Spring Boot-28-注入方式 @Autowired @Inject @Resource @Qualifier + 配置信息的读取
- 12/19Spring Security-01-Hello World
- 12/19Spring Security-02-springboot 入门使用实战
- 12/19Spring Security-03-maven 整合使用
- 12/19Spring Security-04-密码加密详解及源码分析
- 12/19Spring Security-05-CSRF 跨域攻击
- 12/19Spring Security-06-安全响应头配置详解
- 12/19Spring Security-07-整体架构概览
- 12/19Spring Security-08-Authentication 认证详解
- 12/19Spring Security-09-Authentication session 管理
- 12/19Spring Security-10-Authentication 记住我特性实现
- 12/19Spring Security-11-Authentication 匿名登录特性 & RunAS 以 xx 身份
- 12/19Spring Security-12-Authentication logout 登出特性
- 12/19Spring Security-13-Authorization 授权
- 12/19Spring Security-14-Authorization 使用FilterSecurityInterceptor授权HttpServletRequest
- 12/19Spring Security-15-Authorization 基于表达式的访问控制
- 12/19Spring Security-16-Authorization 安全对象实施
- 12/19Spring Security-17-Authorization 方法安全
- 12/19Spring Security-18-Authorization Domain Object Security (ACLs)
- 12/18Spring State Machine
- 12/17Spring Shell 基于 Spring 的编程模型插入自定义命令
- 12/16Spring HATEOAS
- 12/16Spring Web Flow
- 12/16Spring Web Services
- 12/14Spring Batch
- 12/13Spring Rest Docs
- 12/12Apache Hadoop-00-chat 闲聊
- 12/11Spring IO platform
- 12/6Apache Hadoop v3.3.6 in action-01-HDFS 部署完成后 java 程序如何访问验证
- 12/6Apache Hadoop v3.3.6 in action-01-single mode 单机部署实战 windows10 wsl
- 12/6Apache Hadoop v3.3.6 in action-02-cluster mode 集群部署实战
- 12/6Apache Hadoop v3.3.6-01-overview
- 12/6Apache Hadoop v3.3.6-02-Hadoop setting up a Single Node Cluster.
- 12/6Apache Hadoop v3.3.6-03-Hadoop Cluster Setup 集群部署模式
- 12/6Apache Hadoop v3.3.6-04-Hadoop Commands Guide
- 12/6Apache Hadoop v3.3.6-05-File System Shell
- 12/6Apache Hadoop v3.3.6-06-Apache Hadoop Compatibility 兼容性
- 12/6Apache Hadoop v3.3.6-07-Apache Hadoop Downstream Developer’s Guide 为下游开发人员提供清晰的参考
- 12/6Apache Hadoop v3.3.6-08-Apache Hadoop Compatibility for admin 管理员兼容性
- 12/6Apache Hadoop v3.3.6-09-Hadoop Interface Taxonomy Audience and Stability Classification
- 12/6Apache Hadoop v3.3.6-10-The Hadoop FileSystem API Definition
- 12/6Apache Hadoop v3.3.6-11-Hadoop CLI MiniCluster.
- 12/6Apache Hadoop v3.3.6-12-Fair Call Queue Guide
- 12/6Apache Hadoop v3.3.6-13-Native Libraries Guide
- 12/6Apache Hadoop v3.3.6-14-Proxy user - Superusers Acting On Behalf Of Other Users
- 12/6Apache Hadoop v3.3.6-15-Rack Awareness
- 12/6Apache Hadoop v3.3.6-16-Hadoop in Secure Mode
- 12/6Apache Hadoop v3.3.6-17-Service Level Authorization Guide
- 12/6Apache Hadoop v3.3.6-18-Authentication for Hadoop HTTP web-consoles
- 12/6Apache Hadoop v3.3.6-19-CredentialProvider API Guide
- 12/6Apache Hadoop v3.3.6-20-KMS
- 12/6Apache Hadoop v3.3.6-21-Enabling Dapper-like Tracing in Hadoop
- 12/6Apache Hadoop v3.3.6-22-Unix Shell Guide
- 12/6Apache Hadoop v3.3.6-23-Hadoop Service Registry
- 12/5Apache Hadoop-01-hello world 入门例子
- 12/5Apache-Hadoop-02-big data 大数据入门简介
- 12/5Apache Hadoop-03-HDFS Distributed File System 分布式文件系统
- 12/5Apache Hadoop-04-MapReduce 分布式计算的处理技术和程序模型
- 12/5Apache Hadoop-05-Yarn Yet Another Resource Negotiator 资源管理器,YARN负责集群资源的管理和作业调度。
- 11/18OpenSSL
- 11/16Netty-00-概览
- 11/16Netty-01-netty version 版本选择
- 11/16Netty-01-为什么需要 netty
- 11/16Netty-02-Quick Start 快速开始
- 11/16Netty-02-Netty 架构详解
- 11/16Netty-07-Echo 服务器和客户端示例
- 11/16Netty-03-基础组件简介
- 11/16Netty-03-基础组件之 Channel
- 11/16Netty-04-基础组件之 Callback
- 11/16Netty-05-异步结果的获取 ChannelFuture
- 11/16Netty-06-基础组件之 ChannelHandler
- 11/16Netty-07-通讯模型之 AIO
- 11/16Netty-07-通讯模型之 BIO
- 11/16Netty-07-通讯模型
- 11/16Netty-07-通讯模型之 NIO
- 11/16Netty-08-通讯模型框架 libevent
- 11/16Netty-08-通讯模型框架 libuv
- 11/16Netty-08-linux 通讯模型概览
- 11/16Netty-08-linux 通讯模型之 select
- 11/16Netty-08-linux 通讯模型之 poll
- 11/16Netty-08-linux 通讯模型之 epoll
- 11/16Netty-08-linux 通讯模型之 epoll
- 11/16Netty-08-linux 通讯模型之 Reactor
- 11/16Netty-08-数据传输之 Netty
- 11/16Netty-08-数据传输之 BIO NIO
- 11/16Netty-09-ByteBuf API
- 11/16Netty-10-ChannelHandler API
- 11/16Netty-10-ChannelHandler 异常处理
- 11/16Netty-10-ChannelHandlerContext API
- 11/16Netty-10-ChannelPipeline API
- 11/16Netty-10-资源管理
- 11/16Netty-11-EventLoop 之接口 API
- 11/16Netty-11-EventLoop 之任务调度
- 11/16Netty-11-EventLoop 之任务调度实现
- 11/16Netty-11-EventLoop 之线程模型
- 11/16Netty-12-Boostrap 引导类 api
- 11/16Netty-12-Boostrap 客户端
- 11/16Netty-12-ChannelInitializer 引导添加多个 handler
- 11/16Netty-12-ChannelOption
- 11/16Netty-12-DatagramChannel UDP 无连接协议
- 11/16Netty-12-ServerBoostrap 服务端
- 11/16Netty-12-关闭
- 11/16Netty-13-单元测试
- 11/16Netty-13-EmbeddedChannel api
- 11/16Netty-13-EmbeddedChannel 异常测试
- 11/16Netty-13-EmbeddedChannel 测试 ChannelHandler
- 11/16Netty-14-编解码器
- 11/16Netty-14-decoder 解码器
- 11/16Netty-14-encoder 编码器
- 11/16Netty-14-抽象编解码器
- 11/16Netty 写大型数据
- 11/16Netty 基于分隔符的协议和基于长度的协议
- 11/16Netty HTTP/HTTPS
- 11/16Netty 空闲的连接和超时
- 11/16Netty 序列化
- 11/16Netty SSL/TLS
- 11/16Netty WebSocket-实时 web
- 11/16Netty WebSocket-netty 实现案例
- 11/16Netty UDP-简介
- 11/16Netty UDP-实际例子
- 11/16Netty-15-计算的例子
- 11/16Netty-11-流关闭的顺序
- 11/16Netty-09-socket bio 例子
- 11/16Netty-10-Connection Reset 异常分析
- 11/16Netty-09-socket nio 版本
- 11/16Netty-26-Netty 的 FastThreadLocal 源码解析
- 11/16Netty-27-Netty 的 HashedWheelTimer 时间轮
- 11/16Netty-28-Netty 中用到的 MpscLinkedQueue
- 11/16Netty-29-Netty 的对象池 Recycler 是什么
- 11/16Netty-29-Netty 内存池 poolchunk
- 11/15Aapche Mina-netty 通讯前身
- 11/15NIO 框架 Grizzy
- 10/30Guice
- 10/13Idea Plugin Dev-01-插件结构 plugin struct
- 10/13Idea Plugin Dev-02-插件资源销毁 Disposer and Disposable
- 10/13Idea Plugin Dev-03-threading 多线程
- 10/13Idea Plugin Dev-04-Messaging Infrastructure 消息基础设施
- 10/13Idea Plugin Dev-02-04-IDE Infrastructure IDE基础架构
- 10/13Idea Plugin Dev-03-01-User Interface Components
- 10/13Idea Plugin Dev-03-02-Popup 组件 优化消息提醒
- 10/13Idea Plugin Dev-03-03-Combox 下拉框
- 10/13Idea Plugin Dev-04-01-JCEF — Java Chromium Embedded Framework
- 10/13Idea Plugin Dev-05-01-actions
- 10/13Idea Plugin Dev-06-01-persistence
- 10/13Idea Plugin Dev-07-01-setting
- 10/13Idea Plugin Dev-08-01-Virtual File System 与 Virtual File
- 10/13Idea Plugin Dev-09-01-Documents
- 10/13Idea Plugin Dev-10-01-Editors
- 10/13Idea Plugin Dev-10-02-文本选择
- 10/13Idea Plugin Dev-10-03-Multiple Carets
- 10/13Idea Plugin Dev-11-01-run config
- 10/13Idea Plugin Dev-12-01-Version Control System
- 10/13Idea Plugin Dev-13-01-I18N 国际化 Localization 与 java 的 ResourceBundle 读取 i18n 配置
- 10/13Idea Plugin Dev-14-01-Project Structure
- 10/13Idea Plugin Dev-15-01-什么是 PSI? Program Structure Interface (PSI)
- 10/13Idea Plugin Dev-15-02-File View Providers
- 10/13Idea Plugin Dev-15-03-PSI cookbook
- 10/13Idea Plugin Dev-15-04-Indexing and PSI Stubs
- 10/13Idea Plugin Dev-15-05-Element Patterns
- 10/13Idea Plugin Dev-15-06-UAST - Unified Abstract Syntax Tree
- 10/13Idea Plugin Dev-15-07-xml doc api
- 10/13Idea Plugin Dev-15-08-spi IntelliJ IDEA 插件开发指南
- 10/13Idea Plugin Dev-16-01-Editing
- 10/13Idea Plugin Dev-15-01-PsiMethod 中进一步学习
- 10/13Idea Plugin Dev-16-02-Analyzing
- 10/13Idea Plugin Dev-16-03-Project View
- 10/13Idea Plugin Dev-16-04-Build System
- 10/13Idea Plugin Dev-17-01-Testing Overview
- 10/13Idea Plugin Dev-18-01-Custom Language Support
- 10/13Idea Plugin Dev-19-01-Product Specific
- 10/13Idea Plugin Dev-20-01-Themes
- 10/13Idea Plugin Dev-02-idea 插件开发入门实战笔记例子
- 10/13Idea Plugin Dev-03-idea 插件与 chatGPT
- 10/13Idea Plugin Dev-04-idea 插件开发实战之 markdown-toc 生成文件目录
- 10/13Idea Plugin Dev-05-idea 插件 UI 用户界面交互之 ToolWidnow 实战笔记
- 10/13Idea Plugin Dev-06-ToolWidnow 实战笔记之实现一个数据库同步工具
- 10/13Idea Plugin Dev-07-添加设计对应的 icon
- 10/13Idea Plugin Dev-08- idea 插件开发有时候打开新建的文件不生效
- 10/13Idea Plugin Dev
- 10/13JCTree
- 10/13Spread
- 10/9Guava
- 10/9javafx-01-javafx 与 swing 对于, javafx 入门介绍
- 10/9javafx-01-javafx hello world 入门例子
- 10/9javafx-03-javafx 与 idea + swing
- 10/9mysql oracle SQL 如何实现分页?
- 9/30VERT.X
- 9/29Maven Plugin Dev
- 9/29Maven Plugin doc jdk1.8 javadoc 编译报错
- 9/29Compile Doc Processor
- 9/29Java Dev Guide
- 9/29Javassist
- 9/28maven 发布到中央仓库-01-概览
- 9/28maven 发布到中央仓库常用脚本-02
- 9/28maven 发布到中央仓库之持续集成-03
- 9/28maven 发布到中央仓库之 Ignore Licence-04
- 9/28maven-05-maven 配置进阶学习
- 9/28maven-06-maven 中央仓库 OSSRH 停止服务,Central Publishing Portal 迁移实战笔记
- 9/5Java Get Method
- 9/3Spring PackageScan
- 9/2Jasypt
- 9/1Mybatis Exception
- 9/1Spring Property 02
- 9/1Spring Property 03- PropertyPlaceholderConfigurer 源码分析
- 8/29Java Property
- 8/26QR Code
- 8/25Lock
- 8/25Thread
- 8/25Java NIO
- 8/24java 方法调用链
- 8/22Apache Solr
- 8/9Apache Kafka-00-kafka 常见面试题
- 8/9Apache Kafka-00-kafka 概览
- 8/9Apache Kafka-01-kafka 快速开始
- 8/9Apache Kafka-02-性能调优
- 8/9Apache Spark
- 8/9Apache Kafka-03-文件存储
- 8/9Apache Kafka-04-kafka install on windows10 安装笔记
- 8/9Apache Kafka-04-kafka install on windows7 安装笔记
- 8/9Apache Kafka-05-springboot kafka 整合笔记 @KafkaListener 中的 groupId 和 consumer group-id
- 8/9Apache Kafka-05-springboot kafka 整合笔记
- 8/9Apache Kafka-06-kafka intro kafka 介绍
- 8/9Apache Kafka-07-kafka 设计思想
- 8/9Apache Kafka-08-kafka implements kafka 实现原理
- 8/9Apache Kafka-09-kafka basic operate 基本操作
- 8/9Apache Kafka-10-data center 数据中心
- 8/9Apache Kafka-11-config kafka 配置
- 8/9Apache Kafka-12-硬件与操作系统
- 8/9Apache Kafka-13-什么是 kafka
- 8/9Apache Kafka-14-kafka producer 生产者详解
- 8/9Apache Kafka-15-kafka consumer 消费者详解
- 8/9Apache Kafka-16-深入 kafka 底层原理
- 8/9Apache Kafka-17-数据传输可靠性保证
- 8/9Apache Kafka-18-kafka 构建数据管道
- 8/9Apache Kafka-19-kafka 跨集群数据镜像
- 8/9Apache Kafka-20-管理 kafka
- 8/9Apache Kafka-21-kafka monitor 监控
- 8/9Apache Kafka-22-kafka stream 流详解
- 8/9Apache Kafka-23-kafka autoOffsetReset 配置详解
- 8/9Apache Kafka-24-kafka 实战凌晨3点起来改BUG 关于 maxPullRecords 的教训
- 8/9Apache Kafka-25-kafka client 配置项
- 8/9celery 分布式任务队列
- 8/9Kue 是一个由 redis 支持的优先作业队列,为 node.js 构建。
- 8/8Spring Property-01-入门使用
- 7/25BAT
- 7/24RegEx 正则表达式详解
- 7/24Windows Task Scheduling
- 7/11IText
- 7/4JavaServiceWrapper
- 7/3SOAP
- 7/3WebService
- 7/3WSDL
- 6/29Java Functional java 函数式编程
- 6/28jdk8 Java Lambda
- 6/28java 变更日志-01-概览
- 6/28java 变更日志-01-java1.1 核心变化
- 6/28java 变更日志-02-java1.2 核心变化
- 6/28java 变更日志-03-java1.3 核心变化
- 6/28java 变更日志-04-java1.4 核心变化
- 6/28java 变更日志-05-JDK5 核心变化
- 6/28java 变更日志-06-JDK6 核心变化
- 6/28java 变更日志-07-jdk12
- 6/28java 变更日志-07-JDK7 核心变化
- 6/28java 变更日志-08-JDK8 例子
- 6/28java 变更日志-08-JDK8
- 6/28java 变更日志-09-jdk9
- 6/28java 变更日志-10-jdk10
- 6/28java 变更日志-11-jdk11
- 6/28java 变更日志-12-jdk12
- 6/28java 变更日志-13-jdk13
- 6/28java 变更日志-14-jdk14
- 6/28java 变更日志-15-jdk15
- 6/28java 变更日志-16-jdk16
- 6/28java 变更日志-17-jdk17
- 6/28java 变更日志-18-jdk18
- 6/28java 变更日志-19-jdk19
- 6/28java 变更日志-20-jdk20
- 6/28jdk 变更日志-21-jdk21
- 6/28java 变更日志-22-jdk22
- 6/28java 变更日志-23-jdk23
- 6/28java 变更日志-23-jdk 最新的版本
- 6/28java 程序如何打包成为一个可执行文件? lzPack
- 6/28java 程序如何打包成为一个可执行文件? exe4j
- 6/28java 程序如何打包成为一个可执行文件? JSmooth 是一个 Java 可执行文件包装器
- 6/28java 程序如何打包成为一个可执行文件? Launch4j
- 6/28java 程序如何打包成为一个可执行文件? lzPack
- 6/28java 程序如何打包成为一个可执行文件?jdk jlink 入门实战笔记
- 6/28java 程序如何打包成为一个可执行文件?jdk jpackages 入门实战笔记
- 6/7ActiveMQ-01-Overview
- 6/7ActiveMQ-02-学习资源
- 5/6Nuget
- 4/22WCF-01-hello world
- 4/22WCF-02-hello world2
- 4/22WCF-03-service contract
- 4/22WCF-04-soap
- 4/22WCF-05-data contract
- 4/22WCF-06-simplex communication, duplex separation
- 4/22WCF-07-message contract
- 4/22WCF-08-stream-file-transfer
- 4/22WCF-09-message intercept, modify
- 4/22WCF-10-session
- 4/22WCF-11-server callback
- 4/9Spring.NET-02-DI 依赖注入
- 4/9Spring.NET-03-validation
- 4/9Spring.NET-04-transaction 事务
- 4/9Spring.NET-05-aop 切面编程
- 4/9Spring.NET-06-test 测试
- 4/8Spring.NET-01-hello world 入门介绍
- 3/27Baidu Share
- 3/14Design Pattern-00-设计模式 overview
- 3/14Design Pattern-01-工厂模式(factory)
- 3/14Design Pattern 01-入门案例 单例+工厂+抽象工厂
- 3/14Design Pattern 02-抽象工厂模式(abstract factory)
- 3/14Design Pattern 02-代理模式 策略模式 proxy strategy
- 3/14Design Pattern-03-观察者模式 observer
- 3/14Design Pattern 03-单例(singleton)设计模式
- 3/14Design Pattern 04-builder 构建者模式
- 3/14Design Pattern 05-原型模式(Prototype Pattern)
- 3/14Design Pattern 05-边车模式 sidecar
- 3/14Design Pattern 06-适配器模式(Adapter Pattern)
- 3/14Design Pattern 07-java 桥接模式(Bridge Pattern)
- 3/14Design Pattern 08-java 过滤器模式(Filter Pattern)
- 3/14Design Pattern 09-java 组合模式(Composite Pattern)
- 3/14Design Pattern 10-java 装饰器模式(Decorator Pattern)
- 3/14Design Pattern 11-java 外观模式(Facade Pattern)
- 3/14Design Pattern 12-java 享元模式(Flyweight Pattern)
- 3/14Design Pattern 13-java 代理模式(Proxy Pattern)
- 3/14Design Pattern 14-java 责任链模式(Chain of Responsibility Pattern)
- 3/14Design Pattern 15-java 命令行模式(Command Pattern)
- 3/14Design Pattern 16-java 解释器模式(Interpreter Pattern)
- 3/14Design Pattern 17-java 迭代器模式(Iterator Pattern)
- 3/14Design Pattern 18-java 中介者模式(Mediator Pattern)
- 3/14Design Pattern 19-java 备忘录模式(Memento Pattern)
- 3/14Design Pattern 20-java 观察者模式(Observer Pattern)
- 3/14Design Pattern 21-java 状态模式(State Pattern)
- 3/14Design Pattern 22-java 空对象模式(Null Object Pattern)
- 3/14Design Pattern 23-java 策略模式(Strategy Pattern)
- 3/14Design Pattern 24-java 模板模式(Template Pattern)
- 3/14Design Pattern 25-java 访问者模式(Visitor Pattern)
- 3/14Design Pattern 26-java MVC 模式(Model-View-Controller)
- 3/14Design Pattern 27-java 业务代表模式(Business Delegate Pattern)
- 3/14Design Pattern 28-java 组合实体模式(Composite Entity Pattern)
- 3/14Design Pattern 29-java 数据访问对象模式(Data Access Object Pattern)
- 3/14Design Pattern 30-java 前端控制器模式(Front Controller Pattern)
- 3/14Design Pattern 31-java 拦截过滤器模式(Intercepting Filter Pattern)
- 3/14Design Pattern 32-java 服务定位器模式(Service Locator Pattern)
- 3/14Design Pattern 33-open close 开闭原则
- 3/14Design Pattern 34-LSP 里氏替换原则
- 3/14Design Pattern 35-依赖倒置原则(Dependence Inversion Principle,DIP)
- 3/14Design Pattern 36-单一职责原则(Single Responsibility Principle,SRP)
- 3/14Design Pattern 37-接口隔离原则(Interface Segregation Principle,ISP)
- 3/14Design Pattern 38-迪米特法则(Law of Demeter,LoD)
- 3/14Design Pattern 39-合成复用原则(Composite Reuse Principle,CRP)
- 3/14Design Pattern 39-Principles of OOD OOD 原则
- 2/25OAuth 2.0-01-Overview
- 2/25OAuth2-02-java 整合
- 2/25OAuth2-03-springboot 整合
- 2/12RSS 一种简洁优雅的数据订阅方式
- 2/12RSSHub 万物皆可 RSS 开源、易于使用且可扩展的 RSS 提要生成器
- 12/31文件存储服务系统(File Storage Service System)-00-文件服务器是什么?为什么需要?
- 12/31文件存储服务系统(File Storage Service System)-01-设计与实现
- 12/31文件存储服务系统(File Storage Service System)-01-常见的文件协议介绍
- 12/31文件系统 FTP Ubuntu 安装入门介绍
- 12/31文件存储服务系统(File Storage Service System)-02-SFTP 协议介绍
- 12/31文件存储服务系统(File Storage Service System)-03-NAS 协议介绍
- 12/31文件存储服务系统(File Storage Service System)-04-opensouce 开源项目
- 12/31文件存储服务系统(File Storage Service System)-05-大文件和小文件
- 12/31文件存储服务系统(File Storage Service System)-06-如何渐进式设计一个分布式的文件服务?chat
- 12/31文件存储服务系统(File Storage Service System)-07-客户端 api 如何支持 S3 标准?chat
- 12/31文件存储服务系统(File Storage Service System)-08-客户端 api 如何支持 POSIX 标准?chat
- 12/31文件存储服务系统(File Storage Service System)-09-客户端 api 如何支持 Hadoop 标准?chat
- 12/31文件存储服务系统(File Storage Service System)-11-数据存储时分布式如何保持一致性?chat
- 12/31文件服务客户端-01-x-file-storage 一行代码将文件存储到各个地方
- 12/31分布式文件服务系统(Distributed File System, DFS)-00-分布式文件服务系统是什么?
- 12/31分布式文件服务系统(Distributed File System, DFS)-02-聊一聊 DFS
- 12/31分布式存储系统-01-minio 入门介绍
- 12/31分布式存储系统-01-minio windows10 exe 安装+实际验证笔记
- 12/31分布式存储系统-03-java 访问 minio 实战笔记
- 12/31开源的分布式文件系统 fastcfs-01-安装入门介绍
- 12/31开源的分布式文件系统 Fastdfs-01-安装入门介绍
- 12/31开源的分布式文件系统 Fastdfs-02-安装入门介绍
- 12/31分布式存储系统-03-ceph 一个可扩展的分布式存储系统介绍
- 12/31分布式存储系统-04-GlusterFS 是一个基于对象的开源分布式文件系统,适用于云存储和媒体流等场景
- 12/31分布式存储系统-05-Lustre 是一个高性能的分布式文件系统,主要用于大型超级计算机集群。它能处理数千个节点上的数百 PB 数据。
- 12/31分布式存储系统-06-MooseFS 是一个开源的分布式文件系统,设计用于提供高可靠性和扩展性。它允许在一个全局命名空间中管理大量的数据。
- 12/31分布式存储系统-07-OpenAFS 是 Andrew File System 的开源实现,是一个分布式网络文件系统。适用于跨多个站点的大规模分布式环境。
- 12/31分布式存储系统-08-OrangeFS 是 PVFS 的下一代版本,是一个面向高性能计算的开源并行文件系统。它提供了高吞吐量和低延迟的 I/O 操作。
- 12/31分布式存储系统-09-BeeGFS(原名 FhGFS)是一个高性能的并行文件系统,广泛应用于 HPC(高性能计算)环境。它优化了数据访问和 I/O 性能。
- 12/31分布式存储系统-10-OpenIO-01-intro 入门介绍
- 12/31分布式存储系统-10-OZone-01-intro 入门介绍
- 12/31分布式存储系统-12-openstack swift-01-intro 入门介绍
- 12/31分布式存储系统-13-Seafile是一个具有隐私保护和团队协作功能的开源云存储系统-01-intro 入门介绍
- 12/31分布式存储系统-14-nextcloud 安全的保护你的所有数据-01-intro 入门介绍
- 12/31分布式存储系统-15-nextcloud 文件共享和协作服务-01-intro 入门介绍
- 12/31分布式存储系统-16-Free-Fs 开源文件管理系统:基于 SpringBoot2.x + MyBatis Plus + MySQL + Sa-Token + Layui 等搭配七牛云,阿里云OSS实现的云存储管理系统。
- 12/31分布式存储系统-16-go-fastdfs 是一个简单的分布式文件系统(私有云存储),具有无中心、高性能,高可靠,免维护等优点,支持断点续传,分块上传,小文件合并,自动同步,自动修复。
- 12/31分布式存储系统-17-SeaweedFS 是一个快速的分布式存储系统,适用于存储 blob、对象、文件和数据湖,支持数十亿个文件!
- 12/31分布式存储系统-17-simpleDFS Simple Distributed File System in java
- 12/31分布式存储系统-18-opencurve/curve 网易开发的现代存储系统,目前支持文件存储(CurveFS)和块存储(CurveBS)。
- 12/31分布式存储系统-18-moosefs MooseFS 分布式存储 – 开源、千兆字节级、容错、高性能、可扩展的网络分布式文件系统/软件定义存储
- 12/31分布式存储系统-19-cubefs cloud-native distributed storage 云原生分布式存储
- 12/31分布式存储系统-20-daos Distributed Asynchronous Object Storage (DAOS) 开源的软件定义对象存储系统
- 12/31分布式存储系统-21-Alluxio/Tachyon 是一个虚拟分布式存储系统。
- 12/31分布式存储系统-22-JuiceFS 是一款面向云原生设计的高性能分布式文件系统
- 12/31分布式存储系统-23-S3FS 可以将 S3 对象存储通过 FUSE 挂载到本地,像本地磁盘一样进行读写访问。
- 12/31分布式存储系统-24-S3SQL
- 12/31从零开始实现渐进式文件服务系统-00-progressive file server 概览
- 12/31文件存储服务系统(File Storage Service System)-03-S3(Simple Storage Service)协议
- 12/31文件存储服务系统-04-S3(Simple Storage Service)协议文档介绍
- 12/31文件存储服务系统-05-S3 bucket 桶概念
- 12/31文件存储服务系统-06-S3 bucket operate 桶操作
- 12/31文件存储服务系统-10-S3 CORS(跨源资源共享)
- 12/31文件存储服务系统-11-S3 encrypt 加解密
- 12/31文件存储服务系统-12-S3 文件完整性校验 校验和(Checksum
- 12/31文件存储服务系统-13-S3 ACL 权限控制
- 12/31文件存储服务系统-14-S3 生命周期
- 12/31文件存储服务系统-15-S3 多版本控制
- 12/31文件存储服务系统-16-replication 复制
- 12/31文件存储服务系统-17-trace 跟踪能力 可追溯
- 12/31文件存储服务系统-18-trace event 事件通知
- 12/31文件存储服务系统-19-trace logging 日志
- 12/31文件存储服务系统-20-monitor 监控
- 12/31文件存储服务系统-20-monitor 监控
- 12/31文件存储服务系统-20-monitor alarm 监控报警
- 12/31文件存储服务系统-06-S3 objects 存储对象+元数据
- 12/31文件存储服务系统-06-S3 objects key 存储对象唯一 Key
- 12/31文件存储服务系统-06-S3 objects type 存储对象类型
- 12/31文件存储服务系统-06-S3 objects metadata 存储对象元数据
- 12/31文件存储服务系统-08-S3 文件分段
- 12/31文件存储服务系统-07-S3 文件 IO 性能优化
- 12/31文件存储服务系统-08-S3 文件压缩
- 9/25config center-04-注册中心概览 聊一聊 zookeeper+eureka+consul
- 9/25config center-05-聊一聊 注册中心统一的开发 java 组件设计
- 9/25Dubbo-01-overview
- 9/25Dubbo-02-dubbo invoke filter 链式调用原理
- 9/25Dubbo3.x-01-overview Dubbo 介绍
- 9/25Dubbo3.x-02-功能之微服务开发
- 9/25Dubbo3.x-03-功能之服务发现
- 9/25Dubbo3.x-04-功能之负载均衡
- 9/25Dubbo3.x-05-功能之流量管控
- 9/25Dubbo3.x-06-功能之限流 & 熔断
- 9/25Dubbo3.x-07-功能之Mesh 路由规则
- 9/25Dubbo3.x-08-功能之通信协议
- 9/25Dubbo3.x-09-功能之扩展适配
- 9/25Dubbo3.x-10-功能之观测服务
- 9/25Dubbo3.x-11-功能之认证鉴权
- 9/25Dubbo3.x-12-功能之服务网格
- 9/25Dubbo3.x-13-功能之生态
- 9/25Dubbo3.x-14-有什么优势?
- 9/25Dubbo3.x-15-[Google Paper] 面向云时代的应用开发新模式
- 9/25Dubbo3.x-16-指标埋点
- 9/25Dubbo3.x-17-Dubbo3 应用级服务发现设计
- 9/25Dubbo3.x-18-Dubbo3 启发式流控制
- 9/25Dubbo3.x-19-生态集成之使用 Apache APISIX 代理 Dubbo 服务(triple协议)
- 9/25Dubbo3.x-20-生态集成之使用 Apache APISIX 代理 Dubbo 服务 (dubbo 协议)
- 9/25Dubbo3.x-21-生态集成之如何通过 Higress 网关代理 Dubbo 服务
- 9/25Dubbo3.x-22-生态集成之零改造实现 Spring Cloud & Apache Dubbo 互通
- 9/25Dubbo3.x-23-生态集成之 走向 Native 化:Spring&Dubbo AOT 技术示例与原理讲解
- 9/25Dubbo3.x-24-生态集成之 如何通过 Apache ShenYu 网关代理 Dubbo 服务
- 9/25Dubbo3.x-25-生态集成之 使用Apache Skywalking (Incubator) 做分布式跟踪
- 9/25Dubbo3.x-26-生态集成之 当Dubbo遇上Arthas:排查问题的实践
- 9/25Dubbo3.x-27-生态集成之 如何使用Seata保证Dubbo微服务间的一致性
- 9/25Dubbo3.x-28-生态集成之 新版 Dubbo Admin 介绍
- 9/25Dubbo3.x-29-生态集成之 Dubbo 在瓜子二手车的实践
- 9/25Dubbo3.x-30-生态集成之 Dubbo 融合 Nacos 成为注册中心
- 9/25Dubbo3.x-31-生态集成之 Spring应用快速集成Dubbo + Hystrix
- 9/25Dubbo3.x-32-生态集成之 从跨语言调用到dubbo2.js
- 9/25Dubbo3.x-33-生态集成之 在 Dubbo 应用中使用 Zookeeper
- 9/25Dubbo3.x-34-生态集成之 Sentinel 为 Dubbo 服务保驾护航
- 9/25Dubbo3.x-35-生态集成之 使用Pinpoint做分布式跟踪
- 9/25Dubbo3.x-36-生态集成之 在 Dubbo 中使用 Zipkin 进行全链路追踪
- 9/25Dubbo3.x-41-java sdk 之原生 API 配置
- 9/25Dubbo3.x-42-java sdk 之序列化协议
- 9/25Dubbo3.x-43-java sdk 之 rpc 协议
- 9/25Dubbo3.x-43-java sdk 之 rpc Triple 协议
- 9/25Dubbo3.x-43-java sdk 之 rpc dubbo 协议
- 9/25Dubbo3.x-43-java sdk 之 rpc 多协议
- 9/25Dubbo3.x-43-java sdk 之 rpc Triple 3.3 新特性
- 9/25Dubbo3.x-48-java sdk 之 rpc Triple Rest 用户手册
- 9/25Dubbo3.x-48-java sdk 之注册中心概述
- 9/25Dubbo3.x-48-java sdk 应用级服务发现 vs 接口级服务发现
- 9/25Dubbo3.x-51-java sdk 配置中心
- 9/25Dubbo3.x-52-java sdk 元数据中心概述
- 9/25Dubbo3.x-53-Dubbo AOT -- 如何使用 GraalVM Native Image 实现 Dubbo 应用静态化
- 9/25Dubbo3.x-54-单机运维命令 QOS 概述
- 9/25Dubbo3.x-60-单端口多协议实现原理解析
- 9/25Dubbo3.x-61-代码架构
- 9/25Dubbo3.x-62-服务调用扩展点
- 9/25Dubbo3.x-63-多实例部署的设计理念
- 9/25Dubbo3.x-64-Dubbo 多实例相关领域模型与概念
- 9/25Dubbo3.x-64-
- 9/25Dubbo3.x-64-扩展点开发指南
- 8/11Shiro-00-shiro 概览
- 8/11Shiro-01-shiro 是什么?
- 8/11Shiro-02-shiro 的架构设计详解
- 8/11Shiro-03-5 分钟入门 shiro 安全框架实战笔记
- 8/11Shiro-04-Authentication 身份验证
- 8/11Shiro-05-Authorization 授权
- 8/11Shiro-06-Realms 领域
- 8/11Shiro-07-Session Management 会话管理
- 8/11Shiro-08-Cryptography 编码加密
- 8/11Shiro-09-web
- 8/11Shiro-10-caching 缓存
- 8/11Shiro-11-test 测试
- 8/11Shiro-12-subject 主体
- 8/11Shiro-20-shiro 整合 spring 实战及源码详解
- 8/11Shiro-21-shiro 整合 springmvc 实战及源码详解
- 8/11Shiro-22-shiro 整合 springboot 实战
- 8/11Shiro-30-手写实现 shiro
- 8/11Shiro-31-从零手写 shiro 权限校验框架 (1) 基础功能
- 7/27mybatis-01-Mybatis 入门介绍
- 7/27Mybatis-02-Getting started 入门教程
- 7/27Mybatis-03-Config 配置
- 7/27Mybatis-05-Dynamic SQL 动态 SQL
- 7/27Mybatis-06-java-api
- 7/27Mybatis-07-SQL 语句构建器
- 7/27Mybatis-08-mybatis selectKey 赋值未生效,为什么?
- 7/27Mybatis-09-多数据源配置下,解决 org.apache.ibatis.binding.BindingException Invalid bound statement (not found)问题
- 7/27mybatis-10-Mybatis-mapper 映射器
- 7/27mybatis-11-Mybatis 查询结果为 null,实际 sql 查询有值
- 7/27mybatis-12-Mybatis Generator 代码生成
- 7/27mybatis-17-Mybatis 一级缓存,二级缓存详解。
- 7/27Mybatis-18-Cache in action Mybatis 缓存实战
- 7/19Excel Export 踩坑注意点+导出方案设计
- 7/19基于 hutool 的 EXCEL 导入导出优化框架实现
- 7/19iexcel-excel 大文件读取和写入,解决 excel OOM 问题-01-入门介绍
- 7/19iexcel-excel 大文件读取和写入-02-ExcelBs 简介
- 7/19iexcel-excel 大文件读取和写入-03-@ExcelField 注解介绍
- 7/19iexcel-excel 大文件读取和写入-04-order 指定列顺序
- 7/19iexcel-excel 大文件读取和写入-05-file bytes 获取文件字节信息
- 7/19Aapche POI java excel 操作工具包入门
- 7/18Hutool http 请求入门例子
- 7/12Java Servlet 教程-01- Servlet
- 7/12Java Servlet 教程-01- Servlet
- 6/19Spring Boot-00-overview 概览
- 5/21Log4j2-01-log4j2 hello world 入门使用
- 5/21log4j2-02-Log4j2+log4j+logback 对比
- 5/21Log4j2-03-log4j 入门介绍
- 5/21Log4j2-04-api Separation API 分离
- 5/21Log4j2-05-log4j2 java api 入门介绍
- 5/21Log4j2-06-log4j2 配置入门介绍
- 5/21Log4j2-07-log4j2 使用入门
- 5/21Log4j2-08-Web Applications
- 5/21Log4j2-09-Lookups
- 5/21Log4j2-10-log4j2 Appender 入门介绍
- 5/21Log4j2-11-log4j2 Layout 布局入门介绍
- 5/21Log4j2-12-log4j2 过滤器 Filters
- 5/21Log4j2-13-log4j2 asyncLogger 低延迟日志的异步日志记录器
- 5/21Log4j2-14-log4j2 无垃圾稳态日志 Garbage-free Steady State Logging
- 5/21Log4j2-15-JMX 日志统计监控
- 5/21Log4j2-16-Logging Separation 日志记录分离
- 5/21Log4j2-17-拓展 log4j
- 5/21Log4j2-18-Plugins 插件
- 5/21Log4j2-19-编程式配置 Programmatic Configuration
- 5/21Log4j2-20-Custom Log Levels 自定义日志级别
- 5/21Log4j2-21-log4j2 通过实现 Rewrite 实现日志的脱敏
- 5/21Log4j2-22-logback 如何实现全局的日志脱敏
- 5/21Log4j2-23-log4j2 插件的加载机制、最佳实践 等
- 5/21Log4j2-24-log4j2 相同的日志打印 2 次
- 5/21Log4j2-25-log4j2 log4j2异步详解及高并发下的优化
- 5/21Log4j2-26-Asynchronous Loggers for Low-Latency Logging
- 5/21Log4j2-27-log4j2 与 springboot 整合
- 5/21Log4j2-28-log4j2 async logger 异步 Logger 报错 log4j2 null object returned for AsyncLogger in Loggers
- 5/21Log4j2-29-log4j2 discard policy 极端情况下的丢弃策略 同步+异步配置的例子
- 5/21Log4j2-30-sensitive 日志脱敏框架,支持注解和日志插件模式
- 5/21log-00-日志组件概览
- 5/21log-01-日志组件之 Log4j 入门介绍
- 5/21ASM-00-java 字节码操作库入门教程
- 5/21ORM-01-Hibernate、MyBatis、EclipseLink、Spring Data JPA、TopLink、ActiveJDBC、Querydsl 和 JOOQ 对比
- 5/21ORM-02-Hibernate 对象关系映射(ORM)框架
- 5/21ORM-02-JPA Java Persistence API 入门介绍
- 5/21orm-04-Spring Data JPA 入门介绍
- 5/21ORM-05-javalite activejdbc
- 5/21ORM-06-jooq 入门介绍
- 5/21ORM-07-querydsl 入门介绍
- 5/21ORM-08-EclipseLink 入门介绍
- 5/21ORM-09-TopLink
- 5/14java web mvc-01-Model-View-Controller 概览
- 5/14java web mvc-02-struts2 入门介绍
- 5/14java web mvc-03-JFinal
- 5/14java web mvc-04-Apache Wicket
- 5/14java web mvc-05-JSF JavaServer Faces
- 5/14java web mvc-06-play framework intro
- 5/14java web mvc-07-Vaadin
- 5/14java web mvc-08-Grails
- 4/26web safe framework-01-系统设计之安全
- 4/26web safe framework-02-HummerRisk 是云原生安全平台,包括混合云安全治理和云原生安全检测。
- 4/26web safe framework-03-JAVA安全SDK及编码规范
- 4/26web safe framework-04- Java Security,安全编码和代码审计
- 4/26web safe framework-05-Spring Boot JAR 安全加密运行工具,支持的原生JAR。
- 4/26web safe framework-06-Spring Boot 安全问题 checklist
- 4/26高性能与时间及时性如何均衡?
- 4/26编程中高性能实现的手段有哪些?