自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM整合依赖

SSM整合依赖<!--依赖:junit、数据库驱动、连接池、Servlet、jsp、mybatis、mybatis-spring、spring--> <dependencies> <!--junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifa

2021-07-15 16:55:18 178

原创 集合Set:HashSet、LinkedHashSet

集合Set:HashSet、LinkedHashSetSet:存储无序的、不可重复的数据。无序性:不等于随机性。存储的数据在底层数组中并非照数组索引的顺序添加,而是根据数据的哈希值决定的。不可重复性:保证添加的元素照equals()判断时,不能返回true。即:相同的元素只能添加一个。一、HashSet 底层分析HashSet底层结构:数组+链表。(jdk7)数组+链表+红黑树。(jdk8)我们向HashSet中添加元素a,首先调用元素a所在类的hashCode()方法,计算元素a的哈希值,

2021-06-27 23:08:47 116

原创 ArrayList、LinkedList、Vector的区别

ArrayList、LinkedList、Vector的区别一、ArrayList主要特点:作为List接口的主要实现类;线程不安全的,效率高,底层使用Object[ ]数组存储,有利于数据查询,不利于增删。底层分析:(重点)jdk 7底层创建了一个长度为10的Object[ ]数组,当添加到底层数组容量不够的情况下,默认扩容为原来的 1.5 倍,同时将原有数组中的数据复制到新的数组中。jdk 8底层创建了一个空数组,当调用数组的add方法时,底层才创建长度为10的数组,后续的添加扩容操作与j

2021-06-27 22:48:26 58

原创 String、StringBuffer、StringBuilder的区别

String、StringBuffer、StringBuilder的区别String: 不可变字符序列,存储在JVM方法区的字符串常量池中,底层由char[]存储。StringBuffer: 可变字符序列,线程安全的,效率高;底层由char[]存储。StringBuilder: 可变字符序列,jdk5.0新增,线程不安全的,效率低;底层由char[]存储。底层源码分析:String str = new String();//char[] value = new char[0]String str

2021-06-27 16:54:43 57

原创 Spring学习总结(一)

一、常用依赖<dependencies> <!--mybatis依赖--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.2</version> </

2021-06-25 12:20:13 93

原创 mybatis环境搭建

Mybatis环境构建MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎95%的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJO映射成数据库中的记录。那么,接下来就是使用Mybatis框架操作数据库的第一步:配置Mybatis环境一、创建maven项目在IDEA中创建一个maven项目创建好了maven工程后,删除父工程下的src二、导

2021-06-24 12:18:40 288

空空如也

空空如也

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

TA关注的人

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