草庐IT

过了一把区块链的瘾!带你了解一下!

大家好,我是敖丙。在很早以前,一个网站还只对应着一个数据库,所有的数据都以一定规则存储在某台服务器上。假设这台存储数据的服务器宕机了并且数据还没有进行备份,那么结局你懂的。。人们意识到了要将数据或者流量分布在不同的节点上以防止突发情况——分布式技术诞生了。但尽管如此,分布式技术也同样会带来些许问题,比如多节点数据同步、以及节点权限等问题。后来人们思考,是否可以在分布式的思想基础上做到权限统一、共同维护的特点?就像是每个人手握一份”账本“,所有人都能看到相同的记录,然后再统一地校验数据呢?于是「分布式账本」被提倡了出来。秉着”公开透明“、”不可伪造“、”不可篡改“的特点,它成为了区块链的核心,让

过了一把区块链的瘾!带你了解一下!

大家好,我是敖丙。在很早以前,一个网站还只对应着一个数据库,所有的数据都以一定规则存储在某台服务器上。假设这台存储数据的服务器宕机了并且数据还没有进行备份,那么结局你懂的。。人们意识到了要将数据或者流量分布在不同的节点上以防止突发情况——分布式技术诞生了。但尽管如此,分布式技术也同样会带来些许问题,比如多节点数据同步、以及节点权限等问题。后来人们思考,是否可以在分布式的思想基础上做到权限统一、共同维护的特点?就像是每个人手握一份”账本“,所有人都能看到相同的记录,然后再统一地校验数据呢?于是「分布式账本」被提倡了出来。秉着”公开透明“、”不可伪造“、”不可篡改“的特点,它成为了区块链的核心,让

一天约了四个面试,复盘一下面试经历和薪资范围

​前言昨天我的交流群里,有位宝藏群友分享了自己的面试经历:一天约了4个线上面试,收获满满。群友为大家分享了面试题和每个公司给出的薪酬范围。简单说下这位群友的情况:3年开发经验,最近2年做Go语言开发,还有1年Java/PHP工作经验。手撕CSAPP选手,每天打卡分享手写的学习笔记。也有群友反馈,网上有人说海投200多份简历没人回复,boss直聘上都是已读不回。对比宝藏群友一天约4个面试可以说是云泥之别。约不到面试很重要的一个原因,就是简历不行。或者海投的公司都不靠谱,如果海投200家都是已读不回,大概率不是这200家公司的问题......群友面经分享再次感谢宝藏群友的分享,给了大家刷题的方向、

一天约了四个面试,复盘一下面试经历和薪资范围

​前言昨天我的交流群里,有位宝藏群友分享了自己的面试经历:一天约了4个线上面试,收获满满。群友为大家分享了面试题和每个公司给出的薪酬范围。简单说下这位群友的情况:3年开发经验,最近2年做Go语言开发,还有1年Java/PHP工作经验。手撕CSAPP选手,每天打卡分享手写的学习笔记。也有群友反馈,网上有人说海投200多份简历没人回复,boss直聘上都是已读不回。对比宝藏群友一天约4个面试可以说是云泥之别。约不到面试很重要的一个原因,就是简历不行。或者海投的公司都不靠谱,如果海投200家都是已读不回,大概率不是这200家公司的问题......群友面经分享再次感谢宝藏群友的分享,给了大家刷题的方向、

离谱!面试为啥都问Redis?赶紧补一下

大家好,我是哪吒。一、同样是缓存,用map不行吗?(1)Redis可以存储几十个G的数据,Map行吗?(2)Redis的缓存可以进行本地持久化,Map行吗?(3)Redis可以作为分布式缓存,Map只能在同一个JVM中进行缓存;(4)Redis支持每秒百万级的并发,Map行吗?(5)Redis有过期机制,Map有吗?(6)Redis有丰富的API,支持非常多的应用场景,Map行吗?二、Redis为什么是单线程的?(1)代码更清晰,处理逻辑更简单。(2)不用考虑各种锁的问题,不存在加锁和释放锁的操作,没有因为可能出现死锁而导致的性能问题。(3)不存在多线程切换而消耗CPU。(4)无法发挥多核CP

