随笔分类 -  个人笔记

try with resource语法
摘要:try with resource 顾名思义,就是需要在try中使用资源时,应当使用的语法。传统来说,我们会在try方法块中开启资源,并在fianlly中关闭,写起来相对麻烦。 try()是Java7引入的新特性,主要目的在于简化原有的try catch结构中,需要手动添加finally块来关闭可释 阅读全文
posted @ 2022-12-17 14:18 寒光潋滟晴方好 阅读(245) 评论(0) 推荐(0) 编辑
HashMap为何线程不安全?HashMap,HashTable,ConcurrentHashMap对比
摘要:这两天写爬虫帮组里收集网上数据做训练,需要进一步对收集到的json数据做数据清洗,结果就用到了多线程下的哈希表数据结构,猛地回想起自己看《Java并发编程的艺术》框架篇的时候,在ConcurrentHashMap的章节看到过使用HashMap是线程不安全的,HashTable虽然安全但效率很低,推荐 阅读全文
posted @ 2022-11-30 17:51 寒光潋滟晴方好 阅读(330) 评论(0) 推荐(1) 编辑
数据库和缓存的一致性如何保证
摘要:最近帮组里做讲座预约系统,虽然使用人数不多,但终于还是遇到了一些系统经典问题,比如数据库与缓存的一致性问题,很有意思,好记性不如烂笔头,学习了一些思路以后决定记录下来与大家分享。 什么是数据库与缓存的一致性问题 程序员应该没人不懂这个,但我还是觉得应该写上,有头有尾。所谓数据库与缓存的一致性问题,可 阅读全文
posted @ 2022-11-25 12:34 寒光潋滟晴方好 阅读(715) 评论(0) 推荐(4) 编辑
基于LSM树的存储机制简述
摘要:下午听了关于MyRocks-PASV的研究讲座,很有意思所以学习了一下LSM树的一些简单的底层原理。现在整理一下 我们都知道目前Key:Value型的数据库普遍较之关系型数据库有着更好的表现,为什么会有这样的一个差异呢?关键就在于存储形式和读写机制的不同。 Key:Value型数据库可以通过LSM 阅读全文
posted @ 2022-11-25 00:18 寒光潋滟晴方好 阅读(312) 评论(0) 推荐(1) 编辑
如何从项目中摘出亮点
摘要:面试中,最难的题目之一就是“请谈一谈你的项目中存在哪些亮点了”,我们或多或少,或深或浅的都参与过一些项目,但是很多时候只是做了一些拧螺丝的工作,没有太大的含金量,如果不带着思考的态度去审视项目的话,非常容易在面试时被这样的问题卡壳,感觉好像也就变着花活的做了一些CRUD工作,不知道亮点在哪,这篇小博 阅读全文
posted @ 2022-11-23 09:33 寒光潋滟晴方好 阅读(377) 评论(0) 推荐(0) 编辑
迭代,递归,遍历的理解
摘要:迭代,就是多次循环,每次循环一个返回。下一个循环可以引用上一个循环的返回。 递归,就是深度优先结构,先到最大深度,然而返回上一层继续,直到根节点为止。 遍历,对数据中,同一个维度的多个元素,做相同操作。 阅读全文
posted @ 2021-11-23 11:32 寒光潋滟晴方好 阅读(137) 评论(0) 推荐(0) 编辑