今天跟大家聊聊JVM的面试。但是其实我不知道这种直接问题答案的形式大家喜欢点,还是喜欢我最开始俏皮的面试系列那种风格?6000字,发车!什么是跨平台性,已经在Java中是如何实现的?平台可以指OS硬件,所谓跨平台性,是指语言编写的程序,可以在多个系统平台上运行。字节码是通过Jav...
大家好,我是小林。之前我在「实战!我用“大白鲨”让你看见TCP」这篇文章里做了TCP三次握手的三个实验:实验一:模拟TCP第一次握手的SYN丢包;实验二:模拟TCP第二次握手的SYN、ACK丢包;实验三:模拟TCP第三次握手的ACK包丢;这篇文章在知乎还挺高赞的,超过1000...
在我拿到小熊派鸿蒙开发板后,首先按照教程,搭建了开发环境,体验了一下程序是如何进行编译和下载,以及初步了解了一下资料的架构。关于小熊派鸿蒙开发板的信息,可以戳这里 开始学习HarmonyOS嵌入式开发在这里,分享一下我的学习思路,希望能对大家有一点点的帮助~HarmonyOS 是...
大家好,我是小林。之前分享过「索引为什么能提高查询性能」这篇文章,这次带大家从0到1来理解下索引的原理,相信大家看完不光对索引,还会对MySQL中InnoDB存储引擎的最小存储单位「页」会有更深刻的认识。6000字的车,大家坐稳了!从实际需求出发假设有如下用户表:CREATE T...
大家好,我是小林。我之前写过CPU缓存一致性MESI协议:10张图打开CPU缓存一致性的大门。然后期间挺多人对MESI协议的转换有疑问,其实我在文章中把MESI协议状态切换的各个过程都总结成了一个表格,可能内容太多,很多小伙伴没有仔细看。就在昨天,我发现个可以「在线体验 MESI...
大家好,我是小林。很早之前跟大家图解过TCP的拥塞控制:你还在为TCP重传、滑动窗口、流量控制、拥塞控制发愁吗?看完图解就不愁了但是没有提及到谷歌的BBR拥塞控制算法,我们之前讲的都是传统的拥塞控制算法,传统的拥塞控制是基于丢包反馈的方式来做控制的,而谷歌的BBR 拥塞控制算法就...
大家好,我是小林。愉快的周末又来了,虽然只有一天哈哈。最近我逛博客园的时候,看到一篇10年工作经验的老哥被裁员之后面试高级Java开发工程师的求职经历!他把自己面试过程中常见的知识也总结一下,我觉得非常干货,特此分享给大家,共勉!概述最近换工作,对最近面试的过程进行总结,总结...
大家好,我是小林。上一周我写一了篇,数据库和缓存双写一致性的文章「老板真爱画大饼!」,故事的主人公是程序员阿旺。当时只写了上半篇,看到很多小伙伴催更下篇,说来就来!前情回顾上回程序员阿旺为了提升数据访问的性能,引入Redis作为MySQL缓存层,但是这件事情并不是那么简单,因为还...
许久不见的【面试官来袭】系列终于又和大家见面啦!很多人问我,面试到底考察什么?面试官究竟想听到怎样的回答?针对这类疑惑,我觉得最好的解答,无疑是带着大家,以面试官视角,去进行面试,知己知彼,百战不殆,这就是这个系列的初衷。针对MySQL,一般要考察的知识点都在下图,根据候选人的情...
要有目标。你需要有目标。短的也好,长的也好。认真定下的也好,别人那里捡的也好。就跟随机梯度下降需要有个目标函数一样。目标要大。不管是人生目标还是目标函数,你最好不要知道最后可以走到哪里。如果你知道,那么你的目标就太简单了,可能是个凸函数。你可以在一开始的时候给自己一些小目标,例如...