自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一文学会Git代码版本控制

命令作用注意git -v查看 git 版本git init初始化 git 仓库git add 文件标识暂存某个文件文件标识以终端为起始的相对路径git add .暂存所有文件git commit -m '说明注释'提交产生版本记录每次提交,把暂存区内容快照一份git status查看文件状态 - 详细信息查看文件状态 - 简略信息第一列是暂存区状态,第二列是工作区状态查看暂存区文件列表git restore 文件标识从暂存区恢复到工作区。

2025-04-11 11:26:52 642

原创 Maven(基础+进阶)教程

Maven 是一个 ​基于项目对象模型(POM)​ 的 ​Java 项目构建和依赖管理工具,由 Apache 开发。它通过标准化的项目结构、自动化构建流程和强大的依赖管理机制,显著简化了 Java 项目的开发、测试、打包和部署过程。

2025-04-10 09:30:02 956

原创 快速上手SpringBoot拦截器

拦截器(Interceptor) 是 Spring MVC 提供的一种机制,用于在 请求到达 Controller 前 或 响应返回客户端前 执行自定义逻辑。它类似于 Servlet 中的过滤器(Filter),但更深度集成到 Spring 框架中,可以直接访问 Spring 的上下文(如 Controller、Handler 信息)。默认情况下,拦截器的执行顺序由注册顺序决定。方法:按拦截器的 注册顺序 依次调用。方法:按拦截器的 注册顺序的逆序 调用。方法:按拦截器的 注册顺序的逆序 调用。

2025-03-26 10:59:44 350

原创 面试高频:SpringBoot中为何不推荐@Autowired注入

不使用@Autowired注入的原因与IoC容器强耦合使用 @Autowired 进行字段注入时,类会直接依赖 Spring 的特定注解和容器机制。这导致代码与 Spring 框架强耦合,脱离 Spring 容器后无法独立运行或测试。容易违反单一职责原则字段注入允许类中随意添加多个 @Autowired 依赖,可能导致类承担过多职责,违反单一职责原则(SRP)。构造函数参数列表过长时,会提醒开发者重构类职责(例如拆分到多个类中)。构造函数注入的优势。

2025-03-26 08:34:21 226

原创 一文带你理清SpringBoot如何实现多数据源动态路由【全干货,无废话】

annotation(dataSource)里的 dataSource 只要和 switchDataSource(JoinPoint joinPoint, DataSource dataSource)里的 dataSource 同名就行,不是只能叫dataSource。直到上一步,我们等于是做好了配置工作,规定好了路由规则,后面的工作还有确定什么时候触发路由,当然,在触发的时候要传递一些信息,路由规则根据接收到的信息应用规则,这个信息也就是注解的值,也就是说路由规则需要一个输入,才能决定路由结果。

2025-03-25 01:39:06 887

原创 一文搞懂Spring Boot处理跨域请求

跨域请求(Cross-Origin Request)是指在浏览器中,一个网页的 JavaScript 代码尝试向与当前网页不同源(Origin)的服务器发起 HTTP 请求。这里的“源”由协议(Protocol)、域名(Domain)和端口(Port)三部分组成。如果这三个部分中有任何一个不同,就被认为是跨域请求。一般我们遇到的跨域请求发生在前端服务器向后端服务器发送请求,前端和后端的端口号不同,产生了跨域问题跨域请求的起因是浏览器的同源策略。

2025-03-23 19:23:04 227

原创 一文搞懂SpringBoot自动装配原理

使用和@Bean定义要自动配置的类和bean在中写上自动配置类的全类名打包发布,在其他项目中引入即可。

2025-03-23 18:52:14 898

原创 【25年最新版】快速上手dubbo实现rpc远程过程调用

部分内容来自:https://bugstack.cn/md/road-map/dubbo.html。

2024-12-05 18:42:52 465

原创 快速入门Zookeeper实现配置中心

DCC动态配置中心,后面用来标注哪些属性是归动态配置中心管理的。

2024-11-29 12:54:12 1291

原创 【25年最新版】从零开始入门java多线程,看这篇就够啦

核心线程即使没有任务也不会销毁,临时线程没有任务时过一段时间会销毁。

2024-11-22 21:55:56 1107

原创 【25年最新AOP入门】最干净省时的SpringBoot AOP入门教程,一小时带你学会面向切面编程怎么用

spring boot AOP最快入门教程,拒绝没用套话,只讲干货

2024-11-18 20:23:53 853

原创 JWT令牌快速入门

JWT 令牌,即 JSON Web Token,是一种用于在网络应用中传递安全信息的开放标准(RFC 7519)。在官网上粘贴我们得到的JWT令牌,解码验证自定义信息是否是刚刚设置的信息。头部(Header)

2024-11-18 18:26:55 163

原创 【25年最新版docker教程】2小时入门docker,全是干货,少走弯路,教会你最实用的docker技能

综上所述,这条命令的作用是在后台创建一个名为 mysql 的容器,将主机的 3306 端口映射到容器内的 3306 端口,设置容器内的时区为上海时区,并将 MySQL 数据库 root 用户的密码设置为 123,最后使用 mysql 镜像来启动容器并运行其中的 MySQL 服务。Docker 官方提供了一个公共的仓库 Docker Hub,里面包含了大量的官方镜像和社区贡献的镜像,开发者可以方便地从仓库中拉取所需的镜像,也可以将自己构建的镜像推送到仓库中供他人使用。

2024-11-18 13:56:12 3695

原创 【25年最新版】史上最快、最干净的内网穿透教程,再也不怕小伙伴们访问不到自己本地的应用啦

内网穿透,也称为 NAT穿透,是一种网络技术,用于实现在具有网络地址转换(NAT)的网络环境中,让位于不同局域网内的设备能够相互通信,就好像它们直接连接在同一个公共网络中一样。双击启动 natapp.exe,得到一个公网地址 http://fup5b6.natappfree.cc,这个公网地址就映射到本地ip的8855端口(创隧道时候设置的)主要配置好本地需要映射出去的端口就好,例如,我写了一个简单的后端程序,并启动在8855端口上,我在配置的时候本地端口就填8855。在官网上选择对应的客户端下载。

2024-11-15 17:03:11 604

原创 【25年最新版】一文带你搞懂JAVA反射机制,无压力入门JAVA反射

这个 Class 对象包含了与该类相关的各种元数据信息,如类的名称、属性、方法、构造函数、父类、接口等信息,它是 Java 反射机制的基础,反射机制就是通过获取和操作这个Class对象来实现对类的动态访问和操作。例如,对于一个名为Person的类,可以通过Person.class来获取其对应的Class对象,然后通过这个Class对象进一步获取Person类的属性、方法等信息,并可以创建Person类的实例、调用其方法等。假设我们想用被 private 修饰的构造函数创建对象,在获取构造器对象后,要设置。

2024-11-15 15:29:17 829

原创 25年最新无废话版JAVA注解入门

如下是一个简单的自定义注解,先了解语法,作用会在demo案例体现,注解一般和反射配合使用初看感觉语法有些奇怪,name 和 age像是属性,但又定义成了方法,很多文章中说当成属性来用,来看看把上面的代码编译成class文件再反编译之后,在编译器眼中的代码是什么样的其实定义注解是定义一个继承Annotation的接口,并且提供了name 和 age 两个抽象方法。

2024-11-15 12:57:37 381

空空如也

空空如也

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

TA关注的人

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