自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javase--Object类

Object类是Java中所有类的祖宗类,因此,Java中所有类的对象都可以直接使用Object类提供的一些方法。Objects是一个工具类,提供了很多操作对象的静态方法给我们使用。toString(),equals() 方法。

2024-01-28 19:39:24 369

原创 javase--接口

让程序可以面向接口编程,这样程序员就可以灵活方便的切换各种业务实现。一个类可以实现多个接口(接口可以理解为干爹),实现类实现多个接口,接口是用来被类实现的,实现接口的类称为实现类;弥补了类单继承的不足,一个类同时可以实现多个接口。

2024-01-28 18:49:39 459

原创 javase--抽象类

在java中有一个关键字:abstract,可以修饰类和成员方法。抽象类不能创建对象,仅作为一种特殊的父类,让子类继承并实现。abstract修饰类就是抽象类,修饰方法,就是抽象方法。类该有的成员(成员变量、方法、构造器)抽象类都可以有。抽象类不一定有抽象方法,有抽象方法的类一定是抽象类。抽象方法:只有方法签名,一定不能有方法体。抽象类的常见应用场景:模板方法设计模式。一个是抽象方法:具体实现交给子类完成。一个是模板方法:把相同代码放进去。,否则这个类也必须定义成抽象类。解决方法中存在重复代码的问题。

2024-01-28 17:26:09 331

原创 javase--final

程序编译后,常量会被“宏替换”:出现常量的地方全部会被替换成其记住的字面量,这样可以保证使用常量和直接用字面量的性能是一样的。final修饰引用类型的变量,变量存储的地址不能被改变,但地址所指向对象的内容是可以被改变的。final关键字是最终的意思,可以修饰(类,方法,变量)final修饰基本类型的变量,变量存储的数据不能被改变。修饰方法:该方法被称为最终方法,特点是不能被重写了。修饰类:该类被称为最终类,特点是不能被继承了。作用:通常用于记录系统的配置信息。修饰变量:该变量只能被赋值一次。

2024-01-28 16:25:13 354

原创 Aop面向切面编程

动态代理是面向切面编程最主流的实现,而SpringAOP是Spring框架的高级技术,旨在管理bean对象的过程中,主要通过底层的动态代理机制,对特定的方法进行编程。切入点:PointCut,匹配练节点的条件,通知仅仅会在切入点方法执行时被应用。通知:Advice,指那些重复的逻辑,也就是共性的功能(最终体现为一个方法)当多个切面的切入点都匹配到了目标方法,目标方法运行时,多个通知方法都会被执行。切面:Aspect,描述通知与切入点的对应关系(通知+切入点)目标对象:Target,通知所应用的对象。

2024-01-25 23:47:36 298

原创 javase--反射

获取类构造器的作用:依然是初始化对象返回。获取到成员变量的作用:依然是赋值、取值。

2024-01-25 16:59:56 337

原创 javase--junit单元测试框架

可以用来对方法进行测试,它是第三方公司开源出来的。

2024-01-25 15:12:05 331

原创 javase--枚举

编译器为枚举类新增了几个方法,并且枚举类都是继承:java.lang.Enum类的,从enum类也会继承到一些方法。枚举类的第一行只能罗列一些名称,这些名称都是常量,并且每个常量记住的都是枚举类的一个对象。枚举类的构造器都是私有的(写不写都是私有的),因此枚举类对外不能创建对象。枚举中,从第二行开始可以定义类的其他各种成员。用来表示一组信息,然后作为参数进行传输。枚举都是最终类,不可以被继承。

2024-01-25 11:10:44 567

原创 MySQL--事务

事务是一组操作的的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作默认MySQL的事务是自动提交的,也就是说,当执行一条DML语句,MySQL会立即隐式的提交事务。事务操作:方式一查看/设置事务提交方式提交事务commit回滚事务rollback方式二开启事务提交事务commit回滚事务rollback。

2024-01-23 21:30:18 370 1

原创 MySQL--多表设计及查询

1.执行时机不同,where是分组之前进行过滤的,不满足where条件,不参与分组,而having是分组之。RDBMS 的核心在于对实体和联系的定义,数据表越少,证明实体和联系设计得越简洁,既方便理解。字段个数越多,数据冗余的可能性越大。设置主键是为了确定唯一性,当一个字段无法确定唯一性的时候,就需要采用联合主键的方式(也。联合主键中的字段越多,占用的索引空间越大,不仅会加大理。数据库的设计实际上就是定义各种表,以及各种字段之间的关系。解难度,还会增加运行时间和索引空间,因此联合主键的字段个数越少越好。

2024-01-23 20:00:59 341 1

原创 拦截器Interceptor

概念:是一种动态拦截方法调用的机制,类似于过滤器,Spring框架中提供的,用来动态拦截控制器方法的执行。拦截规范不同:过滤器Filter会拦截所有资源,而Interceptor只会拦截Spring环境中的资源。接口规范不同:过滤器需要实现Filter接口,而拦截器需要实现HandleInterceptor接口。作用:拦截请求,在指定的方法调用后,根据业务需求需要执行预先设定的代码。定义拦截器,实现Handleinterceptor接口,并重写所有方法。Filter与Interceptor区别。

2024-01-23 19:44:52 262 1

原创 Filter过滤器

配置Feilter:Filter类上加@webFilter 注解,配置拦截器资源路径,引导类上加@ServletComponentScan 开启Serlet组件支持。过滤器一般完成一些通用的操作,比如:登录校验,统一编码处理,敏感字符处理等。如果回到Filter中,是重新执行还是执行放行后的逻辑呢?介绍:一个web应用中,可以配置多个过滤器,这多个过滤器就形成一个过滤器链。定义Filter:定义一个类,实现Filter接口,并重写其所有方法。放行后访问对应资源,资源访问完成后,还会回到Filter中么?

2024-01-23 11:09:50 377 1

原创 BeanUtils工具类

在使用BeanUtils进行属性复制时,会自动匹配两个Bean对象中相同名称的属性,并将源Bean对象中对应属性的值复制到目标Bean对象中。BeanUtils还提供了一些其他的方法,例如getProperty()、setProperty()、populate()等等,可以用于获取属性值、设置属性值、批量设置属性值等操作。在上述代码中,我们使用getProperty()方法获取了一个Bean对象中指定属性的值,使用setProperty()方法设置了一个Bean对象中指定属性的值。

2024-01-23 09:44:38 325 1

原创 参数配置化

创建配置属性类可以使用创建一个实体类,并交给配置文件中配置参数参数自动注入@Value注解只能一个一个的进行外部属性的注入@ConfigurationProperties可以批量的将外部的属性配置注入到bean对象的属性中。

2024-01-21 18:07:44 1136

原创 JWT令牌

定义了一种简洁的,自包含的格式,用于在通信双方以json数据格式安全的传输信息。由于数字签名的存在,这些信息是可靠的。第三部分:Signature(签名),防止Token被篡改,根据签名算法算出,不会被解析出来。第二部分:Payload(有效载荷),携带一些自定义信息,默认信息。第一部分:Header(头),记录令牌类型,签名算法。全称:JSON Web Token。

2024-01-21 17:40:23 260

空空如也

空空如也

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

TA关注的人

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