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

- Chen Zhen's Blog -

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

最近推荐
Your Image

Redis安装教程,Redis整合springboot,使用RedisTemplate操作Redis缓存,使用注解操作缓存,

SpringData是Spring中数据操作的模块,包含对各种数据库的集成,其中对Redis的集成模块就叫做SpringDataRedis 官网地址:[https://spring.io/projects/spring-data-redis](https://spring.io/projects/spring-data-redis) - 提供了对不同Redis客户端的整合(Lettuce和Je

ChenZhen
October 7, 2022 1:29:20 PM
1045
0
技术文章 生活琐事

Java线上接口耗时分析神器 Arthas

# 介绍 程序员的日常,总是离不开“调优”和“排查”。尤其当线上环境出现问题,性能瓶颈把人逼疯。这时候,你就需要一款像 **Arthas** 这样的神器来救场。 ## 什么是 Arthas? 简单来说,`Arthas` 是阿里巴巴开源的 `Java` 诊断工具,号称“线上问题终结者”。通过它,我们可以在线上环境下实时监控和分析 `Java` 应用的性能问题。无论是耗时长的接口,还是奇怪的 `CPU` 使用率,都能一网打尽。

ChenZhen
2024-07-07 00:21
18
0
JavadockerLinux 原创

阿里云邮件发送的坑,Linux环境邮件发送报错:Couldn‘t connect to host, port: smtp.qq.com, 25; timeout -1;

如题,突然发现博客上的邮件发送功能用不了了,于是在Windows环境下本地调试,邮件发送能够正常使用,但是到了Linux环境下,邮件服务报错,无法发送邮件。

ChenZhen
2024-07-01 16:08
21
0
JavaLinux 原创

学习规划

这里是我最近一段时间内的学习路线,表格记录了学习的目标和时间,以及是否完成了目标 这里学习的目标会随着我个人的安排不断新增和变化,如果已经学完和理解了对应的内容并且整理成了博文,则视为已经完成了学习目标,则可以在表格后面打勾✔。

ChenZhen
2024-06-30 21:21
39
0
JavaMysql 原创

多线程最佳实践

# 异步线程阻塞等待完成 当你遇到一个场景,需要同时启动多个任务,并等待所有任务完成后执行后续操作。这个方法很有用,比如你需要执行三个下载任务,当三个任务都下载完成后你才通知界面说完成,这个时候如果一个个去下载肯定耗时非常高,我们可以同时起三个线程去并行执行任务,减少总的执行时间。 下面是一段例子代码:

ChenZhen
2024-06-25 16:30
37
0
Java 原创

记一次服务器崩溃事件

今天在安装Jenkins的时候,进行到插件安装这一步,本来一切顺利,结果最后安装完成之后一直进不去网页,显示连接超时,网上搜索了一圈也没发现什么相似的情况,当我疑惑的时候回到Linux控制台,发现命令的响应很慢的时候我就发现不对劲了,到最后卡到甚至一行命令都执行不了

ChenZhen
2024-06-24 20:07
32
0
Linux 原创

Linux安装Maven(详细教程手把手教会)

安装Maven 1.下载压缩包 官网下载:[https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz](https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz) 2.上传到`Linux`服务器的`opt`目录下 3.执行命令解压

ChenZhen
2024-06-30 18:28
36
0
Linux 原创

设计模式以及其最佳的实践

# 工厂模式 工厂模式通常包括以下几种变体: 1. **简单工厂模式(Simple Factory Pattern)**: 简单工厂模式通过一个工厂类来负责对象的创建,客户端通过调用工厂类的静态方法或者实例方法来获取对象。简单工厂模式将对象的创建过程封装在一个工厂类中,对客户端隐藏了对象的创建细节。

ChenZhen
2024-06-21 11:24
44
0
设计模式 原创

Linux快速定位日志 排查bug技巧和常用命令

# 1. 快速根据关键字定位错误信息 # grep 在 Linux 系统中,可以使用 `grep` 命令来查找日志文件中包含特定关键字的行。假设你的日志文件路径为 `/var/log/myapp.log`,你想要查找包含关键字 `"abc"` 的日志内容,可以按照以下步骤操作:

ChenZhen
2024-06-15 04:28
82
0
Linux 原创

SpringMVC-什么是handler、Handler与HandlerMapping关系?

# Handler `Handler`是什么? - `Handler`是一个`Controller`的对象和**请求方式**的组合的一个对象,里面的属性有请求所在的类信息、请求方法、请求参数等内容。所以从这里可以认为`handler`相当于是平常业务代码中每个请求对应的的`controller`类以及方法信息

ChenZhen
2024-06-21 11:25
168
0
原创

SpringMVC源码分析

# 主题介绍 -- SpringMVC源码分析 ## 意义 - 通过阅读优秀的框架源码,可以深入理解框架的设计和实现原理,学习优秀的编程实践和设计模式。 - 框架通常是由经验丰富的开发人员设计和实现的,它们涉及到许多优秀的编程实践和设计模式。通过阅读框架源码,可以学习到这些实践和模式,并将其应用到自己的项目中,提升自己的代码水平和编程能力。 ## SpringMVC

ChenZhen
2024-06-15 21:07
160
0
SpringMVC 原创

OKR学习笔记

OKR(Objectives and Key Results)是一种目标管理方法,旨在帮助组织明确目标、量化结果,并促进团队之间的协作与对齐。下面是关于OKR的详细读书笔记,包括定义与价值、制定的思路和原则、OKR的对齐、跟进、打分和复盘。

ChenZhen
2024-06-15 04:28
260
0
原创

基于springboot + Thymeleaf + vue开发的 个人博客,含前后端

该博客是之前博客([https://www.chenzhen.space/blog/34](https://www.chenzhen.space/blog/34))的一个2.0改造版本,对前端进行了全面的翻新!改用了`bootstrap`作为前端`css`框架,更加简约、美观,并且对项目的后台使用`vue` + `axios`进行了重构,框架进行重新选型,并且使用`sa-token`进行鉴权,博客的模板引擎还是使用`thymeleaf`(SEO优化友好)。博客更新了很多实用的功能,

ChenZhen
2024-06-15 21:06
1376
0
JavaSpringBoot前端Vue 原创

# 介绍 程序员的日常,总是离不开“调优”和“排查”。尤其当线上环境出现问题,性能瓶颈把人逼疯。这时候,你就需要一款像 **Arthas** 这样的神器来救场。 ## 什么是 Arthas? 简单来说,`Arthas` 是阿里巴巴开源的 `Java` 诊断工具,号称“线上问题终结者”。通过它,我们可以在线上环境下实时监控和分析 `Java` 应用的性能问题。无论是耗时长的接口,还是奇怪的 `CPU` 使用率,都能一网打尽。

ChenZhen
2024-07-07 00:21
18
0
JavadockerLinux 原创

如题,突然发现博客上的邮件发送功能用不了了,于是在Windows环境下本地调试,邮件发送能够正常使用,但是到了Linux环境下,邮件服务报错,无法发送邮件。

ChenZhen
2024-07-01 16:08
21
0
JavaLinux 原创

这里是我最近一段时间内的学习路线,表格记录了学习的目标和时间,以及是否完成了目标 这里学习的目标会随着我个人的安排不断新增和变化,如果已经学完和理解了对应的内容并且整理成了博文,则视为已经完成了学习目标,则可以在表格后面打勾✔。

ChenZhen
2024-06-30 21:21
39
0
JavaMysql 原创

# 异步线程阻塞等待完成 当你遇到一个场景,需要同时启动多个任务,并等待所有任务完成后执行后续操作。这个方法很有用,比如你需要执行三个下载任务,当三个任务都下载完成后你才通知界面说完成,这个时候如果一个个去下载肯定耗时非常高,我们可以同时起三个线程去并行执行任务,减少总的执行时间。 下面是一段例子代码:

ChenZhen
2024-06-25 16:30
37
0
Java 原创

今天在安装Jenkins的时候,进行到插件安装这一步,本来一切顺利,结果最后安装完成之后一直进不去网页,显示连接超时,网上搜索了一圈也没发现什么相似的情况,当我疑惑的时候回到Linux控制台,发现命令的响应很慢的时候我就发现不对劲了,到最后卡到甚至一行命令都执行不了

ChenZhen
2024-06-24 20:07
32
0
Linux 原创

安装Maven 1.下载压缩包 官网下载:[https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz](https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz) 2.上传到`Linux`服务器的`opt`目录下 3.执行命令解压

ChenZhen
2024-06-30 18:28
36
0
Linux 原创

# 工厂模式 工厂模式通常包括以下几种变体: 1. **简单工厂模式(Simple Factory Pattern)**: 简单工厂模式通过一个工厂类来负责对象的创建,客户端通过调用工厂类的静态方法或者实例方法来获取对象。简单工厂模式将对象的创建过程封装在一个工厂类中,对客户端隐藏了对象的创建细节。

ChenZhen
2024-06-21 11:24
44
0
设计模式 原创

# 1. 快速根据关键字定位错误信息 # grep 在 Linux 系统中,可以使用 `grep` 命令来查找日志文件中包含特定关键字的行。假设你的日志文件路径为 `/var/log/myapp.log`,你想要查找包含关键字 `"abc"` 的日志内容,可以按照以下步骤操作:

ChenZhen
2024-06-15 04:28
82
0
Linux 原创

# Handler `Handler`是什么? - `Handler`是一个`Controller`的对象和**请求方式**的组合的一个对象,里面的属性有请求所在的类信息、请求方法、请求参数等内容。所以从这里可以认为`handler`相当于是平常业务代码中每个请求对应的的`controller`类以及方法信息

ChenZhen
2024-06-21 11:25
168
0
原创

# 主题介绍 -- SpringMVC源码分析 ## 意义 - 通过阅读优秀的框架源码,可以深入理解框架的设计和实现原理,学习优秀的编程实践和设计模式。 - 框架通常是由经验丰富的开发人员设计和实现的,它们涉及到许多优秀的编程实践和设计模式。通过阅读框架源码,可以学习到这些实践和模式,并将其应用到自己的项目中,提升自己的代码水平和编程能力。 ## SpringMVC

ChenZhen
2024-06-15 21:07
160
0
SpringMVC 原创

OKR(Objectives and Key Results)是一种目标管理方法,旨在帮助组织明确目标、量化结果,并促进团队之间的协作与对齐。下面是关于OKR的详细读书笔记,包括定义与价值、制定的思路和原则、OKR的对齐、跟进、打分和复盘。

ChenZhen
2024-06-15 04:28
260
0
原创

该博客是之前博客([https://www.chenzhen.space/blog/34](https://www.chenzhen.space/blog/34))的一个2.0改造版本,对前端进行了全面的翻新!改用了`bootstrap`作为前端`css`框架,更加简约、美观,并且对项目的后台使用`vue` + `axios`进行了重构,框架进行重新选型,并且使用`sa-token`进行鉴权,博客的模板引擎还是使用`thymeleaf`(SEO优化友好)。博客更新了很多实用的功能,

ChenZhen
2024-06-15 21:06
1376
0
JavaSpringBoot前端Vue 原创
站点概览
ChenZhen

酷爱Jpop、纯音、ACG、电子音乐,如果你也听:安田丽、泽野弘之、尾浦由纪、ClariS、桑田佳佑、YOASOBI的歌,说明我们品味很相似。 最崇拜的作曲家:a_hisa、神前晓。 喜欢玩lol,最拿手的是上单,一区ID:IGTheXian丶(可以随时找我开黑)。 <strong>本项目开源:https://github.com/chenzhen7/cz-blog </strong> 请多多Star支持

揭阳
1583296383@qq.com
ChenZhen_7
1583296383
音乐推荐
歌曲名
歌手
站点统计
157265 访问总数 391↑
40 博文数量
48 评论总数
99 留言总数