2024年9月

2024-09-28
发布
Ubuntu/Debian 上安装 Nginx# 更新包索引 sudo apt update # 安装 Nginx sudo apt install nginx # 启动 Nginx sudo systemctl start nginx # 设置开机自启 sudo systemctl enable nginx # 检查 Nginx 状态 sudo systemctl status n...
继续浏览
2024-09-27
发布
MyBatis-PlusMyBatis-Plus 是 MyBatis 的增强工具,可以简化开发过程,提供 CRUD 操作和其他常用功能的实现。MyBatis-Plus 极大地简化了 MyBatis 的使用,提供了丰富的功能和便利的操作。引入依赖在 pom.xml 中添加 MyBatis-Plus 的依赖:<dependency> <groupId>com.ba...
继续浏览
2024-09-11
发布
MyBatis一个优秀的持久层(Persistence Layer)框架,支持自定义 SQL、存储过程及高级映射。它主要用于 Java 应用程序中简化对数据库的操作。轻量级:MyBatis 比较轻量,核心功能集中在 SQL 映射上,不会强制要求全自动化的 ORM(Object Relational Mapping)。可控性:程序员可以完全掌控 SQL 的执行,适合需要定制复杂 SQL 语句的...
继续浏览
2024-09-10
发布
RESTful 规范的 CRUD 操作符合 REST 架构风格的 API,能够使服务具有良好的可扩展性和松耦合性。RESTful API 的核心概念包括资源、URI(统一资源标识符)、无状态性,以及使用标准的 HTTP 方法来对资源进行操作。HTTP 方法在 RESTful API 中用于定义资源操作:GET 用于获取资源数据,不会对服务器端的数据造成任何修改。示例:GET /api/use...
继续浏览
2024-09-08
发布
开发模式前后端不分离视图层由服务端渲染前后端分离视图层由用户端渲染HelloWorldpackage xin.links.framework.springmvc.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.Reques...
继续浏览
2024-09-08
发布
声明式事务是Spring框架提供的一种管理事务的方式允许在不修改业务代码的情况下,通过注解或XML配置来管理事务。【声明式】VS【编程式】声明式:通过注解等方式,告诉框架,我要做什么,框架会帮我做什么。优点:代码量小。缺点:封装太多。排错不容易编程式:通过代码的方式,告诉框架,我要做什么,需要自己写代码实现。优点:排错容易缺点:代码量多操作数据库1、导入包:spring-boot-start...
继续浏览
2024-09-06
发布
Spring AOPSpring AOP使用动态代理来创建代理对象,并在代理对象上织入横切关注点横切关注点通常指与业务逻辑无关,需要在多个地方重复出现,如日志记录、事务管理、安全检查等核心概念包括切面(Aspect)、连接点(Join Point)、通知(Advice)和切入点(Pointcut)。切面(Aspect):切面是横切关注点的模块化,它包含了通知和切入点。连接点(Join Poi...
继续浏览
2024-09-06
发布
IOC(Inversion of Control,控制反转)控制反转 是一种设计原则,旨在将对象创建和依赖管理的控制权从应用程序代码中转移到外部容器或框架中。换句话说,应用程序不再负责创建和管理依赖,而是将这些职责交给外部的容器或框架。DI(Dependency Injection,依赖注入)依赖注入 是实现控制反转的一种方式,表示对象所依赖的其他对象(依赖)是由外部注入的,而不是自己创建的...
继续浏览