weak-keep
weak-keep
全部文章
分类
Java基础(27)
Redis(7)
Spring(3)
SpringBoot(9)
SpringMVC(3)
Tomcat(1)
小知识点(9)
工具类(1)
异常问题(1)
数据库(10)
数据结构和算法(4)
未归档(3)
设计模式(1)
归档
标签
去牛客网
登录
/
注册
weak-keep的博客
keep
全部文章
(共79篇)
回味集合(十二)HashMap中的put方法
说完了resize方法在说put方法就很好理解了,我们直接看看源码吧: 源码 hashmap中的put方法 public V put(K key, V value) { return putVal(hash(key), key, value, false, true); ...
2021-06-26
0
443
重新认识异常之整体结构
异常分类 编译异常 运行异常 逻辑异常 异常继承结构: Error: 严重异常错误 不可用用程序修改(一般发生于JVM中的异常) Exception: 即逻辑异常,运行异常,java编译器不会检查,程序本身可以处理的异常,可以捕获异常进行处理 非运行时异常:即编译异...
2021-06-26
0
329
IllegalMonitorStateException异常
如果调用wait()方法的线程没有事先获取该对象的监视器锁,则调用wait()方法时调用线程会抛出IllegalMonitorStateException异常。 源码 /** * 抛出该异常指示线程试图在对象的监视器上等待, * 或者通知其他线程在对象的监视器上等待而没有拥有指定的监视器。 *...
2021-06-26
0
401
优先级队列-PriorityQueue
最近在工作中遇到了使用优先级队列<mark>PriorityQueue</mark>,听名字就感觉这个队列可以按照一定的规律对队列中的元素进行摆放,于是带着这些问题就学习了一下源码,在<mark>PriorityQueue</mark>中优先级取决于&...
2021-06-26
0
477
java对象
今天本想学习学习一下Thread类的join方法原理,于是就去网上找了相关的资料。在读ORACLE学习文档时,有一句话让我对<mark>java对象</mark>产生了很大的好奇心: 翻译过来就是:Java 中的每个对象都与一个监视器相关联,线程可以锁定或解锁监视器。jav...
2021-06-26
0
489
排序算法-冒泡排序
个人理解 冒泡排序的思想是:一组无序数据从第一个元素开始按照一定规则(从小到大 还是从大到小)元素两两交替进行比较,交换。直到最后一个元素(其实到倒数第二个元素就行),就行气泡一样元素会按照规定大或小的元素一层一层冒出来排在最后,最终就称为了一个有序序列。 动图演示: java代码实现 ...
2021-06-26
0
368
排序算法-选择排序
个人理解 每一轮拿出一个元素与所有未排序的元素按照指定规则(从大到小 或从小到大)进行一一比较,,找到比自己大或者小的元素之后进行交换位置,依次完成每一轮的比较直到有序。 动图演示 java代码实现 public class SelectSort{ public stati...
2021-06-26
0
324
排序算法-插入排序
个人理解 插入排序思想:将一个无序的序列分为两个序列,分别是有序序列和无序序列。默认将原序列中的第一个元素为有序序列中的元素,从第二个元素开始视为无序序列中的元素。遍历无序序列中的每一个元素,拿到有序序列中,然后和每个元素进行比较,按照一定规则进行对有序序列重新进行排序并将插入的无序数值插入到指定...
2021-06-26
0
382
mysql中数据排名
题目:对所有员工的薪水按照salary降序进行1-N的排名 结果 今天在牛客网上刷SQL题时遇到如上图所示的一道题,开始一看不就是排序嘛简单就没有想那么多,我就写了如下图所示的SQL: select emp_no,salary from salaries order by salary ...
2021-06-26
0
431
排序算法-希尔排序
个人理解 思想:将一个无序序列按照分组间隔(分组间隔为当前队列长度的一半)分成若干个小的序列,对这若干个无序的序列按照插入排序的方式进行排序,当对这若干的无序序列进行排序完成之后,再重新计算队列分组间隔(为上次分组间隔的一半),再次按照插入排序的方式进行排序直到分组间隔等于1时,做完最后一次插入排...
2021-06-26
0
368
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页