logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

你真的理解 volatile 关键字了吗?

volatile 不只是"线程可见"。这篇文章用几个具体的 case,把它在 JMM 里的工作方式说清楚。

#java#jvm#redis
Claude Code 支持 LSP 指南(C#/JAVA等)

程 spawn 限制、.NET LSP 的通信协议、JDK 多版本隔离……这篇文章把我们的踩坑经历和最终方案完整分享出来,脚本全部开源,复制粘贴即可用。最终效果: TypeScript、Python、Java、C# 四种语言的代码导航、引用查找、符号大纲全部正常工作——不需要改系统环境变量,不需要换 JDK 版本,不需要为每个项目手动配置 LSP 路径。

#里氏替换原则#c##java
Claude Code 如何帮我写 80% 的 Android 样板代码

Claude Code 是什么?为什么它不一样?Claude Code 是 Anthropic 推出的命令行 AI 编程助手,和 Copilot 那种"行级补全"的思路完全不同。它的核心能力是:理解整个代码仓的上下文,然后批量生成、修改、重构代码。几个关键区别:特性CopilotClaude Code工作方式行级/块级补全任务级指令执行上下文当前文件整个 Git 仓库交互方式被动补全主动对话代码生

#android
Claude Code 如何帮我写 80% 的 Android 样板代码

Claude Code 是什么?为什么它不一样?Claude Code 是 Anthropic 推出的命令行 AI 编程助手,和 Copilot 那种"行级补全"的思路完全不同。它的核心能力是:理解整个代码仓的上下文,然后批量生成、修改、重构代码。几个关键区别:特性CopilotClaude Code工作方式行级/块级补全任务级指令执行上下文当前文件整个 Git 仓库交互方式被动补全主动对话代码生

#android
Claude Code 如何帮我写 80% 的 Android 样板代码

Claude Code 是什么?为什么它不一样?Claude Code 是 Anthropic 推出的命令行 AI 编程助手,和 Copilot 那种"行级补全"的思路完全不同。它的核心能力是:理解整个代码仓的上下文,然后批量生成、修改、重构代码。几个关键区别:特性CopilotClaude Code工作方式行级/块级补全任务级指令执行上下文当前文件整个 Git 仓库交互方式被动补全主动对话代码生

#android
SQLServer 2008的数据库镜像实施笔记

虚拟机环境下部署成功,一切都是那么的完美。故障转移3秒之内就可以顺利完成。1.高可用性的实施代码:主体数据库镜像数据库见证服务器可能有朋友们会比较有疑惑,你一下搞两个数据库出来,他们的ip地址都不一样,到时候数据库切换过去了,我的数据库的连接字符串可如何是好?难道还得在代码中去控制是连接哪个数据库吗?

Reader的源码、FilterReader源码、PushbackReader源码(windows操作系统,JDK8)

②、BufferedReader :类似于 BufferedInputStream ,不同点在于BufferedReader 读取的是字符char,BufferedInputStream读取的是字节byte,其内部也带有一个缓冲区(1个char[]数组),一般用BufferedReader来配合其它字符输入流一起使用来减少IO次数,也可以使用mark()函数和 reset()函数重复从缓冲区(1个

#windows
到底了