自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Bean的生命周期

什么是Spring Bean:通俗的讲,Spring Bean就是spring容器帮助我们管理的bean对象。下面,我们就进入到Spring Bean的生命周期的学习

2022-12-11 23:38:28 224 1

原创 vue的v-model双向数据绑定原理

v-model就是vue的双向绑定指令,能将页面上空间输入的值同步更新到相关绑定的属性,也会在更新data绑定属性的时候,更新页面上输入控件的值。checkbox 和 radio 使用 checked property 和 change 事件;text 和 textarea 元素使用 value property 和 input 事件;好了,这些就是作者了解的v-model基本原理,如果想深入了解的,可以参考官方文档。主要就是view层与data中的数据相互影响,相互改变,这是作者的理解,

2022-11-06 20:31:19 481

原创 CSS定位

定位:就是将盒子定在某一个位置,所以定位也是在摆放盒子,按照定位的方式移动盒子。

2022-10-16 21:47:34 139

原创 SpringBoot的自动配置原理

完成TestProperties类,这个类定义了默认的属性值,如该类中,只有一个属性值msg,默认为world。@ConfigurationProperties注解会定义一个匹配,如果想修改属性值,可以在application.properties中使用“匹配.属性=修改的值”进行修改。

2022-10-07 22:31:32 186

原创 spring框架如何解决循环依赖

spring框架如何解决循环依赖,我们就得先知道什么是循环依赖根据这个名字,大家可以看出来,就是循环和依赖,其实和我们调用方法中的死循环很像,它发生在spring上下文加载所有的Bean时,一个类A依赖于另一个类B,而类B又依赖于类A:Bean A →Bean B→Bean A.....演示如下:有两个相互依赖的类A,B 配置类,指定要扫描的包: 最后就是测试,junit来测试 如果运行,并且两个类之间相互依赖,则会报错,如下: 1.最有效、最直接的办法就是重新设计,将组件的结构设计的更明确,避免循环依赖2

2022-09-26 16:56:59 1133

原创 @Autowired原理

②还是找不到,抛出异常(NoUniqueBeanDefinitionException)②没有找到,抛出异常( NoSuchBeanDefinitionException)2.按照类型装配,如果有多个与之匹配,则按变量名作为id去匹配。要说@Autowired,我们得先了解它的含义,它代替了。会按照类型自动通过set方法装配我们的javaBean,1.先按照类型去容器中找对应的bean。①如果找到,直接赋值。

2022-09-18 23:45:19 190

原创 maven

Maven 作为 Java 项目管理工具,它不仅可以用作包管理,还有许多的插件,可以支持整个项目的开发、打包、测试及部署等一系列行为。如果不使用maven工具的话,我们要用到一个jar包是,要把jar包下载到本地,然后手动的指定给项目,而且jar包之间有可能会产生冲突,我们还要考虑依赖冲突问题。仓库很好理解,我们在使用maven时,不用自己导jar包,只需要提供坐标,这个坐标,就是指向仓库中jar包的位置,而仓库,就是存库jar包的地方。由Maven团队维护,存储所有资源的仓库,是所有的源头。

2022-09-13 02:01:46 467

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

右键我们的项目,点击show in、system explorer,快速来到我们的项目目录下的src目录下,cmd来到工作台,执行下面这段话(java -jar D:\javaEE\peizhi\mybatis\lib\mybatis-generator-core-1.3.7.jar -configfile src/generatorConfig.xml)3、设置实体类、mapper、的包名和位置,一定要在项目下的src目录下。执行完成后,刷新我们的项目,就会看到自动生成的包,非常的好用。...

2022-08-28 17:13:29 438

原创 servlet常用的方法

了解servlet要使用servlet的方法,首先我们要了解什么是servlet,通俗的讲,servlet就是在服务器端运行的java程序,可以接受用户的请求并做出响应。servlet的生命周期总共分为四个周期:1、实例化-------Servlet 容器创建 Servlet 的实例初始化-------该容器调用 init ( ServletConfig ) 方法服务------如果请求 Servlet,则容器调用 service() 方法。

2022-08-22 00:12:07 992

原创 Mybatis动态 sql用法

其实很好理解,打个比方,我们要实现一个搜索的功能,但是这个要搜索的种类很多,并且种类里面有很多小的选项,我们要实现它的搜索,就要在接口里写很多的方法来对应用户选择的搜索条件,在这种情况下,就会需要用到我们的动态sql,它会根据不同的条件来拼接我们的sql语句,来实现用户的搜索。映射器配置文件来实现动态sql基本就这么多内容,还是比较好理解的,就和我们字符串的拼接接一样,把他们组成新的sql语句,还有一种注解的方式来完成dongtaisql,有兴趣的可以了解一下,和我们用配置文件实现大同小异。...

