- 博客(43)
- 收藏
- 关注
原创 SSM之Spring介绍跟使用demo
使用IDEA搭建Spring项目,对Spring做一个简单的介绍,并完成一个Spring的demo,介绍一下Spring中的IOC、DI跟AOP
2020-09-07 23:19:15
260
原创 Java I/O 流的使用
I/O流:字节流(FileInputStream、FileOutputStream)、字符流(FileReader、FileWriter)以及文件类File
2020-03-24 23:27:57
162
原创 面向面试学习网络相关知识之一(相关知识)
整理一些网络面试知识,如三次握手与四次挥手、TCP的连接建立与释放、2MSL时间、滑动窗口、拥塞控制、TCP首部结构、TCP的可靠性保证等...
2020-03-04 13:26:33
204
原创 Java的另一种加锁机制--ReentrantLock
按理说synchronized的出现比ReentrantLock早,应为它的哥哥。但是ReentrantLock功能更加强大一些,synchronized成了弟弟?
2020-02-28 18:45:56
274
原创 MySQL相关知识
数据库的基础知识如概念、范式、完整性约束,也是我写的数据库第一篇,包含了其它数据库知识的链接:SQL语句呀、索引呀、存储引擎、事务、JDBC编程等
2019-12-30 22:33:11
170
原创 完整的哈希表代码
class HashMap<K, V> { class Node<K, V> { protected int hash; protected K key; protected V value; protected Node<K, V> next; public Node(in...
2019-11-24 16:15:18
1070
1
原创 哈希表再哈希和迭代器的实现
1、再哈希实现resize()和rehash()方法2、迭代器实现迭代器的三个方法(hasNext()、next()、remove())1、再哈希->为什么?在简单的哈希表的实现中,用的是数组+链表的方式去减少哈希碰撞,既然牵扯到数组,就不可避免地产生扩容操作。我们的哈希函数是基于数组的长度所做的运算,既然数组的长度有所改变,那么就应该对原来数组+链表中的每个结点重新计算哈希值,...
2019-11-24 16:11:17
919
原创 实现一个简单的哈希表(数组 + 链表)
1、什么是哈希表2、主要方法的逻辑和代码实现1)put()方法2)get()方法3) remove()方法1、哈希表hash,哈希表这个词,以前接触过好多次了,对哈希表了解最多的就是,这玩意儿也是一种数据结构,而且哈希表查找、添加和删除元素都很快。哈希表,跟链表一样,大都使用结点类型来存储值。哈希表的存储类型是种叫 键值对 <K, V> 的东西。在本文中,我用的是一个数...
2019-11-22 16:02:14
2148
1
原创 优先级队列(PriorityQueue) && 循环队列(ArrayDeque)
优先级队列PriorityQueue、双端队列(循环队列)ArrayDeque
2019-11-10 21:13:09
400
原创 找出数组重复的数
1、在一个长度为 n 的数组里的所有数字都在 0~n-1 的范围内,找出任意一个重复的数。简明思路:按照题目要求,如果这个数组里面的数恰好没有重复的数,则数组下标跟对应的值相等。否则,当扫描到下标为 i 的数字时,比较这个下标的值(m)是不是等于 i ,如果是,说明这个值就在它对应的下标下,继续扫描;如果不等,那么位置不对,则拿它跟第 m 个数作比较,如果它跟第 m 个数相等,此时就找到了一个...
2019-09-29 11:06:51
1324
原创 二维数组最大值和二分查找以及泛型化
二维数组找最大,不会,要会就暴力搜索!//二维数组最大值 private int maxNum(int[][] arr) { int max = arr[0][0]; for (int i = 0; i < arr.length; i++) { for (int j = 0; j <= arr[i].length - 1...
2019-09-28 21:39:42
235
原创 Java的封装、继承、多态
Java语言是一种纯面向对象的语言,面向对象语言的特性就是封装、继承和多态。一、封装封装,按照字面意思理解,就是把一些东西封闭、并装在一起,按照自己设计的某种方式,我们才能控制这些东西的使用。对于Java来说,封装就是对某一个类的成员变量和成员方法进行访问控制,让其它的类的按照我们设定的规则取访问这个类的字段和方法。也就是对字段和方法用 public、private、protect、def...
2019-09-28 21:06:49
176
原创 类和对象
什么是面向对象也就是说,有个活要你干,但你的活不好,你不太行,但是,A,你知道你的小女友 can do it effectively,你奏把你对象叫过来,两个人三下五除二就干完了活。什么是面向过程你还沉浸在你对象帮你干活的温柔乡里,你把大腿一掐,卧槽,你哪来的对象,所以莫得法子,你硬着头皮自己搞,搞了 a long time ,you finish that,too.你看看,有个对...
2019-07-26 20:52:59
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人