自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Bean的生命周期

Spring Bean的生命周期是从 Bean 实例化之后,即通过反射创建出对象之后,到Bean成为一个完整对象,最终存储到单例池中,这个过程被称为Spring Bean的生命周期。Bean 实例化的基本流程加载xml配置文件,解析获取配置中的信息,封装成BeanDefifinition对象;将BeanDefifinition存储在一个名为beanDefifinitionMap的Map中;

2023-02-12 18:51:27 107

原创 HTTPS协议工作流程

日常生活中超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了。4.服务器收到之后,用私钥进行解密,得到随机密钥x,然后使用随机密钥x对网页加密,发送给浏览器。

2022-10-30 21:33:05 411

原创 MD5和AES在项目中的使用方式与区别

高级加密标准(Advanced Encryption Standard,缩写:AES),是一种区块加密标准,也是最常见的对称加密算法,加密和解密用相同的密钥,AES支持三种长度的密钥:128位,192位,256位,AES 的安全性会随密钥长度呈指数增长。填充方式:NOPadding:不进行填充,要求加密的明文必须是16字节的整倍数PkCS5Padding(默认):如果明文少于16个字节(128bit),在明文块末尾补足相应数量的字符,且每个字节的值等于缺少的字符数。例:未填充明文。

2022-10-30 17:40:26 162

原创 java操作MangDB增删改查

查看链接的MongDB中所有的库。

2022-10-07 23:11:17 378

原创 Servlet生命周期,Servlet是线程安全的吗?

Servlet线程不安全,因为servlet是多线程的,而servlet的生命周期又web容器进行管(Tomcat)。这样会导致出现的状况是,多个线程进行请求同一个serlvet时候,只要对serlvet的实例变量进行操作时候,这时候会导致了该实例变量时候,会出现数据不一致的状况。Servlet(Server Applet,服务端小程序,是服务端的一小部分),全称Java Servlet,是用Java编写的服务器端程序,运行在 Web 服务器或应用服务器上。服务:每次发出请求时调用service方法。

2022-09-25 23:23:19 151

原创 Mybatis一级缓存与二级缓存的区别

一级缓存是Mybatis默认开启的缓存,它是session级别的缓存也称为本地缓存,一级缓存只是相对于同一个SqlSession对象而言,一级缓存中最大的共享范围就是一个SqlSession内部一级缓存工作流程1.将查询的数据缓存在内存中,2.再次查询时先在缓存空间找看是否由对应的数据3.如果命中,直接使用缓存空间的数据,不用去数据库查询4.如果未命中,则去数据库查找相对应数据5.将在数据库查到的数据存到缓存空间6.将查询结构返回。

2022-09-18 09:42:54 209

原创 MySQL基本增删改查语法和多表联查的语法

select 字段名 from 表1 where exists(select 字段名 from 表2 where 字段名=值)//exists型子查询,内层成立,外层执行。select 字段名 from 表名 where 字段名 = 值 and 字段名 = 值 //查询表内所选字段名满足条件范围的数据。insert into 表名(字段名,字段名,...字段名)values(值,值,...值),(值,值,...值)insert into 表名(字段名,字段名,...字段名)value(值,值,...值)

2022-09-13 08:44:46 256

原创 MySql的事务是什么?什么是脏读?幻读?不可重复读?

MySql的事务是什么?什么是脏读?幻读?不可重复读?

2022-09-04 22:13:08 127

原创 简述哈希表

简述哈希表

2022-08-15 10:24:47 316

原创 继承关系下构造方法的访问特点

子类与父类中同名同参数的方法必须同时声明为非static的(即为重写),或者同时声明为static的(不是重写)。父类中声明为private的属性或方法,子类继承以后,因为封装性的影响,不能直接调用,但仍然获取;继承中成员方法的访问特点:new的是谁,访问的就是谁,没有则向上查找。1.子类重写的方法必须和父类被重写的方法具有相同的方法名称、参数列表。2. 子类重写的方法的返回值类型不能大于父类被重写的方法的返回值类型。3. 子类重写的方法使用的访问权限不能小于父类被重写的方法的访问权限。...

2022-08-08 09:30:23 190

原创 为什么四个字节的float表示的范围比八个字节的long要广

为什么四个字节的float表示的范围比八个字节的long要广

2022-08-01 09:41:32 146

原创 MySQL语句

常用SQL语句

2022-07-23 16:56:44 148

原创 java IO流

IO流

2022-07-16 16:46:34 411

原创 迭代器 (Iterator迭代器接口)

1.Iterator接口介绍lterator对象称为迭代器(设计模式的一种),主要用于遍历 Collection 集合中的元素。java集合分为Collection(单列集合)和Map(双列集合)两种。2.lterator接口的方法Boolean hasNext();判断集合是否还有下一个元素,返回true表示集合有元素,返回false表示集合中没有元素E next();获取集合中的元素void remover; 删除集合中的元素 3.迭代器的示例 4.ArrayList对迭代器的实现原理

2022-07-04 10:30:58 631 2

原创 面向对象三大特征之一封装

面向对象三大特征:封装,继承,多态什么是继承,简单来说当多个类存在相同属性或行为时,将这些内容抽取到单独的一个类中,那么这几个类就无需再定义这些属性和行为,只要继承那个类即可。继承有哪些好处:继承的出现提高了代码的复用性。继承的格式:public class 子类 extends父类{}继承中成员变量的访问特点:等号左边是谁,访问的就是谁,没有则向上查找。继承中成员方法的访问特点:new的是谁,访问的就是谁,没有则向上查找。当子类继承了父类,就继承了父类的所有的方法和属性。父类中声明为private

2022-06-27 10:17:33 124

原创 为什么大部分浮点数字计算机中是不精确的

java浮点数存储

2022-06-19 17:29:30 592 1

原创 JDK的安装与配置

JDK安装及配置

2022-06-11 16:05:36 111 1

原创 Java数据类型

Java基本数据类型

2022-06-11 14:42:42 133 1

空空如也

空空如也

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

TA关注的人

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