2022-08-14 16:41:23 1200

原创 MyBatis映射器用法

测试类中,用dao层类中的方法先获取SqlSession对象,再用SqlSession对象的getMapper()方法获取对应接口的实现类对象,用该对象调用接口中的方法即可。注意,接口中方法名要和要执行的sql语句id一致,并且id是唯一的,不可重复。⑤.接口的入参类型要和sqlMapper中的parameterType类型一致。⑥.接口的返回值类型要和sqlMapper中的resultType类型一致。③.接口的方法名要和sqlMapper中的id值一致。①.sqlMapper文件要和接口在同一个包下。.

2022-08-07 15:43:19 206

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

JavaDatabaseConnectivity,它是java访问数据库的解决方案,JDBC定义了一套标准接口,不同的数据库只要去实现不同的接口,在接口中调用对应的方法,因此,实现了在不同的数据库之间进行切换。以上内容,我是以一个初学者的理解来总结的,希望能帮助到大家,当然,如果有什么不对的地方,也希望各位读者能评论出来,让我"回归正轨"。三个参数都为String类型,分别为数据库的URL,数据库用户名,数据库密码。参数为要执行的SQL语句,返回结果为0或1,0是执行失败,1是执行成功。...

2022-07-31 16:16:45 280

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

MySql语法,分为四类,分别是DDL,DML,DQL,DCL四类,区别鉴于下表DDL(数据定义语言)DML(数据操作语言)DQL(数据查询语言)DCL(数据控制语言)

2022-07-24 17:44:20 266

原创 java IO流知识梳理

/调用读取方法的时候,每次读取8K的数据,每次操作的字节就是从该数组的对应位置获取的。//我们操作的数据是从char数组中对应位置获取//和FileReader比较,读取次数是一样的。//每次调用读取方法,至少读取8192多字节的数据,存入该byte数组中。//存满了,或者显示的调用flush(close)方法,会把缓冲区中的数据写出去。//缓冲区中的数据存不下了,或者调用flush(close)方法,会强制把缓冲区中的数据写出去。...

2022-07-18 10:22:59 87

原创 Java中线程的状态

在Java中,线程的状态共有六种,分别为NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED。RUNNABLE(可运行状态):线程正在执行任务(run方法中的代码)BLOCKED(阻塞状态):获取synchronized锁对象失败 //获取了锁对象开始执行for循环的线程处于RUNNABLE状态 //没有获取锁对象的线程处于BLOCKED状态。WAITI...

2022-07-10 14:28:49 233

原创 简述迭代器原理

简述迭代器原理

2022-07-03 17:26:57 420

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

继承关系下构造方法的访问特点,大体可以分为两类,一类是子类构造方法访问父类构造方法,另一类是调用本类的其他构造方法我们先说第一类,子类构造方法访问父类构造方法我们都知道,在子类构造方法中,如果我们不显示的写一个super(参数),那么,则会默认的赠送我们一个无参数的super();上述代码中,我们可以看到,在子类无参构造中,没有写任何代码,但他在创建子类对象时,还是打印出了父类无参构造中的输出语句,说明我们不显示的写一个super(参数),那么,则会默认的赠送我们一个无参数的super();我们也可以

2022-06-23 23:37:05 121

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

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

2022-06-15 23:00:13 82

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

计算机中整型有四种,分别为byte,short,int,long。1字节() = 8位(bit)byte(1字节):8bit short(2字节):16bitint(4字节):32bitlong(8字节):64bitps:有符号整数,它的第一个位表示的是符号位 0为正 1为负

2022-06-07 17:37:31 447

原创 集合(Collection、List、Set、Map)

集合,就是能存储多个同一类型的元素单列集合(Collection<>接口)Collection接口的子接口有两个,分别为List和Set,其中List又被ArrayList、LinkedList、Vector实现,Set被HashSet、LinkedHashSet、TreeSet实现。直观的来看它们之间的关系:Collection<>接口:List接口:有索引值、可以重复、有序ArrayList:底层是数组,特点,查...

2022-05-27 01:41:49 181

原创 StringBuilder类

2022-05-19 23:47:55 88 1

空空如也

空空如也

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

TA关注的人

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