求职
文章平均质量分 56
求职经验
狗头实习生
通俗易懂的语言讲解后端技术栈以及算法,精通拿来主义。(励志变成生产队的驴)
展开
-
java求职篇——异常操作
java异常处理原创 2022-07-14 19:38:30 · 174 阅读 · 0 评论 -
java求职篇——Stream流
一个好的编程习惯可以提高代码质量以及阅读代码能力!原创 2022-07-13 09:39:34 · 172 阅读 · 0 评论 -
java求职篇——单例模式
2.懒汉式 3.使用普通类声明单例模式 破坏单例的三种情况预防方法防止通过反射的方法去获取单例对象,在构造函数中添加一个判断。 通过重写方法来预防序列化反序列化的方式获取单例对象。 Unsafe目前无法预防 注: 当我们使用枚举类去声明单例模式时,并不需要手动去防止序列化反序列化以及反射去破坏单例,枚举类会自动为我们来防止这些,但是Unsafe还是无法防止。在静态代码块中,代码是线程安全的,所以只要想办法吧代码放入静态代码块就可以避免很多麻烦的操作。这里将声明放入到内部类中,可以简化我们的操作原创 2022-07-11 09:39:04 · 123 阅读 · 0 评论 -
java求职篇——基础集合
扩容规则ArrayList调用无参构造函数时,数组大小为0。当传入参数时,则创建指定大小空间的数组当传入集合时,则会根据集合大小创建初始容量当容量不足时,数组会进行扩容,长度为之前的1.5倍。例如:[0,10,15,22,33,49...]当传入集合个数大于扩容规则时,会取较大值例如:当我们调用无参构造函数时,初始大小为0,但我们传入一个14个元素的数组时,容量并不会先扩大到10再扩大到15,而是会直接扩大到14,取较大值。fail-fast、fail-safe机制fail-fast指的是当数组遍历的时候,原创 2022-07-09 11:02:58 · 139 阅读 · 0 评论 -
java求职篇——基础数据结构
优化效率 位运算比除法效率高,并且解决溢出问题 面试 面试题 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H2cIdOkt-1657110015976)(…/…/typore图片/image-20220706091837501.png)]在实际中,二分查找左右边界选取可能会不同,进而影响选择的答案通过判断是否交换过元素进行初步优化 通过记录最后一次交换的位置,进一步优化 2.选择排序 每次选择最小值与当前值进行交换 与冒泡相比:1.两者的时间复杂度都为O(n2)2.选择一般原创 2022-07-06 20:22:34 · 231 阅读 · 0 评论