技术,生活,随看 \随转
Java死锁

在遇到线程安全问题的时候,我们会使用加锁机制来确保线程安全,但如果过度地使用加锁,则可能导致锁顺序死锁(Lock-Ordering Deadlock)。或者有的场景我们使用线程池和信号量来限制资源的使用,但这些被限制的行为可能会导致资源死锁(Resource DeadLock)。这是来自Java并发必读佳作 Java Concurrency in Practice 关于活跃性危险中的描述。

我们知道Java应用程序不像数据库服务器,能够检测一组事务中死锁的发生,进而选择一个事务去执行;在Java程序中如果遇到死锁将会是一个非常严重的问题,它轻则导致程序响应时间变长,系统吞吐量变小;重则导致应用中的某一个功能直接失去响应能力无法提供服务,这些后果都是不堪设想的。因此我们应该及时发现和规避这些问题。
GitHub 上的一个开源资料库AI-RecommenderSystem,沉淀了作者自学 #推荐系统 的学习经验。

其中包括经典算法模型和技术,各类工具、数据集的参考学习,并尝试用浅显易懂的语言,把每个模型或者算法解释清楚。
1939,面粉袋上的花色,方便顾客买回家后把空面粉袋改成衣服 source
技术博客《ArthurChiao's Blog》,内容以Linux开发、k8s、网络技术等为主,有很多高水平长篇译文
Grafana Mimir 是Grafana新开源的项目,用来为Prometheus提供长期存储。目标是成为高可扩展性、高性能的开源时间序列数据库。100% 兼容 Prometheus
吴良超的学习笔记

作者是字跳的广告技术团队。内容以计算广告、机器学习、数学、操作系统为主,还在连载《程序的表示、转换与链接》这个计算机系统课程的学习 #笔记 。非计算机类的也有一些作者的读书笔记。 ​
【来自投稿】不同时期成龙与李连杰的合影 source
尝试去统计一下你每天都在干嘛,详细记录你每天的时间花费在哪些地方,观察你每天到底有多少时间是用在「提高收入」这件事情上的。你会发现,你赚不到钱其实挺合理的。
零碎的时间很难高效,必须想办法把时间拼凑成整块。
study-is-wonderful 一些数学/计算机课程收集列表

本项目主要面向汉语人群,收集了一些比较好的课程资源。由于课程列表很长,推荐安装谷歌扩展 Smart TOC 来提升阅读体验(会自动在网页右侧边缘生成一个可跳转的目录)。
Back to Top