自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringSecurity

Spring Security两大重要核心功能:用户认证(Authentication)和用户授权(Authorization)。用户认证:验证某个用户是否为系统中的合法主体,也就是说用户能否访问该系统。用户认证一般要求用户提供用户名和密码。系统通过校验用户名和密码来完成认证过程。用户授权:验证某个用户是否有权限执行某个操作。在一个系统中,不同用户所有的权限是不同的。比如对一个文件来说,有的用户只能进行读取,有的用户既能读取,又能修改。

2024-03-05 07:50:45 347 1

原创 SpringBoot原理

EnableAutoConfiguration会根据类路径中的jar依赖为项目进行自动配置,如:添加了spring-boot-starter-web依赖,会自动添加Tomcat和Spring MVC的依赖,Spring Boot会对Tomcat和Spring MVC进行自动配置。在开发的时候,spring中90%的配置都一样,只有一些特殊的配置不一样,所以springboot做了优化,springboot有通用的配置,不需要再手动的去进行繁琐的配置。

2023-10-22 20:27:15 28 1

原创 学习笔记(java单列和反射)

保证一个类仅有一个实例,并提供一个访问它的全局访问点。一个全局使用的类频繁地创建与销毁。当您想控制实例数目,节省系统资源的时候。判断系统是否已经有这个单例,如果有则返回,如果没有则创建。构造函数是私有的。1、一个班级只有一个班主任。2、Windows 是多进程多线程的,在操作一个文件的时候,就不可避免地出现多个进程或线程同时操作一个文件的现象,所以所有文件的处理必须通过唯一的实例来进行。3、一些设备管理器常常设计为单例模式,比如一个电脑有两台打印机,在输出的时候就要处理不能两台打印机打印同一个文件。

2023-08-25 09:34:49 121 1

原创 Spring学习笔记(二)

(2)使用注解,注解作用在类上面,方法上面,属性上面。上面四个注解功能是一样的,都可以用来创建。第三步 创建类,在类上面添加创建对象注解。(1)创建配置类,替代 xml 配置文件。:可以根据类型注入,可以根据名称注入。:根据属性类型进行自动装配。类型属性,在属性上面使用注解。(2)属性值包含特殊符号。(3)使用注解目的:简化。第二步 开启组件扫描。)创建类,定义数组、

2023-08-22 18:26:03 38 1

原创 Spring学习笔记(一)

1Spring是轻量级的开源的JavaEE框架2Spring可以解决企业应用开发的复杂性3Spring有两个核心部分:IOC和Aop1IOC:控制反转,把创建对象过程交给Spring进行管理(2)Aop:面向切面,不修改源代码进行功能增强4Spring特点1)方便解耦,简化开发(2)Aop编程支持(3)方便程序测试(4)方便和其他框架进行整合(5)方便进行事务操作(6)降低API开发难度。

2023-08-21 15:35:50 46 1

原创 MyBatis动态SQL

动态SQL能灵活的发挥SQL强大的功能、方便的解决一些其它方法难以解决的问题。相信使用过动态SQL的人都能体会到它带来的便利,然而动态SQL有时候在执行性能 (效率)上面不如静态SQL,而且使用不恰当,往往会在安全方面存在隐患 (SQL 注入式攻击)。Mybatis 动态 sql 可以让我们在 Xml 映射文件内,以标签的形式编写动态 sql,完成逻辑判断和动态拼接 sql 的功能。标签中的内容的前面添加某些内容。标签中的内容的前面去掉某些内容。标签中的内容的后面添加某些内容。标签中的内容的开始符。

2023-08-17 11:26:58 41 2

原创 SQL映射文件

mapper:SQL映射文件的根元素。只有一个属性namespace,用于区分不同的mapper,必须全局唯一。cache:为给定命名空间配置缓存。cache-ref:引用其他命名空间中的缓存配置。resultMap:用来描述查询结果集中的字段和Java实体类属性的对应关系。sql:定义可重用的SQL语句块,可以在其他语句映射中引用,提高编写和维护SQL语句的效率。insert:映射insert语句。update:映射update语句。delete:映射delete语句。

2023-08-14 17:07:20 201

原创 Mybatis是什么

数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转化为数据模型的统称。简而言之,它们之间对数据库的增删改查操作都数据数据的持久化。ORM(Object/Relational Mapping),O代表Object,R代表Relational,M代表Mapping。ORM是一种数据持久化技术。它在对象模型与关系型数据库之间建立起对应的关系。

2023-08-10 23:14:24 69

原创 Maven入门

是一个工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。Maven的核心功能是合理叙述项目间的依赖关系,通俗点就是通过pom.xml文件的配置获取jar包不用手动的去添加jar包,,这个pom.xml包我后面会叙述,不过已经学习过maven的 人应该对这个很熟悉。其本质就是通过配置pom.xml来获取jar包,当然这是在该项目必须是maven项目的前提下。那么什么是maven项目。

2023-08-08 12:03:35 49 1

空空如也

空空如也

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

TA关注的人

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