Archive / 流年记
归档
Welcome to my website / by 陈震 (Chen Zhen)
共 67 篇,按写作时间从新到旧
2026
10-03 历时一个半月,给 Claude Code 加了桌面宠物!3 分钟教你养一只会陪你写代码的二次元桌宠 历时一个半月,开发者打造了桌面宠物应用tomo,将AI编码助手(如Claude Code)的运行状态转化为会动、会说话的二次元桌宠。支持多平台Agent,零延迟响应,透明置顶不干扰工作。3分钟上手:下...
07-19
阅读 ClaudeCode 源码
这篇文章围绕 **Claude Code 的架构设计与核心实现** 展开,从源码角度分析了 Anthropic 如何构建一个真正可用的 AI 编程 Agent。核心内容可以概括为以下几个方面:
07-19
AI Harness Engineering
# AI Harness Engineering 是什么?
**AI Harness Engineering(AI Harness 工程)** 是 2026 年 AI Agent(智能体)领域兴起的一...
03-01
Vue3学习React学习文档记录
本文为Vue开发者提供React核心概念的系统性对照学习指南。首先通过对比框架定位、响应式机制等维度阐明React"UI=函数(state)"的哲学本质,重点解析了React组件作...
03-01
Prisma 学习笔记(从 Spring Boot + MyBatis-Plus 转向 Next.js + Prisma)
你好!从 **Java (Spring Boot + MyBatis-Plus)** 转向 **Next.js + Prisma** 是一个非常丝滑的体验。你会发现,虽然语言变了,但很多架构思想是相通...
03-01
Next.js 学习日记
Next.js 服务端组件允许直接在组件中使用 async/await 获取数据,无需传统前端状态管理。作为 Vue 开发者,你会惊讶于这种简洁性:只需在服务端组件中直接调用数据库或 API,Next...
01-17
分布式解决方案
性能极高:它不需要像 2PC 那样在数据库层面长时间锁行数据。资源锁定是在业务层面完成的。跨数据库/跨语言:只要是能提供 HTTP 或 RPC 接口的服务,都能纳入 TCC,不受底层数据库 ACID ...
2025
12-20 《字节外包二面凉经》 字节外包二面技术面,系统考察了考勤模块设计、微服务拆分、线程池与MQ选型、消息可靠性保障等核心能力。面试官通过层层递进的追问,重点验证候选人对系统架构的深度理解而非简单使用经验,包括异步处理方案对比、... 10-10 历时3个月打造一款现超自然AI配音工具!教你3分钟玩转我自制的配音网站 - 声研 · VocalLabs 历时3个月打造一款现超自然AI配音工具!教你3分钟玩转我自制的配音网站 - 声研 · VocalLabs,是一款多功能AI语音合成平台,支持文本转语音、语音克隆及长篇有声内容生成。其核心优势包括高拟真...
04-07
在 Java 中调用 ChatGPT API 并实现流式接收(Server-Sent Events, SSE)
为了提供更好的用户体验,我们可以使用Server-Sent Events(SSE)技术来实现流式接收。这样,当ChatGPT 服务器可以在生成响应的同时逐步将内容推送给我们,我们在通过 SSE 流式推...
03-18
Vue2 快速过度 Vue3 教程 (后端学习)
隔好长一段时间没有写文章了,因为最近公司一个项目进度很赶,导致一直加班,没有时间空出来学习新的东西,这次趁着周末,赶紧补一下之前落下的一直想重新学一下整个大前端生态的想法,这次写一篇自己学习Vue3的...
2024
11-04 如何搭建 ELK【elasticsearch+logstash+kibana】日志分析系统 ELK即ELK平台是一套完整的日志集中处理解决方案,将Logstash和Kiabana三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。Logstash:用于收集并处理日志,将日志...
10-11
Elasticsearch 8 的详细安装步骤和基本使用
简称es8是一款非常强大的开源搜索引擎,具备非常多强大功能,网上对其有非常详细的定义这里不多做赘述,总之它是在你查询语句性能达到瓶颈,并且使用了索引、缓存等手段仍然无法突破的情况下的另一种十分有效的解...
09-30
Redis分布式锁(详细解析)
对于一个单机的系统,我们可以通过synchronized或者ReentrantLock等这些常规的加锁方式来实现,然而对于一个分布式集群的系统而言,单纯的本地锁已经无法解决问题,所以就需要用到分布式锁...
09-30
使用shardingsphere实现mysql数据库分片
是Apache基金会下的一个开源项目,提供分布式数据库中间件解决方案。已经在2020年4月16日从Apache孵化器毕业,成为 Apache 顶级项目。其主要功能包括数据分片(Sharding)、读写...
09-30
再次重温 Spring 中 Bean 的生命周期
初始化完成后,Bean就成功创建了,之后就可以使用这个Bean, 当Bean不再需要时,会进行销毁操作,当Bean不再需要时,会经过清理阶段,如果。接口,通过Aware类型的接口,可以让我们拿到Spr...
09-30
Spring Boot自动装配源码阅读笔记
在传统的 springmvc 项目中,当我们需要使用 mvc 模块、mysql 数据模块、redis 缓存模块的时候。我们需要导入依赖的 jar,然后在 spring 的配置文件中配置dataSour...
09-30
mysql 备份表数据_MySQL备份数据库
很多公司没有专业的DBA,很多时候开发人员在开发时不得不手动在生产环境下操作数据库,总所周知,在生产环境下操作数据非常危险,如果update更新或delete删除语句忘写了where条件或者写错了wh...
09-30
Springboot框架自动装配原理之@Import注解(自动装配的核心底层实现)
在平时看源码或者很多配置类上面都会出现@Import注解,功能就是和Spring XML里面 的 一样.@Import注解是用来导入配置类或者一些需要前置加载的类.,springboot框架实现自动装...
09-02
由“为什么VO不能继承PO?” 引出的为什么组合优于继承?
我在个人项目中喜欢直接使用各种 `model` 来继承 `po`,单纯的因为可以直接省去写各种重复 `getter` 和 `setter` 的步骤,并且不需要使用各种拷贝工具。但是,搞`vo`、`do...
08-11
springboot整合activity7(一)
此章节首先完成后端的activiti整合,生成工作流所需数据库表,数据库采用mysql。# 二、依赖
```xml
<dependencies>
<!-- 引入Activiti7 -->
08-10
MySQl高级篇-分库分表(为什么需要分表?什么时候分库分表)
分库分表是在海量数据下,由于单库、表数据量过大,导致数据库性能持续下降的问题,演变出的技术方案。
07-22
使用Github-Action实现当代码推送远程仓库后自动部署Springboot项目
`GitHub Actions` 是 GitHub 提供的一项持续集成 (CI) 和持续部署 (CD) 服务。它允许你在代码仓库中定义和运行自动化的工作流程,以响应存储库中的事件或调度。`GitHub...
07-14
记一次docker容器安装MySQL,navicat无法连接报错(10060错误)
今天在云服务器上使用`docker`部署`mysql 8.0.11`时,遇到了一个诡异的问题,在云服务器的`docker`容器内可以连接上mysql,然而在自己电脑上连接mysql时报错:`Can‘t...
07-14
MySQl高级篇-主从复制
# 主从复制
## 复制的基本原理
`slave`会从`master`读取`binlog`来进行数据同步

