logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一文读懂Guava:Java 工程师的现代化基础库

Guava 是一款真正让 Java 编码「更现代」的工具库。它不是新轮子,而是Google 工程实践的沉淀——通过高质量的集合工具、缓存机制、异步编排和限流模型,帮助开发者用更少的代码解决复杂的问题。系统稳定性开发效率代码一致性与可维护性。

#guava#java#开发语言
Java 内存模型(JMM)与 happens-before 原则:面试官最爱的底层题,一文搞懂

读者你好,我是程序员卷卷狗。在最近的 Java 面试中,我发现“Java 内存模型(JMM)”和“happens-before 原则”几乎是面试官的固定提问项。今天这一篇,我会先用一句话版答案帮你背下来,再用多角度分析帮你彻底理解。主工分离要牢记,可见原子有序齐;顺序锁传volatile,DCL加它防乱序。如果你能把这篇文章里的口诀和表格吃透,面试中任何“JMM / volatile / happ

#java#开发语言
Java 内存模型(JMM)与 volatile、synchronized 可见性原理

在多线程环境下,每个线程都有自己的工作内存(CPU缓存),而共享变量存放在主内存中。问题是:一个线程修改变量后,其他线程可能看不到最新值。CPU 缓存导致“可见性问题”;编译器和 CPU 指令优化导致“重排序问题”;缺乏同步导致“原子性问题”。于是,JVM 定义了Java 内存模型(Java Memory Model, JMM)用来规定多线程访问共享变量时的行为规范,什么时候写入主内存、什么时候刷

文章图片
#java#开发语言
Java 单例模式的五种实现:饿汉式、懒汉式、DCL、静态内部类、枚举单例

在 Java 面试中,单例模式几乎是必问内容。虽然看似简单,但不同实现方式的线程安全、性能以及是否能抵御反射与序列化攻击,都存在巨大的差异。这次,卷卷就来将单例模式常见的五种实现方式进行整理和对比,适合用于学习、复习以及面试答题。饿汉式太着急,懒汉式太磨叽,DCL 看着帅但少个 volatile 就寄;懒汉式直接加锁效率太低,每次获取实例都要锁一次。今天的脑细胞库存-1,知识储备+1,算是赚了。类

文章图片
#java#单例模式#开发语言
Java转Go面试速记:Go基础22问,一篇理清高频易错点一篇理清高频易错点

很多面试题看起来简单,比如make和new、slice和数组、interface和nil,但一旦用Java思维去答,就很容易踩坑。这篇文章整理Go基础高频22问,用一句话答案+Java对比+记忆口诀快速过一遍,适合面试前速记。slice、map、channel看起来像引用传递,是因为它们的值内部保存了底层数据的引用。tag是结构体字段上的元信息,常用于JSON、ORM、参数校验。Go的tag类似J

文章图片
#java#golang#面试
Claude Code工作原理学习笔记:从Agent Loop到工具调用

Claude Code这类AI编程工具,本质上不是单纯的大模型聊天,而是一个完整的工程系统。大模型负责决策工具负责执行上下文负责记忆权限系统负责兜底真正值得学习的,不只是它能写代码,而是它如何把模型能力放进一个可控的工程流程里。这也是以后AI应用开发中很重要的方向:不只是让AI“更聪明”,更要让AI“更稳定、更可控、更适合真实场景”。

文章图片
#学习#chrome
从 ReAct 到 Agent Loop:大模型应用范式是如何一步步演变的?

大模型应用的发展,本质上经历了从“模型中心”到“系统中心”的变化。如何写好 Prompt,让模型回答得更好?如何让模型安全、稳定、可控地完成任务?ReAct 解决了推理和行动结合的问题。Tool Use、RAG 和 MCP 解决了外部工具与知识接入的问题。Agent Harness 解决了工程可控性问题。Agent Loop 则让 AI 具备了持续反馈和闭环执行能力。所以,未来的 AI 应用不会只

文章图片
#react.js#前端#前端框架
Claude Code工作原理学习笔记:从Agent Loop到工具调用

Claude Code这类AI编程工具,本质上不是单纯的大模型聊天,而是一个完整的工程系统。大模型负责决策工具负责执行上下文负责记忆权限系统负责兜底真正值得学习的,不只是它能写代码,而是它如何把模型能力放进一个可控的工程流程里。这也是以后AI应用开发中很重要的方向:不只是让AI“更聪明”,更要让AI“更稳定、更可控、更适合真实场景”。

文章图片
#学习#chrome
LVS和Nginx负载均衡有什么区别?一篇讲清四层和七层负载均衡

这个适合一些需要会话保持的场景,但真正的分布式系统里,更推荐把Session放到Redis等外部存储中,而不是依赖单机内存Session。Nginx官方文档也明确提到,Nginx可以作为HTTP负载均衡器,把请求分发到多个应用服务器,从而提升性能、扩展性和可靠性。它不关心HTTP路径、不关心请求头、不关心Cookie,也不理解具体业务接口,它只负责把连接高效地转发到后端机器。Nginx官方文档中,

文章图片
#lvs#nginx#负载均衡
状态机的价值:复杂业务系统中的生命周期建模与一致性治理

在真实系统中,一次状态迁移通常会牵涉数据库、MQ、缓存、外部支付系统和补偿任务。在复杂业务系统中,状态机的价值不是让代码少写几个if-else,而是把业务对象在时间维度上的生命周期变化,约束在一套可验证、可审计、可恢复的状态迁移模型中。当系统继续演进,支付回调、用户取消、超时关单、异步消息、补偿任务、人工干预不断加入,状态字段就会从一个普通属性,变成系统复杂度的中心。在真实业务系统中,状态不是一个

文章图片
#java#前端#数据库
    共 19 条
  • 1
  • 2
  • 请选择