- 博客(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
219
原创 集合Set:HashSet、LinkedHashSet
集合Set:HashSet、LinkedHashSetSet:存储无序的、不可重复的数据。无序性:不等于随机性。存储的数据在底层数组中并非照数组索引的顺序添加,而是根据数据的哈希值决定的。不可重复性:保证添加的元素照equals()判断时,不能返回true。即:相同的元素只能添加一个。一、HashSet 底层分析HashSet底层结构:数组+链表。(jdk7)数组+链表+红黑树。(jdk8)我们向HashSet中添加元素a,首先调用元素a所在类的hashCode()方法,计算元素a的哈希值,
2021-06-27 23:08:47
154
原创 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
84
原创 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
78
原创 Spring学习总结(一)
一、常用依赖<dependencies> <!--mybatis依赖--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.2</version> </
2021-06-25 12:20:13
128
原创 mybatis环境搭建
Mybatis环境构建MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎95%的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJO映射成数据库中的记录。那么,接下来就是使用Mybatis框架操作数据库的第一步:配置Mybatis环境一、创建maven项目在IDEA中创建一个maven项目创建好了maven工程后,删除父工程下的src二、导
2021-06-24 12:18:40
317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人