3. 关联查询太多`join`(设计缺陷或不得已的需求)
4. 服务器调优及各个参数设置(缓冲、线程数...
07-14
MySQl高级篇 -索引优化篇
# 索引
InnoDB采用了一个B+数来存储索引,使得在千万级数据量的一个情况下,树的高度可以控制在3层以内,而层高代表磁盘IO的一个次数,因此基于索引查找可以减少磁盘IO的次数
)的一个2.0改造版本,对前端进行了全...
2023
12-12 最新版ES8的client API操作 Elasticsearch Java API client 8.0 我们在学习ES客户端时,一直使用的都是`Java High Level Rest Client`,在浏览官网时,发现官方给出的警告是:`Java REST` 客户端已被弃用,取而代之的是 `Java ...
12-12
使用java操作文件给指定目录下所有类统一添加 @author 创建者信息
这段Java代码用于自动更新源代码文件中的创建者信息(作者信息)以及注释。它的主要功能包括:
1. **遍历指定目录下的Java文件**:通过指定的项目路径,递归地处理目录下的所有Java文件。...
08-04
a_hisa 一位名不见经传的作曲家
今天介绍一位作曲家,名叫**a_hisa**,别名 Aihara Hisa(相原尚),a神,hisa(twitter名),性别男
,国籍日本,出生1989/1/14,职业作曲&编曲,活跃年代 200...
08-02
歌曲推荐-喜欢的人忘记戴眼镜了片尾曲《メガネゴーラウンド》
这个暑假一直在等一首歌的单曲发行,就是新番《喜欢的人忘记戴眼镜了》的片尾曲《メガネゴーラウンド》,由于歌曲的完整版要在番剧播出后一个月的时间左右才会发行,
PV刚出的时候就被这首歌给震撼了,太好听辣...
05-14
随便聊聊 顺便晒一下我的听歌设备
JPOP单曲推荐|『フロントメモリー』 - 鈴木瑛美子|电影恋如雨止主题曲平时最大的爱好就是听歌了,所以可能会设备在上面稍微花点小钱。我平时的听歌类型挺多元化的,硬要说的话更偏向 Jpop、ACG、女...
05-10
使用nginx简单搭建一个ChatGPT代理服务器
ChatGPT的API对国内的ip进行了封锁,导致在国内网络环境下无法调用chatgpt的API接口。
我们使用nginx来搭建一个反向代理服务器。
# 面向人群:
- 有一定linux...
05-02
Docker的使用教程、学习笔记,附实战:部署chatgpt网页版ui,部署mysql8数据库
为了部署我的一个项目,专门学了docker的使用。
基于docker的隔离性容器机制,能够无视linux版本的和各种依赖版本的差距进行部署。不用再去鼓捣一些依赖和版本,我的项目也是部署成功了。不...
04-28
让ChatGPT自己给自己写提示(Prompt)
# 受众:
🤔不知道如何向ChatGPT提问的人、不知道如何编写提示的人、不知道如何制定Prompt的人、无法撰写出高质量问题的人等。包括但不限于以上群体:
# 概述:
该文介绍了 Pro...
04-02
微服务学习2-nacos配置管理、feign远程调用、GateWay网关
1.Nacos配置管理
Nacos除了可以做注册中心,同样可以做配置管理来使用。
1.1.统一配置管理
当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出...
2022
12-28 nginx的安装、配置、使用、实战(反向代理,部署vue项目) 接下来使用nginx简单配置一个反向代理的实例 实现效果:使用 nginx 反向代理,根据访问的路径跳转到不同端口的服务中 nginx 监听端口为 9001,在本地windows机中访问虚拟机...
10-07
Redis安装教程,Redis整合springboot,使用RedisTemplate操作Redis缓存,使用注解操作缓存,
SpringData是Spring中数据操作的模块,包含对各种数据库的集成,其中对Redis的集成模块就叫做SpringDataRedis
官网地址:[https://spring.io/pro...