离谱!面试为啥都问Redis?赶紧补一下

大家好,我是哪吒。一、同样是缓存,用map不行吗?(1)Redis可以存储几十个G的数据,Map行吗?(2)Redis的缓存可以进行本地持久化,Map行吗?(3)Redis可以作为分布式缓存,Map只能在同一个JVM中进行缓存;(4)Redis支持每秒百万级的并发,Map行吗?(5)Redis有过期机制,Map有吗?(6)Redis有丰富的API,支持非常多的应用场景,Map行吗?二、Redis为什么是单线程的?(1)代码更清晰,处理逻辑更简单。(2)不用考虑各种锁的问题,不存在加锁和释放锁的操作,没有因为可能出现死锁而导致的性能问题。(3)不存在多线程切换而消耗CPU。(4)无法发挥多核CP

面试必问:说一下MySQL事务隔离级别?

MySQL事务隔离级别是为了解决并发事务互相干扰的问题的,MySQL事务隔离级别总共有以下4种:READUNCOMMITTED:读未提交。READCOMMITTED:读已提交。REPEATABLEREAD:可重复读。SERIALIZABLE:序列化。1.四种事务隔离级别1.1READUNCOMMITTED读未提交,也叫未提交读,该隔离级别的事务可以看到其他事务中未提交的数据。该隔离级别因为可以读取到其他事务中未提交的数据,而未提交的数据可能会发生回滚,因此我们把该级别读取到的数据称之为脏数据,把这个问题称之为脏读。1.2READCOMMITTED读已提交,也叫提交读,该隔离级别的事务能读取到已

面试必问:说一下MySQL事务隔离级别?

MySQL事务隔离级别是为了解决并发事务互相干扰的问题的,MySQL事务隔离级别总共有以下4种:READUNCOMMITTED:读未提交。READCOMMITTED:读已提交。REPEATABLEREAD:可重复读。SERIALIZABLE:序列化。1.四种事务隔离级别1.1READUNCOMMITTED读未提交,也叫未提交读,该隔离级别的事务可以看到其他事务中未提交的数据。该隔离级别因为可以读取到其他事务中未提交的数据,而未提交的数据可能会发生回滚,因此我们把该级别读取到的数据称之为脏数据,把这个问题称之为脏读。1.2READCOMMITTED读已提交,也叫提交读,该隔离级别的事务能读取到已

测试一下,读懂数据的能力,你有吗?

​很多新人读不懂数据含义。对着报表,只会和复读机一样叨叨:“昨天销量100,今天销量120,增加20……”讲这些只要不是瞎子都能看得到的东西。也因此经常被笑话。咋办?!读懂第一阶段:明指标给一个数字:180,能看出含义不?不能!因为这就是孤零零一个数字,啥含义都没有。想读懂数据,至少它得是一个明确的数据指标。包含了指标名称,使用场景,计算口径。同样是180,我们换成:成年女性,身高180cm。是不是一下清晰很多了。读懂第二阶段:立标准而且很多人可能已经有了本能的判断:这个女生个子很高。这么判断,可能基于数据统计。根据2015年《中国居民营养与慢性病状况报告》,报告显示,成年男性平均身高167.

测试一下,读懂数据的能力,你有吗?

​很多新人读不懂数据含义。对着报表,只会和复读机一样叨叨:“昨天销量100,今天销量120,增加20……”讲这些只要不是瞎子都能看得到的东西。也因此经常被笑话。咋办?!读懂第一阶段:明指标给一个数字:180,能看出含义不?不能!因为这就是孤零零一个数字,啥含义都没有。想读懂数据,至少它得是一个明确的数据指标。包含了指标名称,使用场景,计算口径。同样是180,我们换成:成年女性,身高180cm。是不是一下清晰很多了。读懂第二阶段:立标准而且很多人可能已经有了本能的判断:这个女生个子很高。这么判断,可能基于数据统计。根据2015年《中国居民营养与慢性病状况报告》,报告显示,成年男性平均身高167.