- 博客(11)
- 收藏
- 关注
原创 Spring Security
3. 访问控制(Access Control):Spring Security提供了多种访问控制的方式,包括基于URL的访问控制、基于方法级别的访问控制以及基于表达式的访问控制。1. 身份验证(Authentication):Spring Security提供了多种身份验证方式,包括基于用户名和密码的身份验证、LDAP身份验证、OAuth身份验证等。6. CSRF保护:Spring Security内置了对跨站请求伪造(CSRF)进行保护的机制,防止利用网站与用户之间的信任来进行攻击。
2024-03-05 07:34:52
1062
1
原创 连接Redis报Connection refused: no further information(拒绝连接)
可以看到我删除了data并且redis的层级和datasource同一层级。1.确保Redis服务正在运行,如果没有运行,请启动Redis服务。3.检查服务器的防火墙设置,确保Redis的端口可以通过防火墙。如果像我一样都核对了没问题还是报一样的错,看一下配置文件。4.检查服务器与Redis服务器之间的网络连通性。2.检查Redis的地址和端口配置是否正确。data与datasource同一层级。总结:检查配置文件层级关系。
2023-11-29 22:00:00
7829
3
原创 学习springBoot源码原理day 01
Spring Boot提供了多种扩展点和回调机制,可以在应用程序启动过程中进行自定义操作。例如,可以通过实现ApplicationRunner或CommandLineRunner接口,在应用程序启动后执行特定的逻辑。总的来说,Spring Boot的源码原理主要包括自动配置、起步依赖、嵌入式容器、外部化配置和自定义启动过程等方面。通过这些机制,Spring Boot简化了Spring应用程序的开发和部署,提高了开发效率和便捷性。
2023-10-22 19:28:19
223
2
原创 Spring集合注入
通过以上的集合注入方式,我们可以方便地将多个对象注入到集合类型的属性中,并在代码中进行统一的管理和操作。这种方式使得我们的代码更加灵活和可扩展,提高了系统的可维护性和可读性。在Spring中,有几种方式可以实现集合注入,包括List、Set和Map等。下面我将分别介绍这几种方式的用法和示例。
2023-08-23 19:19:36
186
原创 Spring基础
Spring是一个开源的Java应用程序框架,用于构建企业级应用程序。它提供了全面而灵活的编程和配置模型,旨在简化开发过程、提高代码质量和可维护性。Spring框架的核心原则之一是控制反转,也称为依赖注入。IoC是指将对象之间的依赖关系从应用程序代码中解耦出来,交由框架来管理。通过声明依赖关系,开发人员可以专注于编写业务逻辑代码,而不必关心对象的创建和生命周期管理。通过类的构造函数接收依赖对象。使用类的Setter方法设置依赖对象。通过实现特定接口,在接口方法中接收依赖对象。
2023-08-22 11:21:21
61
1
原创 Mybatis动态SQL
动态 SQL 是 MyBatis 中强大的特性之一,它使得我们能够根据不同条件构建灵活的 SQL 语句。通过使用<if>元素进行条件判断、<choose><when>元素进行多条件选择以及<foreach>元素遍历集合生成动态 IN 子句,我们可以灵活地构建出符合实际需求的 SQL 查询和更新语句。同时,在使用动态 SQL 的过程中,应注意最佳实践和性能优化。例如,合理使用缓存、重用 SQL 片段等,可以提高查询的效率和可维护性。
2023-08-18 00:37:45
287
1
原创 Mybatis缓存
MyBatis 缓存是在应用程序和数据库之间插入的一层缓存,它存储了已经查询过的数据对象,以便在后续查询中能够直接从缓存中获取,而不需要再次访问数据库。这样可以大大提高系统性能和响应速度。MyBatis 还支持自定义缓存实现,你可以根据自己的需求来实现一个符合业务场景的缓存。
2023-08-16 10:53:18
101
1
原创 MyBatis入门核心详细讲解
在第一天的学习中,我们已经初步了解了MyBatis框架的基本概念和使用方法。今天,我们将更深入地探索MyBatis的各个方面,包括MyBatis映射文件,映射文件中的namespace、高级映射、事务管理、MyBatis的接口方法、MyBatis的接口封装方法等。
2023-08-14 16:28:57
118
原创 MyBatis入门
MyBatis 本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。
2023-08-10 17:09:09
122
3
原创 IDEA中Maven安装与配置
没有找到此电脑也可以用 Windows+i-->系统-->系统信息-->高级系统设置-->环境变量。配置私服,因为默认下载jar包会很慢或者失败,所以我们改为国内的服务器,我配的是阿里云的镜像库。进入settings.xml文件后修改默认仓库地址,我们把刚才创建的仓库文件地址给复制上去。之后我们再进入到Maven的安装包里,点击conf修改里面的settings.xml文件。1.右击此电脑-->属性-->高级系统设置-->环境变量。将镜像复制到mirrors标签之间。
2023-08-07 16:58:59
682
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人