ChenZhen 搜索
首页 标签 归档 留言板 友链 ChatGPT 提示库 AI工具导航网 🚇开往 关于我

- Chen Zhen's Blog -

Welcome to my website ——by 陈震 (Chen Zhen)

最近推荐
Your Image

历时3个月打造一款现超自然AI配音工具!教你3分钟玩转我自制的配音网站 - 声研 · VocalLabs

历时3个月打造一款现超自然AI配音工具!教你3分钟玩转我自制的配音网站 - 声研 · VocalLabs,是一款多功能AI语音合成平台,支持文本转语音、语音克隆及长篇有声内容生成。其核心优势包括高拟真度、多语言支持(中/英/日等)和丰富的情感表达,适用于自媒体、有声书、企业培训等场景。用户可快速生成自然语音,或通过10秒音频克隆特定音色,还能一键将书籍转为有声读物。操作简便,支持多文件导入和分段编辑,满足多样化配音需求。

ChenZhen
October 10, 2025 5:42:14 PM
1834
3
博客列表

Vue3学习React学习文档记录

本文为Vue开发者提供React核心概念的系统性对照学习指南。首先通过对比框架定位、响应式机制等维度阐明React"UI=函数(state)"的哲学本质,重点解析了React组件作为普通函数与Vue组件的差异,详细对比了状态管理(useState vs ref)、模板语法(JSX vs template)、事件处理等核心概念。特别深入讲解了useEffect这一重要Hook,通过生命周期对照表展示其如何替代Vue的onMounted/watch等功能,并强调清理函数的必要性。最后指出Re

ChenZhen
2026-03-01 15:36
3
0
原创

Prisma 学习笔记(从 Spring Boot + MyBatis-Plus 转向 Next.js + Prisma)

你好!从 **Java (Spring Boot + MyBatis-Plus)** 转向 **Next.js + Prisma** 是一个非常丝滑的体验。你会发现,虽然语言变了,但很多架构思想是相通的。 作为 Java 后端出身,你习惯了 `Entity`、`Service`、`Mapper` 和 `Strong Typing`。Prisma 的核心优势正是**类型安全**,这会让你感觉像回到了家。

ChenZhen
2026-03-01 15:36
4
0
原创

Next.js 学习日记

Next.js 服务端组件允许直接在组件中使用 async/await 获取数据,无需传统前端状态管理。作为 Vue 开发者,你会惊讶于这种简洁性:只需在服务端组件中直接调用数据库或 API,Next.js 会自动处理数据获取和渲染。这种模式消除了客户端数据请求的繁琐流程(useEffect/onMounted、loading状态等),显著提升开发效率。关键区别在于服务端组件在构建/请求时执行数据获取,结果直接嵌入生成的 HTML 中。要使用此特性,只需将组件声明为 async 并直接调用数据源,Next.

ChenZhen
2026-03-01 15:36
6
0
原创

分布式解决方案

性能极高:它不需要像 2PC 那样在数据库层面长时间锁行数据。资源锁定是在业务层面完成的。跨数据库/跨语言:只要是能提供 HTTP 或 RPC 接口的服务,都能纳入 TCC,不受底层数据库 ACID 的限制。解耦更彻底:业务库不再需要维护额外的消息表。高并发能力:RocketMQ 能够支撑极高的消息吞吐量。自动重试与回查:当消费端抛出异常或返回时,RocketMQ不会丢弃这条消息,而是将其放入重试队列,保证了极端情况下的最终一致性。如果消息达到了最大重试次数依然失败,它会被移送到死信队列。

ChenZhen
2026-01-17 11:36
122
0
原创

《字节外包二面凉经》

字节外包二面技术面,系统考察了考勤模块设计、微服务拆分、线程池与MQ选型、消息可靠性保障等核心能力。面试官通过层层递进的追问,重点验证候选人对系统架构的深度理解而非简单使用经验,包括异步处理方案对比、电商发货场景设计、存储组件特性等实战问题,最后以动态规划算法题收尾。整个流程着重考察技术方案的决策逻辑、异常场景应对能力及系统性技术思维。

ChenZhen
2025-12-20 17:39
182
0
原创

历时3个月打造一款现超自然AI配音工具!教你3分钟玩转我自制的配音网站 - 声研 · VocalLabs

历时3个月打造一款现超自然AI配音工具!教你3分钟玩转我自制的配音网站 - 声研 · VocalLabs,是一款多功能AI语音合成平台,支持文本转语音、语音克隆及长篇有声内容生成。其核心优势包括高拟真度、多语言支持(中/英/日等)和丰富的情感表达,适用于自媒体、有声书、企业培训等场景。用户可快速生成自然语音,或通过10秒音频克隆特定音色,还能一键将书籍转为有声读物。操作简便,支持多文件导入和分段编辑,满足多样化配音需求。

ChenZhen
2025-12-04 09:45
1834
3
JavaSpringBoot前端Vue 原创

在 Java 中调用 ChatGPT API 并实现流式接收(Server-Sent Events, SSE)

