文章
按时间顺序整理的全部文章。
-
Dubbo 支持的 RPC 通信协议
Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了 Java、Golang 等多语言 SDK 实现。使用 Dubbo 开发的微服务原生具备相互之间的远程地址发现与通信能力, 利用 Dubbo 提供的丰富服务治理特性,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。Dubbo 被设计为高度可扩展,用户可以方便的实现流量拦截、选址的各种定制逻辑。 在云原生时代,Dubbo 相继衍生出了 Dubbo3、Proxyless Mesh 等架构与解决方案,在易用性、超大规模微服务实践、云原生基础设施适配、安全性等几大方向上进行了全面升级。
-
在 VitePress 中集成 Mermaid 图表支持的完整指南
最近在写一个 VitePress 站点,想在文档中插入一些流程图和时序图,于是研究了一下如何在 VitePress 中集成 Mermaid。 参考来源:whlit's blog | VitePress 支持 Mermaid
-
星火文脉智承:基于Vue.js和Node.js的中华文化数字内容制作平台
其实本项目是一个 Vibe Coding 的项目,也就是常说的 AI 立大功环节。虽然实际的项目表现差强人意,但是也展现了 AI 在 Web 开发中的一些应用场景。
-
策略模式
策略模式(Strategy Pattern)是一种行为型设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户端。
-
Redisson
有一个项目采用了 Redisson 作为 Redis 的客户端,利用其分布式锁和其他高级功能来提升系统的性能和可靠性。
-
布谷鸟过滤器
在现代数据处理系统中,快速判断元素是否存在是一个常见的需求。Redis作为高性能的内存数据库,提供了多种概率数据结构来解决这类问题,其中Cuckoo Filter(布谷鸟过滤器)以其独特的优势成为了布隆过滤器的有力替代者。
-
JVM
Java虚拟机(JVM)是Java程序的运行环境,负责将Java字节码转换为机器码并执行。JVM的核心功能包括内存管理、垃圾回收、类加载和执行引擎等。理解JVM的工作原理对于优化Java应用性能和解决内存相关问题至关重要。
-
SSE 长连接实时监听改造
有一个项目采用了 SSE 来代替前端的轮询请求,实现实时数据更新和通知。
-
OAuth2.0 认证与授权
有一个项目采用 OAuth2.0 标准进行认证与授权,JWT(JSON Web Token)作为访问令牌(Access Token)进行用户身份验证和权限控制。
-
JWT 认证与授权
有一个项目采用了 Spring Security 和 JWT(JSON Web Token)进行用户认证和授权。