- 博客(11)
- 收藏
- 关注
原创 Spring Cloud 和 Spring Boot 的区别和关系
简而言之,Spring Boot是构建独立应用程序的框架,而Spring Cloud则在Spring Boot的基础上提供了构建分布式系统的能力。Spring Boot是Spring Cloud的基础,通过Spring Boot可以快速搭建出一个可以独立运行的应用程序,而Spring Cloud则提供了分布式系统中更复杂的功能需求解决方案。总结起来,Spring Boot用于快速开发独立应用程序,Spring Cloud用于构建分布式系统,二者可以相互结合使用来构建功能完善、高可用的分布式应用程序。
2023-08-10 19:26:22
132
1
原创 项目中在什么时候去生成令牌?
1. 用户登录:当用户提供凭据(如用户名和密码)进行登录时,后端服务器会验证凭据的有效性。3. 授权访问:在一些需要授权的操作或资源访问中,例如使用第三方API、访问受限资源等,服务器可以要求客户端提供令牌进行访问授权。2. 注册新用户:当用户注册并成功验证其身份后,服务器可以生成一个令牌并返回给客户端。需要注意的是,令牌的生成和使用需要遵循安全最佳实践,并采取合适的加密和验证机制来防止令牌被恶意利用或泄露。通常来说,生成令牌发生在用户进行身份验证或授权的时候。
2023-08-05 20:38:50
141
1
原创 部门新增逻辑
controller层接收到请求并调用service新增部门方法,Service层调用Mapper的新增方法,Mapper层进行部门元素的添加,Service层调用Mapper的新增方法并补充基础属性,返还给controller层,controller层将数据传给前端工程。
2023-08-04 09:17:20
124
1
原创 开发分页功能前端至少需要传什么参数过来,后台简化分页开发的插件叫什么?怎么用?
在pom.xml中进行依赖, Mapper层进行正常的列表查询,Service层调用Mapper的方法之前设置分页参数,在调用Mapper方法执行查询之后,解析分页结果,并将结果封装到PageBean对象中,返回。每页数量(Page Size):指定每页显示的数据数量,用于控制每页数据的大小。页码(Page):指定当前页码,用于确定需要显示的数据页。简化分页开发插件为PageHelper。
2023-08-04 09:09:48
517
1
原创 开发一个功能需要经历哪些流程?
5,功能开发完成后通过postman进行测试。6,测试通过后与前端工程进行联调测试。4,对于后台业务功能进行开发。2,阅读前端提供接口文档。1,查看页面原型需求。
2023-08-04 09:02:05
193
1
原创 什么是RESTful风格的后端接口?
它基于HTTP协议,并遵循一组约定和准则,使应用程序的资源能够以一种统一、可扩展和可维护的方式进行管理和访问。使用HTTP方法:通过使用HTTP的不同方法(如GET、POST、PUT、DELETE等),来表示对资源的不同操作。无状态性:RESTful接口是无状态的,即服务器不会保存客户端的状态信息。结构清晰:RESTful接口的结构清晰且易于理解和使用,采用统一的资源表示形式(如JSON、XML等)。资源和标识符:每个资源都有一个唯一的标识符(URL),通过URL对资源进行访问和操作。
2023-08-04 08:58:19
281
1
原创 #{} 和 ${} 的区别是什么?
#{}参数占位符: #{}被用于构建预编译的SQL语句中的占位符,可以防止SQL注入攻击。 #{}在执行SQL之前会对参数进行预处理,自动进行参数的转义、类型处理等。 #{}的使用能够提供更好的安全性和可靠性。 ${}参数占位符: ${}被用于将参数直接拼接到SQL语句中,不会进行预处理。 ${}主要用于参数的动态拼接,比如列名、表名等,但是需要注意潜在的安全风险,容易受到SQL注入攻击。
2023-08-01 22:15:08
204
1
原创 数据库多表查询步骤
决定连接类型:根据表格之间的关系,选择合适的连接类型。常见的连接类型有内连接(INNER JOIN),左连接(LEFT JOIN),右连接(RIGHT JOIN),全连接(FULL JOIN)等。了解表格关系:查看各个表格之间的关系,找出它们之间的连接点或关联字段。指定查询条件:根据需要,添加查询条件以过滤结果。确定查询目标:首先明确你想要从数据库中获取的信息,并确定涉及的表格。处理查询结果:根据需要对查询结果进行处理,如排序,分页,分组。执行查询:将查询语句提交给数据库管理系统执行,并获取结果。
2023-07-31 17:35:04
172
1
原创 多表设计不同关系设计外键
多对多关系:在多对多关系中,两个实体之间存在多个匹配。在关系型数据库中,无法直接表示多对多关系,需要通过使用连接表(junction table)来建立两个表之间的多对多关系。连接表通常包含两个外键,分别指向两个关联表的主键。一对多关系:在一对多关系中,一个实体(主实体)可以与多个其他实体(从属实体)相匹配。在这种情况下,通常将外键放置在从属实体的表中,指向主实体的主键。一对一关系:在一对一关系中,每个实体在一个表中只能与另一个实体相匹配。在这种情况下,可以将外键放置在任一关联表中并且设置外键为唯一。
2023-07-29 20:29:44
164
原创 DDL常见约束类型
主键约束(primary key ):保证一个表中每一行的唯一性。主键约束要求列的值不能为NULL,并且在表中不能有重复的值。外键约束要求一个表的某个列的值必须存在于另一个表的主键列中。唯一约束(unique):保证一个表中的某个列或者某些列的值是唯一的。唯一约束要求列的值可以为空,但在表中不能有重复的值。默认约束(default ):用于给表中的某个列定义一个默认值。非空约束(not null ):保证一个表中的某个列的值不能为空。非空约束要求列的值不能为NULL。
2023-07-27 20:16:22
128
1
原创 依赖注入的优点
在传统的编程模型中,一个对象通常需要创建或获取其所依赖的其他对象,这样会导致代码的紧耦合。而使用依赖注入,对象不再自己创建或获取其他对象,而是通过构造函数、方法参数或属性来接收依赖对象。通过这种方式,一个对象可以专注于自身的逻辑,而不需要关注如何创建或获取其依赖对象。依赖注入是一种设计模式,用于将依赖关系从一个对象传递给另一个对象,以减少对象之间的耦合性。
2023-07-26 19:41:35
1039
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人