为了提供更好的用户体验,我们可以使用Server-Sent Events(SSE)技术来实现流式接收。这样,当ChatGPT 服务器可以在生成响应的同时逐步将内容推送给我们,我们在通过 SSE 流式推送到前端页面,让用户能够实时看到生成的内容。我将详细介绍如何在Java中实现这一功能

ChenZhen
2025-04-07 10:46
616
0
原创

Vue2 快速过度 Vue3 教程 (后端学习)

隔好长一段时间没有写文章了,因为最近公司一个项目进度很赶,导致一直加班,没有时间空出来学习新的东西,这次趁着周末,赶紧补一下之前落下的一直想重新学一下整个大前端生态的想法,这次写一篇自己学习Vue3的笔记 从 Vue 2 到 Vue 3,Vue.js 进行了全面的升级,带来了许多新特性、性能优化和开发体验的提升。以下是 Vue 2 到 Vue 3 的主要变化和核心改进:

ChenZhen
2025-03-18 09:01
556
0
前端Vue 原创

如何搭建 ELK【elasticsearch+logstash+kibana】日志分析系统

ELK即ELK平台是一套完整的日志集中处理解决方案,将Logstash和Kiabana三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。Logstash:用于收集并处理日志,将日志信息存储到里面:用于存储收集到的日志信息Kibana:通过Web端的可视化界面来查看日志(数据可视化)ELK 的工作原理在所有需要收集日志的服务器上部署Logstash;或者先将日志进行集中化管理在日志服务器上,在日志服务器上部署Logstash。Logstash收集日志,将日志格式化并输出到中。

ChenZhen
2024-11-04 15:56
3561
2
SpringBoot微服务dockerEs 原创

Elasticsearch 8 的详细安装步骤和基本使用

简称es8是一款非常强大的开源搜索引擎,具备非常多强大功能,网上对其有非常详细的定义这里不多做赘述,总之它是在你查询语句性能达到瓶颈,并且使用了索引、缓存等手段仍然无法突破的情况下的另一种十分有效的解决方案。

ChenZhen
2024-10-12 18:55
905
0
Es 原创

Redis分布式锁(详细解析)

对于一个单机的系统,我们可以通过synchronized或者ReentrantLock等这些常规的加锁方式来实现,然而对于一个分布式集群的系统而言,单纯的本地锁已经无法解决问题,所以就需要用到分布式锁了,通常我们都会引入三方组件或者服务来解决这个问题,比如数据库、Redis、Zookeeper等。

ChenZhen
2024-10-12 18:54
701
1
Redis 原创

使用shardingsphere实现mysql数据库分片

是Apache基金会下的一个开源项目,提供分布式数据库中间件解决方案。已经在2020年4月16日从Apache孵化器毕业,成为 Apache 顶级项目。其主要功能包括数据分片(Sharding)、读写分离、分布式事务以及数据加密等。:轻量级的 Java 框架,直接集成在应用程序中,提供数据库分片、读写分离等功能。需要在中集成,编写相关的配置。如果分片策略用默认的4种,那可以只改配置就好了。如果分片策略很特殊,可以通过实现抽象类,写自定义的方法进行分片分库。:独立部署的数据库代理,支持所有兼容MySQL。

ChenZhen
2024-11-15 15:45
795
0
JavaMysql分库分表 原创

本文为Vue开发者提供React核心概念的系统性对照学习指南。首先通过对比框架定位、响应式机制等维度阐明React"UI=函数(state)"的哲学本质,重点解析了React组件作为普通函数与Vue组件的差异,详细对比了状态管理(useState vs ref)、模板语法(JSX vs template)、事件处理等核心概念。特别深入讲解了useEffect这一重要Hook,通过生命周期对照表展示其如何替代Vue的onMounted/watch等功能,并强调清理函数的必要性。最后指出Re

ChenZhen
2026-03-01 15:36
3
0
原创

你好!从 **Java (Spring Boot + MyBatis-Plus)** 转向 **Next.js + Prisma** 是一个非常丝滑的体验。你会发现,虽然语言变了,但很多架构思想是相通的。 作为 Java 后端出身,你习惯了 `Entity`、`Service`、`Mapper` 和 `Strong Typing`。Prisma 的核心优势正是**类型安全**,这会让你感觉像回到了家。

ChenZhen
2026-03-01 15:36
4
0
原创

Next.js 服务端组件允许直接在组件中使用 async/await 获取数据,无需传统前端状态管理。作为 Vue 开发者,你会惊讶于这种简洁性:只需在服务端组件中直接调用数据库或 API,Next.js 会自动处理数据获取和渲染。这种模式消除了客户端数据请求的繁琐流程(useEffect/onMounted、loading状态等),显著提升开发效率。关键区别在于服务端组件在构建/请求时执行数据获取,结果直接嵌入生成的 HTML 中。要使用此特性,只需将组件声明为 async 并直接调用数据源,Next.

ChenZhen
2026-03-01 15:36
6
0
原创

