自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring框架(未完成)

Spring框架IOCAOP IOC IOC概念: 控制反转,指创建对象的控制权的由自己主动创建变为交给springIOC容器去创建,并由容器根据配置文件 去创建实例和管理各个实例之间的依赖关系. IOC原理: 是使用java的反射机制,根据配置文件在运行时动态创建管理调用对象的方法. IOC作用: 使相互协作的组件保持松耦合.提高可复用性 IOC实现: DI(依赖注入) 注入方式:构造器注入,setter方法注入,根据注注入 AOP ...

2021-02-19 12:57:50 161

原创 Mybatis框架

Mybatis框架Mybatis在 #{}和${}的区别Mybatis的一级.二级缓存 Mybatis在 #{}和${}的区别 Mybatis中 #{} 为预编译处理 会把#{} 替换为? 再通过JDBC的PreparedStatement将参数set进去. select * from user where name=#{name} =====> select * from user where name=? //Mybatis中 ${} 为字符串替换 select * from user

2021-02-19 12:55:41 122

原创 MySQL 数据库

MySQL 数据库连接查询左外连接:右外连接:内连接全连接聚合函数SQL关键字储存引擎数据库事务事务特性隔离级别索引概念:缺点:分类: 连接查询 左外连接: 以左表为基准进行查询,左边数据全部显示,右表匹配的数据显示在相应字段,无匹配的字段显示为null.右表中不和左表匹配的数据不显示 右外连接: 以右表为基准进行查询,右表数据全部显示,左表匹配的数据显示在相应字段,无匹配的字段显示为null.左表中不和右表匹配的数据不显示 内连接 左表和右表共同匹配.只有相匹配的数据才显示,不匹配的数据不显示,相匹配但缺

2021-02-19 12:47:21 135

原创 Servlet 的生命周期

创建:第一次请求servlet会创建,之后会留存在内存中. 如果Servlet配置了 load-on-startup 参数会在tomcat启动时就创建. 第一次创建时会执行init方法 之后每次请求都只会执行doGet 或者 doPost方法 销毁:tomcat容器卸载项目或者正常关闭时销毁.销毁前调用destroy方法 ...

2021-02-19 12:30:10 102

原创 List三个子类特点

ArrayList:底层为数组结构.查询快增删慢 LinkedList:底层为双向链表.查询慢增删快 Vector:ArrayList的线程安全版本

2021-02-19 12:28:39 193

原创 接口和抽象类的区别是什么?

接口和抽象类的区别是什么方法差异成员变量差异实现类实现数量差异实现类实现方法差异抽象概念差异 方法差异 接口方法默认为public,所有方法在接口中不能有实现(JDK8开始接口可以有默认方法) 抽象类中可以有非抽象方法 成员变量差异 接口中的实例变量默认为final类型 抽象类的实例变量不一定为final类型 实现类实现数量差异 一个类可以实现多个接口 一个类至多实现一个抽象类 实现类实现方法差异 一个类实现接口要实现接口的所有方法 一个类实现抽象类不一定要实现所有方法 抽象概念差异

2021-02-19 12:27:19 157

原创 JDK8 的新特性概述

JDK8 的新特性概述Lambda表达式:方法引用函数式接口接口可以定义默认方法和静态方法stream API内置Base 64 的编码和解码器 Lambda表达式: 可以把函数作为一个方法的参数 例如:new Thread(()-> System.out.println(“abc”)).start(); 方法引用 允许直接引用已有java 类或对象 的 方法或构造 例如:list.forEach(System.out::println); 函数式接口 有且仅有一个抽象方法的接口,可被 隐式转化 为L

2021-02-19 11:42:30 123

原创 String、StringBuffer、StringBuilder 三者之间的区别

String、StringBuffer、StringBuilder 三者之间的区别 可变性:线程安全性:性能:对于三者使用的总结: 可变性: 当final修饰类的时候表示类不可以被继承,可以保护类不被修改.当final修饰变量的时候,变量在赋值后就不可以改变. String 中的用于保存内容成员变量 : private final char value[]// String 对象是不可变的 StringBuilder StringBuffer 中的用于保存内容成员变量: char[] value //

2021-02-18 12:32:45 161

空空如也

空空如也

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

TA关注的人

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