最新 最热

【开发日记】MyBatis缓存

MyBatis一级缓存是指通过同一个SqlSession中执行的相同查询会被缓存起来。

2023-09-02
1

ClickHouse支持查询结果缓存啦

众所周知,OLAP 数据库相较于传统的 OLTP 数据库,QPS肯定是比不过的。所以为了提升QPS、提升查询性能会做一些额外的优化,比如:

2023-09-02
1

Redis 设计与实现读书笔记

(4) 如果一个元素出现在 Level i 的链表中,则它在 Level i 之下的链表也都会出现

2023-09-02
0

钉钉消息已读、未读咋实现的嘞?

一款app,消息页面有:钱包通知、最近访客等各种通知类别,每个类别可能有新的通知消息,实现已读、未读功能,包括多少个未读,这个是怎么实现的呢?比如用户A访问了用户B的主页,难道用rabitmq给B发通知消息吗?量大了成本受得了吗?有...

2023-09-01
1

了解一下ES module 和 Commonjs

最近测试了几个 ES module 和 Commonjs 的例子,理解了之前不太理解的概念,记录一下。要是想多了解的可以去看看阮老师的 Module 那部分。会贴一小部分的代码,不会贴所有验证的代码。...

2023-09-01
1

​踩坑|以为是Redis缓存没想到却是Spring事务!

最近碰到了一个Bug,折腾了我好几天。并且这个Bug不是必现的,出现的概率比较低。一开始我以为是旧数据的问题,就让测试重新生成了一下数据,重新测试。由于后面几轮测试均未出现,我也就没太在意。...

2023-09-01
1

cache2k:Guava Cache及Caffeine之外的新选择

JCache规范不支持null,所以cache2k默认也不支持,不过可以通过permitNullValues(true)来开启,这样子缓存就可以存储null值

2023-08-31
1

轻松掌握RecyclerView缓存机制

在 Android 应用程序中,RecyclerView 是一个非常重要的控件。它被广泛使用,因为它可以帮助我们展示大量的数据,同时也能够提供流畅的滑动体验。然而,如果我们不小心处理好 RecyclerView 的缓存机制,就可能会导致性能下降或...

2023-08-31
1

突破自定义View性能瓶颈

在Android应用程序中,自定义View是一个非常常见的需求。自定义View可以帮助您创建独特的UI元素,以满足您的应用程序的特定需求。然而,自定义View也可能会导致性能问题,特别是在您的应用程序需要处理大量自定义View的情况...

2023-08-31
1

Android 自定义 View 独家技巧

在Android开发中,自定义View是非常常见的需求。自定义View可以帮助我们实现一些特殊的效果,或者让我们的应用更加美观。本文将介绍Android自定义View的步骤,并提供示例代码。...

2023-08-31
1