自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 css中的定位

这个定位比较特殊,他的参照物是先寻找自己父级(广义,可以是父级的父级)除了static之外的有定位的,如果父级无其他定位,以浏览器为参照物。可以通过top,bottom,left,right移动位置也可以通过z-index设置层级。脱离标准流,并且移动之后,移动之前的位置还占有。fixed 固定定位可以通过top,bottom,left,right移动位置也可以通过z-index设置层级。注意:使用绝对定位父级有定位的情况,以父级为参照物移动 ,父级无定位的情况,以浏览器为参照物移动。

2022-10-17 09:54:44 142

原创 SpringBoot自动配置原理

Retention表明是运行时注解,@Documented表明这个注解应该被 javadoc工具记录,@Inherited表明继承类也可以使用该注解;中,这个ServerProperties类的属性注入完成之后,又加载到了ServletWebServerFactoryAutoConfiguration类中,然后在SpringBoot启动时就可以获取到配置的端口号了。那么这个自动装配的过程就是通过@SpringBootApplication这个注解内部实现来完成的。这个注解其实是一个复合注解,主要就是由。

2022-10-08 09:03:17 155

原创 Spring中的循环依赖是如何解决的

循环依赖顾名思义就是依赖关系的一种循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环,比如A依赖于B,B依赖于C,C又依赖于A如图片的这样。singletonFactories 三级缓存,用于保存bean创建工厂,以便于后面扩展有机会创建代理对象。singletonObjects 一级缓存,用于保存实例化、注入、初始化完成的bean实例。earlySingletonObjects 二级缓存,用于保存实例化完成的bean实例。(3)单例的代理对象setter注入。这个就叫做循环依赖。

2022-09-26 18:46:18 191

原创 @Autowired注解的原理

1.容器首先会查找对应类型的Bean对象,当查询结果是一个的时候,就直接进行装配如果没有类型可以匹配,则会报异常(NoSuchBeanDefinitionException)2.按照类型装配,容器中如果有多个类型与之匹配,则会自动切换为按照名称装配,如果还没有,则会报异常(NoUniqueBeanDefinitionException)在启动容器就会开始扫描,在扫描中扫描到@Autowired时就会在IOC容器中自动的查找所需要的Bean对象;@Autowired默认使用的是类型进行装配的。

2022-09-18 18:37:11 274

原创 Maven

私服/中央 中央仓库,服务于整个互联网,它是由 Maven 团队自己维护,里面存储了非常全的 jar包它包含了世界上大部分流行的开源项目构件。作用 项目构建:提供标准的、跨平台的自动化项目构建方式 依赖管理:方便快捷的管理项目依赖的资源(jar包) ,避免资源间的版本冲突问题 统一开发结构:提供标准的、统一的项目结构。:保存具有版权的资源,包含购买或自主研发的jar。:存储从远程仓库或中央仓库下载的插件和 jar 包项目使用一些插件或 jar 包优先从本地仓库查找,如果找不到再去私服或中央下载到本地。

2022-09-13 09:05:11 103

原创 通过mybatis-generator-core代码生成器生成mybatis在 dao层代码步骤详解

mybatis-generator-core 是mybatis的一个非常实用的工具,可以快速的自动生成代码。提高我们的开发速度。第三最后一步就是在项目的根目录下 Shift +右键 进入 powershell 进行操作。mysql-connector-java-8.0.15.jar jar包的所在路径。这里是mybatis-generator-core-1.3.7.jar 包的所在路径。第一步吧mybatis-generator-core的包放在项目的bin下。项目中bean和mapper的路径。.

2022-08-29 09:54:02 252

原创 servlet常用的方法说明

对象,用于向客户端发送文本 响应中用的最多的方法获取响应资源。发送一个临时的重定向响应到客户端,以便客户端访问。Servlet中最主要有两个方法: 请求和响应。获取名称为name的属性值,在需要值的地方获取。设置发送到客户端的响应的内容类型,此时响应。多个cookie配合着与request.清除请求中名字为name的属性 清除掉。返回指定请求参数的值 使用最多的方法。到响应中,这个方法可多次调用,设置。返回客户端在此次请求中发送的所有。获取到从页面传递过来的值。返回和此次请求相关联的。

