Chinaunix首页 | 论坛 | 博客
  • 博客访问: 122961
  • 博文数量: 165
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1655
  • 用 户 组: 普通用户
  • 注册时间: 2022-09-26 14:37
文章分类

全部博文(165)

文章存档

2024年(2)

2023年(95)

2022年(68)

我的朋友

发布时间:2023-01-31 10:30:51

在早期参与涅槃氛围标签中台项目中,前台要求接口性能999要求50ms以下,通过设计Caffeine、ehcache堆外缓存、jimDB三级缓存,利用内存、堆外、jimDB缓存不同的特性提升接口性能,内存缓存采用Caffeine缓存,利用W-TinyLFU算法获得更高的内存命中率;同时利用堆外缓存降低内存缓存大小,减少GC频率,同时也减少了网络IO带来的性能消耗;利用JimDB提升接口高可用、高并发;后期通过压测及性能调优999性能......【阅读全文】

阅读(360) | 评论(0) | 转发(0)

发布时间:2023-01-30 10:50:51

Trie 树在单词搜索、统计、排序等领域有大量的应用。文章从基础概念到具体的脏话过滤的应用、Redis 的 RAX 和 Linux 内核的 Radix Tree 对 Trie 树做了介绍。数据结构和算法是程序高性能的基础,本文抛砖引玉,希望大家对 Trie 树有所了解,并在未来开发过程实践和应用 Trie 树解决中类似情景的问题。......【阅读全文】

阅读(261) | 评论(0) | 转发(0)

发布时间:2023-01-30 10:14:09

CQRS的最大优势在于通过将命令和查询的职责分离,为架构师提供了更多的架构属性选择,我们可以在查询侧和命令侧进行独立的架构设计。......【阅读全文】

阅读(262) | 评论(0) | 转发(0)

发布时间:2023-01-29 10:21:35

目前,ducc实现了实时近乎所有配置动态生效的场景,但是配置是否实时生效,不能直观展示每个机器上jvm内对象对应的参数是否已变更为准确的值,大部分时候需要查看日志确认是否生效。......【阅读全文】

阅读(187) | 评论(0) | 转发(0)

发布时间:2023-01-29 10:20:42

日常开发过程中,尤其在DDD过程中,经常遇到VO/MODEL/PO等领域模型的相互转换。此时我们会一个字段一个字段进行set|get设置。要么使用工具类进行暴力的属性拷贝,在这个暴力属性拷贝过程中好的工具更能提高程序的运行效率,反之引起性能低下、隐藏细节设置OOM等极端情况出现。
......【阅读全文】

阅读(250) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册