会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
鄙人取个名字好难
路漫漫其修远兮,吾将上下而求索
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
···
15
下一页
2021年2月22日
SpringBoot(二)原理剖析:AutoConfiguration原理
摘要: AutoConfiguration(自动配置),是指springBoot项目启动时,将bean自动加载到IOC容器,其核心源码在【spring-boot-autoconfigure-**.jar】中。 自动配置的核心注解是@EnableAutoConfiguration,该注解又引用了两个注解@Im
阅读全文
posted @ 2021-02-22 21:35 鄙人取个名字好难
阅读(2030)
评论(0)
推荐(0)
2021年2月21日
SpringBoot(一)原理剖析:SpringApplication启动原理
摘要: 通常搭建一个基于spring的web应用,我们需要做以下工作: pom文件中引入相关jar包,包括spring、springmvc、redis、mybaits、log4j、mysql-connector-java 等等相关jar ... 配置web.xml,Listener配置、Filter配置、S
阅读全文
posted @ 2021-02-21 20:38 鄙人取个名字好难
阅读(1091)
评论(0)
推荐(0)
2021年2月20日
JAVA基础面试题
摘要: 集合 :JAVA集合面试题JVM :JVM面试题多线程 :Thread面试题SPRING :SPRING面试题 1.作用域public,private,protected,以及不写时的区别 2.Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以
阅读全文
posted @ 2021-02-20 17:30 鄙人取个名字好难
阅读(95)
评论(0)
推荐(0)
JVM面试题
摘要: 1.基本数据类型一定存储在栈中吗? 参照:Java内存区域 基本数据类型是放在栈中还是放在堆中,这取决于基本类型在何处声明。 1.在方法中声明的变量,即该变量是局部变量,每当程序调用方法时,系统都会为该方法建立一个方法栈,其所在方法中声明的变量就放在方法栈中,当方法结束系统会释放方法栈 在方法中声明
阅读全文
posted @ 2021-02-20 13:53 鄙人取个名字好难
阅读(59)
评论(0)
推荐(0)
2021年2月19日
排序(四)选择排序:简单选择排序
摘要: 简单选择排序 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 算法描述 从未排序序列中,找到关键字最小的元素 如果最小元素不是未排序序列的第一个元素,将其和未排序序列第一个
阅读全文
posted @ 2021-02-19 14:56 鄙人取个名字好难
阅读(79)
评论(0)
推荐(0)
排序(三)插入排序:简单插入排序和希尔排序
摘要: 简单插入排序 从数组的第二个元素开始,依次向前进行对比,如果前面的元素大,则后移。重复数组长度-1 轮。工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 算法描述 从第一个元素开始,该元素可以认为已经被排序 取出下一个元素,在已经排序的元素序列中从后向前扫
阅读全文
posted @ 2021-02-19 12:46 鄙人取个名字好难
阅读(131)
评论(0)
推荐(0)
2021年2月18日
排序(二)交换排序:冒泡排序与快速排序
摘要: 冒泡排序 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 算法描述 比较相邻的元素。如果第一
阅读全文
posted @ 2021-02-18 23:17 鄙人取个名字好难
阅读(165)
评论(0)
推荐(0)
排序(一)简介
摘要: 算法分类 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。 算法比较 时间复杂度: 1.时间复杂度
阅读全文
posted @ 2021-02-18 15:21 鄙人取个名字好难
阅读(45)
评论(0)
推荐(0)
2021年2月17日
多线程面试题
摘要: 1.进程与线程的区别 参照:多线程(一)进程与线程 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任
阅读全文
posted @ 2021-02-17 23:12 鄙人取个名字好难
阅读(73)
评论(0)
推荐(0)
多线程(六)ThreadPool
摘要: 线程池优势 降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗; 提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程的创建便能立即执行; 方便线程并发数的管控。因为线程若是无限制的创建,可能会导致内存占用过多而产生OOM,并且会造成cpu过度切换(cpu切换线程
阅读全文
posted @ 2021-02-17 10:50 鄙人取个名字好难
阅读(53)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
15
下一页
公告