文章浏览阅读1.4k次。freecdn 是一个纯前端的 CDN 解决方案,用于降低网站流量成本,同时提高网站稳定性、安全性,并且无需修改现有的业务逻辑。其核心使用了 HTML5 中一个重要的 API —— Service Worker。它是一种浏览器后台服务......
2023-11-11 11:45 阅读 阅读全文文章浏览阅读373次。一、ReentrantReadWriteLock概述ReentrantReadWriteLock 是读写锁的实现,读锁可以在没有写锁的时候被多个线程同时持有,写锁就是和 ReentrantLock 类似的独占锁,它同样有包含公平锁和不公平锁两种实现方式,在实例化......
2023-11-11 11:46 阅读 阅读全文文章浏览阅读5.2k次。迭代器是一种设计模式,迭代器可以用于遍历集合,开发人员不必去了解这个集合的底层结构。迭代器封装了数据获取和预处理逻辑,屏蔽了容器的实现细节,无需暴露数据结构内部。在数据量非常庞大时......
2023-11-11 11:46 阅读 阅读全文文章浏览阅读743次。一、StampedLock概述StampedLock 是读写锁的实现,对比 ReentrantReadWriteLock 主要不同是该锁不允许重入,多了乐观读的功能,使用上会更加复杂一些,且仅支持非公平锁,但是具有更好的性能表现。StampedLock 的状态......
2023-11-11 11:46 阅读 阅读全文文章浏览阅读347次。Lock 接口提供了与 synchronized 相似的功能,和 synchronized 不同的是,Lock 在使用的时候需要显示的获取和释放锁。虽然牺牲了隐式获取释放锁的便捷性,但是对于锁的操作具有更强的可操作性、可控制性以及提......
2023-11-11 11:46 阅读 阅读全文文章浏览阅读1k次。摘要Eric Evans的“Domain-Driven Design领域驱动设计”简称 DDD,DDD 是一套综合软件系统分析和设计的面向对象建模方法,相比于面向对象设计(OO),DDD 是一种更加注重业务边界的设计方法,OO 更加注重抽象,从......
2023-11-11 11:46 阅读 阅读全文文章浏览阅读839次。HashMap 在 java 里用于存储 Key-Value 结构的数据,它允许 key 和 value 为 null,是一种无序并且线程不安全的集合对象。HashMap 基于 hashing 的原理,内部使用的是数组加链表的结构,在 JDK 1.8 上对查询性能进行优化......
2023-11-11 11:46 阅读 阅读全文文章浏览阅读3.4k次。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,降低了运维成本,但是在使用过程中也会发现一些弊端,如 Docker 命令参数太多太复杂、多容器管理繁琐......
2023-11-11 11:45 阅读 阅读全文文章浏览阅读1.6k次。一、功能概述需要实现的功能是使用指定的 SDK 开发包来访问其他服务的资源,这种场景其实和Mapper、Feign 类似。所以,希望也通过接口上配置注解的方式实现。所以在本文使用了三个注解:@RkproblemMapperScan ......
2023-11-11 11:45 阅读 阅读全文隽辰堂菜子王川西小榨浓香菜籽油5L非基因改造黄菜籽农家小榨菜油临期特 1桶 送品牌卤汁1袋口味随机图片、价格、品牌样样齐全!【京东正品行货,全国配送,心动不如行动,立即购买享受更多优惠哦!】...
2024-06-02 23:59 阅读 阅读全文