View on desktop for better experience.

I write about frontend, backend, architecture, microservices, AI, life, and books that occasionally make me rethink all of the above.
This blog has collected 9 notes so far.
Mostly technical, sometimes personal, always written after the bug has calmed down.

Cloudflare Pages 搭建永久免费节点第二弹

Blog

本教程主要用于 Cloudflare 学习搭建,非盈利性质

Cloudflare Pages 搭建永久免费 VLESS 节点

Blog

本教程主要用于 Cloudflare 学习搭建,非盈利性质

让SpringMVC接收PUT方法

Blog

暂时只支持 application/x-www-form-urlencoded

使用netty构建简单的WebSocket

Blog

websocket客户端可以有很多种,一种是网页实现socket.io,一种使用html5直接新建websocket。我这里使用了html5本身的websocket api。

设计模式之模板方法(java实现)

Blog

首先大家可以先想想一个场景,就是炮制饮料。 我们第一步需要把水煮好,然后倒入相应的材料,倒入杯子中,然后加入该饮料一些添加剂。这里4个步骤换成别的饮料也是一样需要执行。所以我们写一个模板...

springboot用maven打独立应用的jar包

Blog

如果用过spring boot的都知道,其引入了嵌入式web容器运行的。但是如果打包成jar包,方便是方便,但是无法通过修改配置文件–重启应用就达到想要的效果,必须又要重新打一个jar包...

spring mvc mongo集群(xml和注解)

Blog

最新实在太忙,公司每晚加班,都没时间更新博客让大家吸收营养了。所以赶紧出点干货给大家:)

twemproxy 部署文档

Blog

简介 twemproxy 主要用于Redis 和 Memcached 的集群代理

I build frontend, backend, architecture, microservices, and AI systems that make messy problems behave.

Java / Spring

Backend main stack for building scalable e-commerce systems, clean APIs, business models, and maintainable services.

Data Sources

Experienced with Redis, MySQL, TiDB, and Elasticsearch for data storage, search, caching, and performance optimization.

Docker / Kubernetes

Capable of handling CI/CD, deployment, service maintenance, and environment management with Docker and Kubernetes.

Netty

Familiar with WebSocket, connection management, event-driven models, and network programming.

JavaScript

Able to build practical frontend interactions and combine them with backend skills for full-stack delivery.

Linux / Git

Comfortable with command-line operations, deployment troubleshooting, Git workflows, and automation scripts.

Ruby / PHP

Experienced in maintaining and improving legacy business systems when stability matters more than trends.

Data Structures / Algorithms

Solid fundamentals for understanding performance, complexity, and technical trade-offs.

AI

Actively learning AI technologies and exploring how they can improve productivity, products, and business value.

Skills

English

Improving English communication skills to support international collaboration and global product development.

Company Works

Watsons E-commerce Platform

Watsons E-commerce Platform

Served as the trading team leader, responsible for building a complete order transaction loop, covering order creation, payment, fulfillment, and after-sales processes.

NetEase E-commerce Platform

NetEase E-commerce Platform

Served as the trading team leader, applying DDD-driven architecture to design and develop order-related systems with a focus on high concurrency, performance, and scalability.

Works + Product

Time

This is how I spend my time. My biggest hobby is learning, as I am curious about almost everything.

Time distribution: study, game, coding, music and social life 0 5 10 15 20 25 80% 60% 40% 20% Social or Family Coding Game Study Music

Space

This is my footprint. And currently I'm living in 广东 广州.

Guangzhou, China

Statistics

I'm open to conversations about backend systems, useful products, and small tools that make daily work easier. Feel free to contact me.