自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot自动装配原理

简单来说,Spring Boot通过@EnableAutoConfiguration注解开启自动配置,对jar包下的spring.factories文件进行扫描,这个文件中包含了可以进行自动配置的类,当满足@Condition注解指定的条件时,便在依赖的支持下进行实例化,注册到Spring容器中。这样自动配置才能生效;@Conditional其实是spring底层注解,意思就是根据不同的条件,来进行自己不同的条件判断,如果满足指定的条件,那么配置类里边的配置才会生效;给容器中批量导入一些组件;

2022-10-08 11:40:35 242

原创 Autowired作用

autowired是什么:自动装配,修饰属性,可以自动装配spring容器中相同属性的pojo对象,配合@component修饰类,作用是把该类注入到spring容器中,让spring容器来管理该类,别的属性自动装配容器中相同属性时,spring容器会帮忙new一个该类型对象来装配给autowired修饰的属性。

2022-09-19 12:32:37 5719

原创 Maven介绍

什么是Maven Maven是一个项目管理工具,主要是用来管理jar包的 Maven的作用项目构建:提供标准的、跨平台的自动化项目构建方式 依赖管理:方便快捷的管理项目依赖的资源(jar包) ,避免资源间的版本冲突问题 统一开发结构:提供标准的、统一的项目结构 Maven的目录结构bin:存放了maven 的命令,比如我们前面用到的 mvn tomcat:run boot:存放了一些 maven 本身的引导程序,如类加载器等 conf:存放了 maven 的一些配置文件,如 setting.xml 文件 l

2022-09-07 19:05:22 321

原创 Servlet常用的方法

Object getAttribute ( String name )根据name名获取request里传的对象。String getParameter ( String name ) 根据name名获取value值。

2022-08-18 19:05:10 345

原创 Mybatis 动态SQL

1. 没有任何条件的时候 where标签整体不出现 也不会添加where关键词。 满足其他条件的语句 < if test =”条件”> 满足条件的语句 满足条件的语句2. 将遇到的第一个 and 去掉,没有其他表达式的时候。3. 当有条件的时候 会添加一个 Where 关键词。-- 方式五 bind 标签 -->2. 将条件中的最后一个Set去掉。-- 方式一 张% -->...

2022-08-15 18:56:47 188

原创 Mybatis映射器的用法

mybatis 解决方式: Mybatis自动将java对象映射至sql语句,通过statement中的parameterType定义输入参数的类型。因为Jdbc有很多缺点,导致用起来不方便,消耗资源大,效率低,所以要用Mybatis来解决这些问题。向sql语句传参数麻烦,因为sql语句的where条件不一定,可能多也可能少,占位符需要和参数一一对应。Sql语句写在代码中造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。并把JDBC配置文件修改好。3.创建需要用的表的实体类。.

2022-08-04 19:08:01 254 1

原创 如何用JDBC操作Mysql

加载驱动(把数据库的jar包放到一个文件夹中并BuildPathADD)Class.forName("com.mysql.cj.jdbc.Driver");JavaDatabaseConnectivityJava访问数据库的解决方案。然后就可以用Statement对象来执行sql语句了,执行完后一定要释放资源。,即访问数据库的通用API,不同的数据库厂商根据各自数据库的特点去。JDBC希望用相同的方式访问不同的数据库,让具体。的数据库操作与数据库厂商实现无关,从而在不同数。...

2022-08-01 08:35:40 184

原创 DDL,DQL,DML语句

selectcount(*)个数,avg(score)平均分,sum(score)总分,max(score)最大值,min(score)最小值。insertinto表名(字段名,字段名...字段名)values(值,值...值);Insertinto表名(字段名,字段名)values(值,值),(值,值);select*from表名where字段名IN(1,3,4,6,9);update表名set字段名=值,字段名=值...where子句。.from表名;...

2022-07-24 17:53:27 288

原创 IO流的分类和方法

/当该数组存不下数据,或者显示的调用了flush(close)方法,会把缓冲区中的数据写出去。//当8192的char数组存不下数据的时候,会同一进行转换(成byte),//调用下面这个构造方法的时候,底层会创建一个长度是8192的byte数组。//调用下面这个构造方法的时候,底层会创建一个长度是8192的char数组。//调用下面这个构造方法的时候,底层会创建一个长度是8192的char数组。//关闭流,释放资源。//调用下列构造方法的时候,底层会创建一个长度是8192的byte数组。...

2022-07-21 18:56:25 103

原创 浮点数在计算机中为什么不精确

计算机的数字的存储和运算都是通过二进制进行的,对于,十进制整数转换为二进制整数采用"除2取余,然后逆排序。 方法为:用2整除十进制数会得到商和余数,在继续用2整除商得到余数,直到商为0,然后再把余数倒着排序,这个结果就是该十进制数转为二进制的数。以上是十进制整数转为二进制整数的方法那以下就给大家描述一下十进制小数转为二进制小数的方法。十进制小数转为二进制小数的方法是:用2乘以十进制小数,会得到一个积,如果积整数部位不够1则在小数部分补0,如果整数部分够1则添1,把整数部位去除再用2乘剩余的小数

2022-06-13 11:41:03 558 1

原创 有符号位1字节的取值范围

最大值首先最大值肯定是正数 所以符号位为0比如0 xxx xxxx最大值的数值为肯定都是1所以为0111 1111我们推一下他的数值 如果只有一位的话 那么我们写1肯定是最大的1来用2^1-1来表示依次往下推他一共有7位所以最大数位2^7-1=128-1所以最大范围为127。最小值一样道理最小值肯定是负数 所以符号位为1比如1 xxx xxxx这里负数和正数不一样一般想的都是 1 111 1111最小这个是错误的正确的应该是 1 000 0000我们来推一下-(128)=(-1) + (-127)=-1原码

2022-06-07 11:26:57 572 2

空空如也

空空如也

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

TA关注的人

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