随笔|治疗犯困

长时间坐在家里容易犯困,似乎看几十分钟视频就要打哈欠,我想了个办法,去超市买点吃的,酸些的零食,乌梅、蓝莓之类的,在不在状态时就吃点,像喝了脉动似的,虽然不太清楚喝脉动对我提神的效果,但是我知道我爱吃酸的,伴随着味蕾的刺激,精神又从八千里外拉扯回来了。...

快手快START合辑

2022年8月初,快手快START合辑。...

浏览器父子窗口(iframe)通讯之 postMessage

postMessage() 函数是用来实现安全跨网站通讯,可以是另一个浏览器的 tab 或者嵌入页面的 iframe。这个接口可以让浏览器的页面协作起来,实现更丰富的功能,例如我们准备开发一个可能重用的页面组件,便可以将页面通过 iframe 嵌入然后通过 postMessage() 进行通讯。...

SSH生成密钥对登陆Linux

1、使用 ssh-keygen 生成公私钥 2、服务器(Linux)端 ~/.ssh/authorized_keys 文件存放公钥,保证 SSH 服务开启,默认端口 22。 3、自己保存私钥,登陆时使用 ssh 命令...

转载|再谈谈互联网外企在中国的失败

外企以高傲的姿态在国内开展业务失败了,国内企业出海又何尝不是呢,总以为用当前的一个套路会打下另一个战场,有时难以如愿甚至碰一鼻子灰,不同地域的文化思想、生活方式的差异潜移默化的影响着人的每一个决定,如果不能从战术战略等层面做好准备、下决心改变,最终的结局不会差太多。...

Spring | Bean的初始化、作用域

Spring 笔记...

第一次做公司面试官

我返校后就去了学长的公司,在学习期间也帮忙招一些有经验有能力的软件开发人员。我主要负责后端的面试,期间参与制定了面试的标准,出了一些公司面试问题。我们面试的人有一两年工作经验的,有实习生,还有一些刚才培训机构培训完的,也许有些人会奇怪 “怎么还面试从培训机构出来的?“,因为公司小且地理又处在三线城市,资源不能和一线大厂比。...

Windows 安装 Nodejs

Windows 10 安装 Nodejs,两步轻松搞定。...

环境变量原理

环境变量一般指的是操作系统中一些可以变的参数,在 Linux 系统中,环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的家目录(HOME)、邮件存放位置(MAIL)等。在学Java时,安装JDK后总要配置环境变量,目的是告诉操作系统我们输入命令后到底要从哪里寻找命令,因为操作系统默认只会在当前目录搜索。...

我们毕业了

依稀记得18年夏秋之交,我怀着激动的心情进入大学,燥热的空气为新生渲染着氛围,校园内都在表达着对新生的欢迎,那时的我们充满着对大学的向往、对未来的向往,四年后的我们毕业,穿上了学士服,时间仿佛回到了我们从高中毕业那一刻,我们依就怀揣着对未来的幻想。...

绘画 | 人物体态练习

...

SOFA-bolt通信模型:oneway、sync、future、callback

SOFA-bolt 是蚂蚁金服开源的一个分布式RPC框架,用于快速构建金融级云原生架构的中间件,也是在金融场景里锤炼出来的最佳实践。
SOFA-bolt 有四种网络通讯模型:分别是 oneway、sync、future、callback,本文主要介绍这四通信模型。...

《A survey of asynchronous remote procedure calls》论文翻译

这篇 ACM 论文介绍了异步RPC的实现,在先在流行的RPC框架(如 Dubbo)都能看到这些技术的缩影,最经典的莫过于Future模式。...

MQTT协议

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。...

新一代传输协议QUIC协议

QUIC协议原理分析: https://zhuanlan.zhihu.com/p/32553477
chromium QUIC: https://www.chromium.org/quic/...

常用文献地址整理

1、外文文献查找:Google: https://ac.scmor.com/sci-hub: https://sci-hub.ren/ (从百度文库按关键词查找找到相对应文献 复制doi号去下载 下载格式为pdf)semantic scholar: https://www.semanticscholar.org/dblp: https://dblp.uni-trier.de/db/2、国内文献查找...

《计算机网络:自顶向下方法》人物专访读后感

《计算机网络:自顶向下方法》是本经典的书,里面的“人物专访”给我留下深刻印象,这使原本枯燥的学习润色许多,通过读这些专访我对网络更加感兴趣了,也清晰的认识到这些学术牛人们的学习方式、思维方式。...

基准测试工具JMH

JMH(Java Microbenchmark Harness)是一个进行基准测试的工具,由OpenJDK团队研发,JMH可以一个方法为维度进行吞吐量、调用时间等测试,精度可以精确到 微秒级,JMH提供注解可以更加便捷的使用。...

Java|CountDownLatch

CountDownLatch 是一个线程栓子,当计数到达0释放所有线程运行,它只能使用一次,CyclicBarrier 可以使用多次。...

Java | ThreadLocal、InheritableThreadLocal、FastThreadLocal

- ThreadLocal 既线程本地变量,可以使变量为线程私有,避免状态共享出现线程安全问题。
- InheritableThreadLocal 继承 ThreadLocal 实现,可以使子线程共享父线程的 ThreadLocal。
- FastThreadLocal 是 Netty 实现的一个 ThreadLocal,当从 FastThreadLocalThread 访问时,可以产生更高的访问性能,在FastThreadLocal 内部使用数组中的索引来查找变量,而不是使用哈希码和哈希表。 ...