- 博客(5)
- 收藏
- 关注
原创 随笔感慨01
为什么不建议读工程代码逐行阅读?很简单,因为低效和冗余。你想要快速地去读懂代码 知道别人做了啥一定要符合一个基本规范就是代码阅读逻辑要遵从代码书写逻辑他就不是从第一行到最后一行那么写的你非要从头读到尾 大概率是会出问题的况且在实际的企业项目里多人合作共同完成一份代码虽然有相应的书写规范和注释要求但你会发现至少有30-40%的屎山从写代码的逻辑 越来越会发现代码写什么内容不重要里面的内容是什么大家其实都会的差不多重要的是怎么一步一步构思骨架由过程推到结果的每一个步骤的细节以及是
2022-08-25 13:16:00 91 1
原创 数据库精选知识点
数据库实现的重要功能有两条:计算、事务!也就是我们常说的 OLAP 和 OLTP,数据库的存储都是为这两件事服务的,单纯的存储并不是数据库的目标。事务类功能主要解决数据在写入和读出时要保持的一致性,实现这件事的难度并不小,但对于应用程序的接口却非常简单,用于操纵数据库读写的代码也很简单。其实 SQL 中的 Q 就是查询的意思,发明它的初衷主要是为了做查询(也就是计算),这才是 SQL 的主要目标。然而,SQL 在描述计算任务时,却很难说是很胜任的。这就是 SPL 的由来。它的理论基础不再是关系代.
2022-04-14 19:04:03 2380
原创 Elasticsearch
结构化数据: 也称作行数据,是由二维表结构来逻辑表达和实现的数据,严格地遵循数据格式与长度规范,主要通过关系型数据库进行存储和管理。指具有固定格式或有限长度的数据,如数据库,元数据等。非结构化数据: 又可称为全文数据,不定长或无固定格式,不适于由数据库二维表来表现,包括所有格式的办公文档、XML、HTML、Word 文档,邮件,各类报表、图片和咅频、视频信息等。说明:如果要更细致的区分的话,XML、HTML 可划分为半结构化数据。因为它们也具有自己特定的标签格式,所以既可以根据需要按结构化数据来处理.
2022-04-12 14:07:54 3161
原创 kafka
Kafka是将partition的数据写在磁盘的(消息日志),不过Kafka只允许追加写入(顺序访问),避免缓慢的随机 I/O 操作。Kafka也不是partition一有数据就立马将数据写到磁盘上,它会先缓存一部分,等到足够多数据量或等待一定的时间再批量写入(flush)。前面讲解到了生产者往topic里丢数据是存在partition上的,而partition持久化到磁盘是IO顺序访问的,并且是先写缓存,隔一段时间或者数据量足够大的时候才批量写入磁盘的。正常的读磁盘数据是需要将内核态数据拷贝.
2022-04-11 20:24:21 3798
原创 Redis学习笔记(敖丙五年面经)
🌟Redis1.Martin 表示,一个分布式系统,更像一个复杂的「野兽」,存在着你想不到的各种异常情况。这些异常场景主要包括三大块,这也是分布式系统会遇到的三座大山:NPC。N:Network Delay,网络延迟P:Process Pause,进程暂停(GC)C:Clock Drift,时钟漂移到这里我们再小结一下,基于 Redis 的实现分布式锁,前面遇到的问题,以及对应的解决方案:死锁:设置过期时间过期时间评估不好,锁提前过期:守护线程,自动续期锁被别人释放:锁写入唯一标识,
2022-04-11 20:10:13 2162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人