- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 面试题整理
HashMap扩容机制mysql事务1.原子性(Atomicity): 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;2.一致性(Consistency): 执行事务前后,数据保持一致,多个事务对同一个数据读取的结果是相同的;3.隔离性(Isolation): 并发访问数据库时,一个用户的事务不被其他事务所干扰,各并发事务之间数据库是独立的;4.持久性(Durability): 一个事务被提交之后。它对数据库中数据的改变是持久的,即使数据库发生故障也不应该
2021-09-26 00:12:22
142
原创 解决vue刷新页面以后丢失store的数据
刷新页面时vue实例重新加载,store就会被重置,可以把定义刷新前把store存入本地localStorage、sessionStorage、cookie中,localStorage是永久储存,重新打开页面时会读取上一次打开的页面数据,sessionStorage时储存到关闭为止,cookie不适合存大量数据。根据我的需求,最合适的是sessionStorage。beforeunload在页面...
2019-05-11 11:10:42
10895
5
转载 不就是个短信登录API嘛,有这么复杂吗?
Part 1:暴力破解早上开完站会,小李领了张新卡,要对登录功能做升级改造,在原来只支持用户名密码登录模式的基础上,新增手机号和短信验证码登录。业务分析师薇薇早就准备好了故事卡,并且也考虑到这个功能的特殊性,除了平常的业务性验收标准外,还专门添加了一些和安全有关的条目。这张故事卡看上去是这样的:故事卡-274作为用户,我可以通过手机号和短信验证码登录,以便于我更方便的登录。安全验收标准...
2019-04-29 21:55:29
188
转载 java集合之Queue详解
队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列又称为“先进先出”(FIFO—first in first out)的线性表。在java5中新增加了...
2019-04-18 09:42:10
567
原创 在SpringTask定时任务中创建新的定时任务
由于在业务中出现了要在定时任务完成后创建一个新的定时任务作为这个定时任务完成效果的反馈,所以在springtask的定时任务中使用scheduledThreadPoolExecutor创建新的定时任务。例子如下: @Scheduled(cron = "0 */1 * * * ?") public void scheduledThreadPoolExecutorTest() { ...
2019-04-15 18:34:47
458
原创 npm install出错,原来是npm缓存出了问题
电脑蓝屏后npm install一直出错,刚开始以为是网络问题,用nrm换了taobao的库、cnpm的库全都没用,后来才发现是npm缓存出了问题,清理缓存的办法:npm cache verifynpm cache clean --force删除npm-cache整个文件夹这时再使用npm install就可以了...
2019-04-11 13:40:32
6533
原创 hash与HashMap详解
hash与HashMaphash的介绍优秀的哈希算法特点java中的hash其他场景中的Hash算法哈希算法的用途碰撞性及解决方法手写模仿HashMap主要功能研究HashMap源码 1.7HashMap是线程不安全的为什么要用2的次方数作为数组大小?为什么重写equals的时候要重写hashCode方法?hash的介绍Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输...
2019-01-13 18:29:17
631
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人