性能极高:它不需要像 2PC 那样在数据库层面长时间锁行数据。资源锁定是在业务层面完成的。跨数据库/跨语言:只要是能提供 HTTP 或 RPC 接口的服务,都能纳入 TCC,不受底层数据库 ACID 的限制。解耦更彻底:业务库不再需要维护额外的消息表。高并发能力:RocketMQ 能够支撑极高的消息吞吐量。自动重试与回查:当消费端抛出异常或返回时,RocketMQ不会丢弃这条消息,而是将其放入重试队列,保证了极端情况下的最终一致性。如果消息达到了最大重试次数依然失败,它会被移送到死信队列。

ChenZhen
2026-01-17 11:36
122
0
原创

字节外包二面技术面,系统考察了考勤模块设计、微服务拆分、线程池与MQ选型、消息可靠性保障等核心能力。面试官通过层层递进的追问,重点验证候选人对系统架构的深度理解而非简单使用经验,包括异步处理方案对比、电商发货场景设计、存储组件特性等实战问题,最后以动态规划算法题收尾。整个流程着重考察技术方案的决策逻辑、异常场景应对能力及系统性技术思维。

ChenZhen
2025-12-20 17:39
182
0
原创

历时3个月打造一款现超自然AI配音工具!教你3分钟玩转我自制的配音网站 - 声研 · VocalLabs,是一款多功能AI语音合成平台,支持文本转语音、语音克隆及长篇有声内容生成。其核心优势包括高拟真度、多语言支持(中/英/日等)和丰富的情感表达,适用于自媒体、有声书、企业培训等场景。用户可快速生成自然语音,或通过10秒音频克隆特定音色,还能一键将书籍转为有声读物。操作简便,支持多文件导入和分段编辑,满足多样化配音需求。

ChenZhen
2025-12-04 09:45
1834
3
JavaSpringBoot前端Vue 原创

为了提供更好的用户体验,我们可以使用Server-Sent Events(SSE)技术来实现流式接收。这样,当ChatGPT 服务器可以在生成响应的同时逐步将内容推送给我们,我们在通过 SSE 流式推送到前端页面,让用户能够实时看到生成的内容。我将详细介绍如何在Java中实现这一功能

ChenZhen
2025-04-07 10:46
616
0
原创

隔好长一段时间没有写文章了,因为最近公司一个项目进度很赶,导致一直加班,没有时间空出来学习新的东西,这次趁着周末,赶紧补一下之前落下的一直想重新学一下整个大前端生态的想法,这次写一篇自己学习Vue3的笔记 从 Vue 2 到 Vue 3,Vue.js 进行了全面的升级,带来了许多新特性、性能优化和开发体验的提升。以下是 Vue 2 到 Vue 3 的主要变化和核心改进:

ChenZhen
2025-03-18 09:01
556
0
前端Vue 原创

ELK即ELK平台是一套完整的日志集中处理解决方案,将Logstash和Kiabana三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。Logstash:用于收集并处理日志,将日志信息存储到里面:用于存储收集到的日志信息Kibana:通过Web端的可视化界面来查看日志(数据可视化)ELK 的工作原理在所有需要收集日志的服务器上部署Logstash;或者先将日志进行集中化管理在日志服务器上,在日志服务器上部署Logstash。Logstash收集日志,将日志格式化并输出到中。

ChenZhen
2024-11-04 15:56
3561
2
SpringBoot微服务dockerEs 原创

简称es8是一款非常强大的开源搜索引擎,具备非常多强大功能,网上对其有非常详细的定义这里不多做赘述,总之它是在你查询语句性能达到瓶颈,并且使用了索引、缓存等手段仍然无法突破的情况下的另一种十分有效的解决方案。

ChenZhen
2024-10-12 18:55
905
0
Es 原创

对于一个单机的系统,我们可以通过synchronized或者ReentrantLock等这些常规的加锁方式来实现,然而对于一个分布式集群的系统而言,单纯的本地锁已经无法解决问题,所以就需要用到分布式锁了,通常我们都会引入三方组件或者服务来解决这个问题,比如数据库、Redis、Zookeeper等。

ChenZhen
2024-10-12 18:54
701
1
Redis 原创

是Apache基金会下的一个开源项目,提供分布式数据库中间件解决方案。已经在2020年4月16日从Apache孵化器毕业,成为 Apache 顶级项目。其主要功能包括数据分片(Sharding)、读写分离、分布式事务以及数据加密等。:轻量级的 Java 框架,直接集成在应用程序中,提供数据库分片、读写分离等功能。需要在中集成,编写相关的配置。如果分片策略用默认的4种,那可以只改配置就好了。如果分片策略很特殊,可以通过实现抽象类,写自定义的方法进行分片分库。:独立部署的数据库代理,支持所有兼容MySQL。

ChenZhen
2024-11-15 15:45
795
0
JavaMysql分库分表 原创
站点概览

记录成为一名牛逼的程序员的点点滴滴 我的Spring什么时候才能到来 喜欢听粤语歌、Jpop、纯音、ACG、电子音乐各种类型,喜欢郑中基、古巨基、尾浦由纪、a_hisa lol一区ID:奕萧i#63237 本项目开源: https://github.com/chenzhen7/cz-blog 请多多Star支持

揭阳
1583296383@qq.com
ChenZhen_7
1583296383
站点统计
464198 访问总数 119↑
66 博文数量
68 评论总数
117 留言总数