自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (5)
  • 收藏
  • 关注

原创 面经复盘之「存储引擎适用场景」的思考——从“区别”到“作用”到“场景”

通常会以「区别」作为引子:InnoDB和MyISAM的区别是什么?应试选手发言:简单来说,相较于InnoDB而言,MyISAM不支持事务,不支持行锁,不支持外键(等等)。然后发问:那他们各自的适用场景分别是什么?同样的,需要一个思考方向。而前面的“引子”就已经提供了一个很好的思考方向。毕竟**「适用场景」就意味着,他为什么适合这个,他为什么不适合那个,为什么他更适合这个…**这是一个比较,所以我们可以直接从MyISAM与InnoDB的区别入手。从「事务」来思考我们知道MyISAM不支持

2020-09-03 13:36:48 147

原创 面经复盘系列之「Java GC中使用引用计数法所存在的缺点」问题应该如何去思考

网抑云二面面经网抑云二面虽然难偏怪,但是复盘下来,确实能学到很多。也感谢很多大佬跟我分享他们学习的思路和思考的方向,才写了这一篇文章,后续的有缘更新吧。阅读前必看:如果你只是想知道这个问题的答案,请出门左转找别人的博客,我这里并没有放出答案,而是以「就问题本身该怎么去思考」提供了自己的想法。那么现在我们回到正题。Java GC中使用引用计数法所存在的缺点首先是Javaer人尽皆知的循环依赖,然后呢?说实话,面试时因为【突如其来的没有自我介绍就直入主题 和 跳表刚讲了一句就被示意下一题】这种

2020-08-22 19:41:08 716

原创 面试被反问,RR级别下能解决幻读问题那为什么不叫幻读级别?

字节后台一面凉经放这,有需要自己去看哈 字节跳动飞书后台工程师一面,应该是个凉经Q:你讲讲innodb的锁机制吧A:blablablabla介绍了行锁表锁意向锁,读锁写锁Q:还有呢A:介绍了四种锁算法,record lock, gap lock, next-key lock, previous-key lock,最后我提了一嘴,innodb在rr隔离级别下是通过next-key算法来避免幻读问题的。(先别骂,第一次面试紧张死了,确实有问题)Q:在rr级别下能解决幻读问题那为什么不叫幻读级别呢,你做

2020-07-04 12:07:45 5928 17

原创 基于jdk1.8的Arrays.sort()思维导图

学习中,如有错误请指出,谢谢。源码待补充。思维导图只提供大概思路,毕竟是思维导图嘛(

2020-04-13 22:31:29 241

原创 初步学习Java对象的内存布局

干货部分摘录自《深入理解Java虚拟机》,还在学习中,有错误请指出,谢谢。对象的内存布局 / Object o = new Object() 占用了多少内存?(以64位虚拟机为前提)首先我们要知道对象在内存中的布局:三部分: 对象头(Header)、实例数据(Instance Data)、对齐填充(Padding)对象头(Header)存储对象自身的运行时数据(Mark Word)...

2020-03-29 17:30:25 98

原创 关于《深入理解Java虚拟机》中提到的String.intern()

学习中,有错误烦请指出,谢谢。有关String.intern()internpublic String intern()目录==学习中,有错误烦请指出,谢谢。==有关String.intern()internapi而在周志明的《深入理解Java虚拟机》中,则提到了关于intern()方法的不同实现关于s.intern的总结apiReturns a canonical repre...

2020-03-25 14:20:01 167

原创 面试准备——jdk1.7与jdk1.8的HashMap(只重点分析了哈希算法、下标计算、get、put、resize)

写在前面,只是为了面试而准备的笔记,其实之前就有在分析HashMap源码,但是那篇只写了一部分,还躺在草稿箱,不过那篇写的感觉很舒服,等稳定下来想好好写。这篇写的不怎么满意,内容也只有一部分,做个存稿吧。HashMap数据结构jdk1.7 数组 + 链表jdk1.8 数组 + 链表 + 红黑树当一个结点的链表长度大于8时,链表会转换成红黑树,提高查询效率,而链表长度小于6时又会退化成链表...

2020-03-14 21:27:31 3264 1

原创 《算法(第四版)》2.2部分习题

算法之路漫漫,还只是个初学者,仅做笔记,有很多不好的地方提前致歉。代码都已上传到git/github,其中包括在力扣上的一些题解(目前较少)以及笔记。git:https://gitee.com/yayako/algorithm.gitgithub:https://github.com/yayakoBlessing/algorithm.git官方库jar包已上传至百度云链接:https:/...

2020-02-13 13:24:40 1026

原创 《算法(第四版)》2.1部分习题

算法之路漫漫,还只是个初学者,仅做笔记,有很多不好的地方提前致歉。代码都已上传到git/github,其中包括在力扣上的一些题解(目前较少)以及笔记。git:https://gitee.com/yayako/algorithm.gitgithub:https://github.com/yayakoBlessing/algorithm.git文章目录算法比较 封装2.1.11题目评估代码实现...

2020-02-02 20:14:56 389

原创 此贴用来专门记录一些mybatis中遇到的粗心但是自己都不易察觉的语法问题

2020.01.26这个逗号的问题足足困扰了我几个小时真的。。。

2020-01-26 19:17:11 110

原创 用动态规划算法、中间扩展算法、马拉车(Manacher)算法 求最长回文子串

题目描述给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: “babad”输出: “bab”注意: “aba” 也是一个有效答案。示例 2:输入: “cbbd”输出: “bb”解题思路考虑 “ababa” 这个示例。如果我们已经知道“bab” 是回文,那么很明显,“ababa” 一定是回文,因为它的左首字母和右尾...

2020-01-20 15:33:22 168

原创 springboot security 和 axios 传参结果 loadUserByUsername 收到参数为空的处理方法

security只接受form表单提交参数在其他什么配置都没问题的情况下如果你的loadUserByUsername接收username依旧为气人的""的话那大概就是前端post请求的问题了需要axios模拟form提交数据修改头文件修改请求数据修改前:axios({ method: 'post', url: '/api/auth/logi...

2019-12-08 23:19:15 1820 3

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除