- 博客(10)
- 收藏
- 关注
原创 java基础(一)
Java基础一、 StringString不可变,因此是线程安全的StringBuilder不是线程安全的StringBuffer是线程安全的,内部使用synchronized进行同步new String(“abc”)使⽤这种⽅式⼀共会创建两个字符串对象(前提是 String Pool 中还没有 “abc” 字符串对象)。“abc” 属于字符串字⾯量,因此编译时期会在 String Pool 中创建⼀个字符串对象,指向这个 “abc”字符串字⾯量;⽽使⽤ new
2021-05-26 14:54:51
147
原创 内连接,左右连接的区别
内连接,左右连接的区别通过Mysql数据库实际操作演示,来展示该三者的区别。数据库版本:mysql Ver 8.0.19先创建两个表test1和test2sql语句:CREATE TABLE `test1` ( `a_id` int(11) DEFAULT NULL, `a_name` varchar(10) DEFAULT NULL, `a_age` int(10) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8 CR
2021-05-21 18:03:51
1792
6
原创 SpringBoot基础知识
SpringBoot基础一、Springboot的特点父项目依赖在每个springboot项目中,均有一个父项目依赖,点开之后会看到一个spring-boot-dependencies,点开以后会看见里面几乎声明了所有开发中常用的依赖的版本号,即自动版本仲裁。<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-depende
2021-05-13 10:19:10
662
原创 SpringMVC的执行流程
SpringMVC的执行流程1)用户发送请求至前端控制器 DispatcherServlet。2)DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器。3)处理器映射器找到具体的处理器(可以根据 xml 配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给 DispatcherServlet。4)DispatcherServlet 调用 HandlerAdapter 处理器适配器。5)HandlerAdapter 经过适配调用具体的
2021-04-21 17:30:44
97
原创 计算两个日期之间的天数
计算两个日期之间的天数public static int between_days(String a, String b) { try { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");// 自定义时间格式 Calendar calendar_a = Calendar.getInstance();// 获取日历对象
2021-04-14 16:34:59
203
原创 冒泡排序
冒泡排序算法的原理如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。在冒泡排序的过程中,可以理解为:N个数字来排队,两两相比,小的靠前,外层循环N-1,内层循环N-1-iimport java.util.Arrays;//冒泡排序public class Demo01 {
2021-03-30 10:18:02
54
原创 List、Set、Map 之间的区别是什么?
List(列表)List的元素以线性方式存储,可以存放重复对象,List主要有以下两个实现类:1.ArrayList: 长度可变的数组,可以对元素进行随机的访问,向ArrayList中插入与删除元素的速度慢。JDK8中ArrayList扩容的实现是通过grow()方法里使用语句newCapacity = oldCapacity + (oldCapacity >> 1)(即1.5倍扩容)计算容量,然后调用Arrays.copyof()方法进行对原数组进行复制。LinkedList: 采用链表
2021-03-27 14:14:46
1059
转载 关于HashMap和Hashtable
一、继承不同。public class Hashtable extends Dictionary implements Mappublic class HashMap extends AbstractMap implements Map二、Hashtable 中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的在多线程并发的环境下,可以直接使用Hashtable,但是要使用HashMap的话就要自己增加同步处理了。三、Hashtable中,key和value都不允许出现null值。在
2021-03-24 09:33:46
245
转载 try代码块中的执行顺序
牛客刷题错题集1(try代码块中的执行顺序)1、若try代码块内含有return,同时存在finally代码块(代码块内无return值)时,先执行finally函数的值。2、若try代码块内含有return,同时存在finally代码块且代码块内含有return值时,此时finally代码块内的return值将直接返回(或覆盖掉try代码块中的return值)。public class Test {public static void main(String[] args) {System.ou
2021-03-24 09:18:28
446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人