笔记
akkkkkkd
一个正在努力的程序猿
展开
-
学习笔记2
一般来说啊,实现哈希表我们可以采用两种方法:1、数组+链表2、数组+二叉树1、ArrayList扩容与HashMap扩容?(详细在博客收藏上)Arraylist简而言之,arraylist创建对象后,第一次添加数据进去时,底层会创建默认长度为满足10的数组,当长度满时,则会自动扩容,扩容为原来的数组1.5倍。HashMap关于链表转红黑树:在Java8之前是没有红黑树的实现的,在jdk1.8中加入了红黑树,就是当链表长度为8时会将链表转换为红黑树,为6时又会转换成链表,这样时提高了性能,也可原创 2021-03-10 20:57:24 · 69 阅读 · 0 评论 -
jvm
构造原创 2021-05-12 11:31:18 · 76 阅读 · 0 评论 -
设计模式
原创 2021-05-12 11:29:23 · 51 阅读 · 0 评论 -
linux
常用命令ls查看当前目录下的文件与文件夹列表cd进入文件夹命令pwd查看当前目录路径cat 查看当前文件原创 2021-04-18 10:30:54 · 52 阅读 · 0 评论 -
Hashmap
问题:hashmap1.7和1.8区别,put方法,为什么线程不安全原创 2021-04-18 08:43:05 · 58 阅读 · 0 评论 -
牛客精选面经
1面Map:hashmap,hashtable,correnthashmap一些知识List: ArrayList和LinkedList的区别ArrayList的扩容List和map的区别Set怎么保证值唯一(equal和hashcode) 线程的六个状态 线程池处理机制Sleep和wait区别synchronized底层实现TCP三次握手Socket和http的区别B+树和B树的区别,为什么用B+不用B树事务的四个特性原创 2021-04-17 20:30:48 · 111 阅读 · 0 评论 -
操作系统
socket是什么socket是对TCP/IP协议的封装。TCP/IP只是一个协议栈,就像操作系统的运行机制一样,必须要具体实现,同时还要提供对外的操作接口。TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口。...原创 2021-04-17 19:36:30 · 53 阅读 · 0 评论 -
计算机网络
这是arp协议的作用原创 2021-04-17 16:58:51 · 56 阅读 · 0 评论 -
算法
力扣第26题是双指针,重点看看原创 2021-04-16 19:39:59 · 91 阅读 · 0 评论 -
尚硅谷小题
开篇,八大排序时间和空间复杂度1.abstract class 和interface 有什么区别?答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类。取而代之,.转载 2021-04-16 10:21:22 · 93 阅读 · 0 评论 -
面试必看(持续更新!)
1丶Arrays.aslist为什么不建议使用了 定长点这里可以深入看原创 2021-04-13 15:41:12 · 59 阅读 · 0 评论 -
ArrayList底层(持续更新)
ArrayList的JDK1.8之前与之后的实现区别?JDK1.7:ArrayList像饿汉式,直接创建一个初始容量为10的数组JDK1.8:ArrayList像懒汉式,一开始创建一个长度为0的数组,当添加第一个元素时再创建一个始容量为10的数组...原创 2021-04-13 15:36:05 · 62 阅读 · 0 评论 -
java杂言
int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。substring( ,)方法是左闭右开原创 2021-04-08 22:54:44 · 50 阅读 · 0 评论 -
sql
sql是结构化查询语言原创 2021-04-08 16:49:07 · 49 阅读 · 0 评论 -
小插件
如果能在浏览器中像 IDE 那样阅读 GitHub 源码,该多好呢?那今天我就来给大家介绍这个骚到天际的骚操作,只需要在GitHub 仓库域名后面加上 1s(1 秒内),比如:https://github1s.com/itwanger/JavaBooks就能在浏览器里面使用 VS Code 环境来阅读这个仓库的源码!...原创 2021-04-06 14:49:18 · 71 阅读 · 0 评论 -
图解java
一丶抽象类与接口类的区别二丶jvm里构造面向对象Arraylist底层解析原创 2021-04-06 14:39:09 · 123 阅读 · 0 评论 -
一个视频里校招问的问题
1.项目题:简单介绍一下你的项目经验?对讲一下你最近的项目(考点:项目经验描述,必考题)。商品的增加数据库表是怎么操作?(考点:项目技术细节)从前端到controller 一直到dao 层之间 (考点:项目技术细节)是怎么一个流程2.项目题:我的意思是上线生产的那种项目(本题考察是否有实际工作经验)。你后面还有么有 ,其他项目都没有上过线?(本题考察是否有实际工作经验)追问 生产问题,考点:是否有真实开发经验)3. java基础考察是否扎实 :集合问题 list set ,集合排序,集合删除元原创 2021-03-12 16:06:38 · 89 阅读 · 0 评论 -
2021JAVA SE基础面试题[精]!!都是干货!!必看
**今天去了解了java一些比较基础的知识****这里是引用一 、integer与int的直接区别**int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别...原创 2021-03-08 10:27:46 · 228 阅读 · 0 评论 -
直接拷贝学习项目时的第一步
创建springboot或者获取别人项目直接打开时,需右键,mark directory as让他变成源文件原创 2020-12-22 09:16:53 · 58 阅读 · 0 评论