摘要: 1. InnoDB InnoDB 的存储文件有两个,后缀名分别是 .frm 和 .idb,其中 .frm 是表的定义文件,而 idb 是数据文件。 InnoDB 中存在表锁和行锁,不过行锁是在命中索引的情况下才会起作用。 InnoDB 支持事务,且支持四种隔离级别(读未提交、读已提交、可重复读、串行 阅读全文
posted @ 2020-11-22 18:59 Tom-shushu 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 一、题目: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 1.必须在原数组上操作,不能拷贝额外的数组。 2.尽量减少操作次数。 二、思路: 分为两种情况: 1.第一位 阅读全文
posted @ 2020-11-21 13:00 Tom-shushu 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 链表是面试中最常见的一种题型,因为他的每个题的代码短,短短的几行代码就可以体现出应聘者的编码能力,所以它也就成为了面试的重点。 链表常见的操作有1.打印链表的公共部分,2.删除链表的倒数第K个节点,3.翻转单向链表,4.环形约瑟夫环问题,5.判断链表是否是一个回文链表,6.两个链表生成相加链表,7. 阅读全文
posted @ 2019-10-04 17:16 Tom-shushu 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1.介绍项目 巴拉巴拉巴拉。。。。。 2.项目中应用redis的具体地方 3.自己引出了Redis分布式锁,但是感觉面试官对哪个并不感兴趣于是就没继续说了。 4.redis和MySQL/MySQL和Oracle的区别 5.你熟悉的设计模式,手写一个单例模式 6.介绍一下SSM框架每个框架的原理 Sp 阅读全文
posted @ 2019-09-21 22:12 Tom-shushu 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: 一,安装: 1.1.将redis压缩包放到 /opt 下。 2.解压 3.进入目录执行 make 4.执行 make install 5.在 / 下创建redis文件夹mkdir redis 6. cd /usr/local/bin 7. cp redis.conf /redis 8. 将redis 阅读全文
posted @ 2019-06-04 23:21 Tom-shushu 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 一,使用Gitalk的背景: 1.最近在做一个基于Java的个人博客系统,已经基本完工了,突然发现怎么没有评论的操作,如果再从头开始从数据库开始写的话,花费的代价有点大,于是乎我就在网上寻找一款适合我的第三方评论插件,第一次我找到了“畅言”,结果很令人失望,因为我的网站没有备案,所以无法使用“畅言” 阅读全文
posted @ 2019-06-03 22:24 Tom-shushu 阅读(5545) 评论(4) 推荐(1) 编辑
摘要: 一,首先需要拉取JDK11源码: 方便起见我给出芋道源码作者已经拉取好的openJDK11的GitHub地址只需要fork一下克隆到本地导入IDEA中就可以对源码分析了: https://github.com/YunaiV/openjdk 二,拉取成功导入项目成功后就开始分析源码了: 我们今天先分析 阅读全文
posted @ 2019-05-04 17:32 Tom-shushu 阅读(732) 评论(0) 推荐(1) 编辑
摘要: 1.在开始制作之前我们先预览一下我的网站吧! 1.方式一: 由于是手机版的所以用手机访问下面的链接体验比较好一点: https://tom-shushu.github.io/MyWeb.github.io/ 2.方式二: 你也可以在我博客的右侧扫描我的网站二维码进行访问; 2.具体制作过程: 开发工 阅读全文
posted @ 2019-04-16 23:44 Tom-shushu 阅读(5680) 评论(1) 推荐(2) 编辑
摘要: 一,更换背景: 1.首先需要上传几张图片到自己的博客园相册中:如图: 2.然后点击其中一张单击右键复制图片地址链接 3.切换到博客园设置页面中(我这里选择的是CornflowerBlue这个皮肤): 4.复制下面代码到“页面定制CSS”中: 5.找到这一段代码: 将url更改为刚才复制的图片链接; 阅读全文
posted @ 2019-04-13 19:07 Tom-shushu 阅读(969) 评论(0) 推荐(2) 编辑
摘要: 关于缓存穿透,缓存击穿,缓存雪崩,热点数据失效问题的解决方案 1.我们使用缓存时的业务流程大概为: 当我们查询一条数据时,先去查询缓存,如果缓存有就直接返回,如果没有就去查询数据库,然后返回。这种情况下就可能出现下面的一些现象。 2.缓存穿透 2.1什么是缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层 阅读全文
posted @ 2019-04-01 14:49 Tom-shushu 阅读(2651) 评论(6) 推荐(8) 编辑