Skip to main content

黑洞资源笔记

  1. Java死锁

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

    我们知道Java应用程序不像数据库服务器,能够检测一组事务中死锁的发生,进而选择一个事务去执行;在Java程序中如果遇到死锁将会是一个非常严重的问题,它轻则导致程序响应时间变长,系统吞吐量变小;重则导致应用中的某一个功能直接失去响应能力无法提供服务,这些后果都是不堪设想的。因此我们应该及时发现和规避这些问题。
  2. PATTERNS —— 界面设计模式学习

    网站整理常见的界面设计模式,阐述某模式的使用场景,提供案例截图。目前已经有 25 个设计模式
  3. 美国汽车人机工程设计 #指南

    本书原为美国交通部下属的国家公路安全交通安全管理局所作,目的是指导各个汽车制造商造出安全度更高的汽车座舱,长达 260 页。ThoughtWorks 的朱晨挑选精华部分进行翻译,对学习 HMI 设计很有帮助
  4. Quant-UX ── 支持 A/B test 和数据收集的可交互原型 #工具

    用这款工具制作可制作带 A/B test 的可交互原型,并且发布给其他人使用后,自带数据收集,可追踪用户点击区域,还原用户的操作路径,有助于深度分析。此外该工具还支持 Vue 低代码,即将代码的 UI表现和数据逻辑分离,设计师修改界面效果图后可自动同步部分代码,减少工程师的修改工作量
    Media is too big
    VIEW IN TELEGRAM
  5. 谷歌开始在 Chrome 中测试隐私沙盒并宣布新的用户控件

    谷歌试图用新的解决方案取代浏览器的cookies,但遭到了隐私倡导者和竞争对手的大量批评。谷歌逐步淘汰cookies的第一次尝试是在FLOC,即Federated Learning of Cohorts的缩写,谷歌认为这比跨网站追踪cookies更私密、更好。然而,该公司在反弹之后放弃了这一功能,提出了以主题 API的形式进行替代,将你的兴趣归类为不同的话题,让广告商可以进行定位。现在,谷歌已经开始测试主题 API和其他功能,如FLEDGE和归因报告。

    在周四的一篇博客文章中,谷歌宣布了隐私沙盒功能测试的下一阶段。作为试用的一部分,开发人员现在可以在 Chrome Canary 中测试主题、FLEDGE 和归因报告 API。谷歌表示将很快将这些功能扩展到有限数量的 Chrome Beta 用户,假设一切顺利,API 测试最终将在 Chrome 稳定通道上提供

    谷歌表示,一旦确信它们按预期工作,它将考虑开发人员和公司的反馈,以进一步改进 API 并使它们在 Chrome 中广泛可用

    谷歌也将很快开始在 Chrome 中测试更新的隐私沙盒设置和控件,允许用户查看和管理浏览器根据他们的历史收集的兴趣。此外,用户还可以完全退出试用