2022-08-21 20:59:52 106

原创 Mybatis动态sql用法

Mybatis动态sql分为两种: xml方式和注解方式。

2022-08-14 19:50:07 360

原创 mybatis映射器用法

解决:--Mybatis自动将java对象映射至sql语句,通过statement中的parameterType定义输入参数的类型。解决:--Mybatis自动将sql执行结果映射至java对象,通过statement中的resultType定义输出结果的类型。Mybatis是一个优秀的持久层框架,它对JDBC操作数据库的过程进行封装,使开发者只需要关注sql本身。SQL语句的参数固定,使得SQL语句不灵活,无法满足多变的场景。JDBC属于底层的技术,不支持分布式,缓存等技术,对于复杂场景的应对不好;...

2022-08-07 16:21:53 252

原创 Java使用JDBC用操作MySQL的基本实现

首先是Java语言和数据库之间的一座桥梁,是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口。这个就是具体的操作步奏,还有一点需要注意的是,JDBC需要把他的配置文件导入。(3)组装sql语句并获得执行器(相当于输入sql指令)操作JDBC是通过DataSource方法来实现的。(1)获得数据源(相当于在输入mysql的密码)(2)获得连接器(相当于密码正确进去数据库)(4)执行sql语句(相当于使用某个数据库)(5)关闭资源(相当于关闭数据库)这个一定的记得就可以了。...

2022-07-31 19:58:28 133

原创 IO流分类整理

数据进入内存就叫输入。输出写出内存就叫输出。流主要分为输入流和输出流,字节流和字符流。功能主要是负责输入和输出的。

2022-07-23 11:18:03 122

原创 MySql的DDL和DML和DQL的基本语法

DDL(数据定义语言)定义和管理数据对象,如数据库,数据表等。命令create(创建)、drop(删除)、alter(改)命令insert(增)delete(删)update(改)DML(数据操作语言)用于操作数据库对象中所包含的数据。DDL(数据定义语言),DML(数据操作语言),(数据查询语言),DCL(数据控制语言)。(数据查询语言)用于查询数据库数据。在MySQl中SQL语句分为四类。命令select(查)...

2022-07-23 10:50:24 100

原创 Java中线程的状态。

线程的状态:一个线程只能有一次NEW状态,和TERMINATED状态 NEW(新建状态):创建后,启动前。线程就处于该状态 RUNNABLE(可运行状态):线程正在执行代码,就处于该状态。 BLOCKED(阻塞状态):一个线程获取synchronized锁对象失败,就处于该状态 WAITING(无限等待):一个线程获取Lock锁对象失败,就处于该状态。调用wait方法,线程也处于该状态 TIMED_WAITING(计时等待状态)

2022-07-10 20:17:47 286

原创 简述迭代器的实现原理

简述迭代器的实现原理

2022-07-04 13:55:15 185

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

继承关系下构造方法的特点

2022-06-27 11:26:29 335

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

首先我们再计算机中存储是用二进制来存储的。咱们把十进制小数的转化为二进制的浮点数时就会有精度丢失,所以大部分浮点数字计算机中是不精确得。举例说明:5.2整数转整数,小数转小数。5正常直接转二进制0.2的小数转二进制的方法是乘以2.够1进1 不够进00.1 X 2 = 0.2 —— 00.2 X 2 = 0.4 —— 00.4 X 2 = 0.8 —— 00.8 X 2 = 1.6 —— 10.6 X 2 = 1.2 —— 10.2 X 2 = 0.4 —— 00.4 X 2 = 0.8 —— 00.8 X

2022-06-20 09:18:43 126

原创 计算机中有符号整数的取值范围

整数分为四种:byte short int long对应的字节 : byte 1个字节 对应 8 个位 short 2个字节 16个位 int 4个字节 32个位 long 8个字节 32个位

2022-06-13 10:51:24 355

空空如也

空空如也

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

TA关注的人

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