还在用 Chrome 保存密码?是时候停止裸奔了


咱最近“中奖”了,不仅信用卡被刷了5毛钱,一堆网盘帐号也惨遭入侵,连GitHub上也冒出了一大摞莫名其妙的仓库,真是人气爆棚啊! 经过排查,怀疑罪魁祸首是Chrome密码管理器,它把帐号密码存在了个数据库里,结果泄露无遗。攻击者拿到secret key就能解密,一览无遗。 咱为了避免这种尴尬,开始寻思新的“秘密保存法”。第三方密码管家虽高大上,但万一被攻破,那还不如直接公开在网上。干脆记在小本本上算了,自己加密,攻击者也不知道咋破。就是记起来烦人,还没办法弄个通用密码。 其他方法比如生物识别、短信验证啥的,带来方便的同时也意味着提供更多隐私。真想 aes 加密个文件丢云端,但万一云端也不安全,那就完犊子了。 综上,咱目前还是觉得脑子最可靠,只要给每个网站起个独一无二的密码就万事OK。当然如果哪天小脑袋也不行了,那就真没辙了! 安全问题总是需求便利性的天敌,继续在两难的夹缝中摇摆吧!有更好主意欢迎留言~

CentOS7 下在 Nginx 中启用 HTTP/3.0


本文围绕 Nginx 中启用 Http/3 以及 Http/3 性能测评展开。详细讲解在 CentOS7 环境下的 Nginx-Quic 安装步骤。并针对多资源、大文件、弱网络等情况,对 Http/3 进行了综合测评。 如果您正在寻找性能优化的方法或者对HTTP/3(QUIC)感兴趣,那么这篇博客一定不容错过!

HTTP/3.0 及其协议家族恩怨纠纷


这篇文章将为您揭秘 QUIC 协议,它在 HTTP 和 TCP 的队头阻塞、连接建立和数据传输等方面进行了彻底优化。通过 QUIC 的多路复用和 0-RTT 握手等技术,数据传输变得更快、更安全、更稳定,就像一辆速度飞快、安全稳定的跑车。 尽管 QUIC 目前还处于实验和开发阶段,但是它已经在一些大型互联网企业和网站中得以应用,并且在未来的应用中将发挥越来越重要的作用。所以,让我们一起期待 QUIC 协议的发展吧! 这会是互联网发展史上一次彻底的飞跃。

日本亚马逊购物指北(附操作记录)

杂谈 

其实在境外 Amazon 购物也并没有那么麻烦,只是转运的手续比较多,价格比较贵,耗时比较长。前置条件魔法需要掌握如图所示的魔法来访问 Amazon网站,没有这个是没戏的信用卡(和钱)Amazon 支持人民币付款,不需要单独办理全币种信用卡。但既然有外币消费需要,其实推荐办理一张全币种信用卡,毕竟境

单测在 Java 项目中使用有何奇效


单元测试让代码可拓展、可维护、可复用。本文通过对几段代码的实际修改、优化、添加单测的过程,讲解单测的基本使用以及 Mock 测试步骤。

Redis 对象与编码


Redis 对象编码,字符串对象、列表对象、哈希、集合、有序集合对象;命令多态实现;内存回收设计

Spring AOP 注解失效原因分析


需求线上验收环节,发现数据写库失败。分析问题为注解失效导致。本文分析 SpringAOP 机制下,注解会失效的原因与避免、解决办法。

Caffeine 高性能原理探索


Guava 与 Caffeine 对比;Caffeine 原理源码解读;Guava 原理源码解读;W-TinyLFU 原理;LRU、LFU;

沙沙分不清,缓存中间件如何选择?如何优雅地设计多级缓存?


缓存的比较 本地缓存 分布式缓存 缓存中间件选型 redis levelDB Guava Caffeine Ehcache memcached 多级缓存设计 二级缓存实现 Spring 自动配置方式