自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 IDEA中使用Git

官网下载地址:https://git-scm.com/download/win,下载后直接安装即可。安装完成后在任意目录点击鼠标右键,如果能看到如下菜单表示安装完成(Git GUI Here:打开Git图形界面Git Bash Here:打开Git命令行。

2025-08-16 22:25:11 1886

原创 Git常用命令

初始化Git仓库:git init查看文件状态:git status把新增或修改的文件添加暂存区:git add提交暂存区的文件到本地仓库:git commit查看详细的提交日志:git log更加简洁的日志:git reflog将暂存区文件取消暂存或切换到指定版本:git reset。

2025-08-16 13:53:40 260

原创 从动态代理到Spring AOP:解耦横切逻辑的编程艺术

在Java开发中,日志记录、权限校验、事务管理等横切关注点(Cross-Cutting Concerns)往往需要重复编写在多个业务方法中。这种代码侵入性不仅降低开发效率,更让系统维护变得困难。本文将从Java原生动态代理技术切入,逐步揭示Spring AOP如何通过"切面编程"优雅解决这些痛点。Java动态代理通过类在运行时生成代理对象,其核心机制包含:以下代码通过动态代理记录ArrayList的add()方法执行耗时: 输出结果:Spring提供5种标准通知类型:2.3 切入点表达式语法

2025-08-10 21:44:52 1316

原创 Springboot项目的登录校验实现

通过引入JWT令牌技术,结合过滤器或拦截器,可以有效地实现Web应用程序的登录校验功能。这种方法不仅提高了系统的安全性,还简化了开发流程,适用于各种规模的Web应用开发。在实际开发中,可以根据项目需求选择合适的会话跟踪技术和统一拦截方案。

2025-08-07 23:10:33 1638

原创 一、对同一文件进行读写操作的注意事项

明白原因后,只需在程序读取文件内容后,再进行FileWriter对象的创建即可。(本想偷个懒,在一个try-with-resources语句中同时创建FileReader和FileWriter对象,没想到踩个坑),而并非调用write()方法写入时才清空,因此,程序就无法正常读取到文件内原本的字符串(不仅是字符流的输出流对象如此,字节流亦是如此)。今天,使用FileReader和FileWriter实现对同一个文件进行读取内容、替换字符、再重新写入时踩到了一个坑。断点调试发现,程序根本没有读到字符串。

2025-07-29 19:21:03 202

原创 Java IO流的标准异常处理

注:try () 中的对象需要实现过 AutoCloseable 接口。JDK7版本之前,异常处理、关闭字节流的标准操作。JDK7版本之后,异常处理、关闭字节流的标准操作。

2025-07-28 23:53:40 169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除