开启THP是对业务是无感知的,同样可以优化CPU占用
小页聚合后,在大页的连续访问更快,适用于大量连续内存访问并且对内存效率敏感的应用,对于那些内存访问模式较为随机或者对内存碎片敏感的应用,THP可能效果不佳,甚至可能导致性能下降
而且由于是大页的分配和回收更复杂,...
汪明鑫
5个月前 (08-20) 270浏览 0评论
0喜欢
NUMA,全称为Non-Uniform Memory Access(非统一内存访问),是一种现代计算机架构设计,主要应用于多处理器系统中。简单来说,NUMA就是当系统有多个CPU时,每个CPU直接连接到一部分内存,而不是所有CPU共享同一块内存。这样设计的原因是为了提高数据存取...
汪明鑫
5个月前 (08-20) 178浏览 0评论
0喜欢
package pers.wmx.springbootfreemarkerdemo.util.comparator;
/**
* @author wangmingxin03
* Created on 2024-07-09
*/
public class UserMode...
汪明鑫
7个月前 (07-09) 304浏览 0评论
0喜欢
比较简单,直接上代码
入参:存量用户userInfos,名单排序 userOrder
出参:排序后的用户列表
private List<UserInfo> reorderUsers(List<UserInfo> userInfos, Lis...
汪明鑫
1年前 (2023-12-12) 712浏览 0评论
0喜欢
一个有序的列表,分组后依然保持有序
Map<String, List<UserInfo>> groupUserMap = userInfos.stream()
.collect(Collectors.groupingBy(UserInfo::getGroup...
汪明鑫
1年前 (2023-12-12) 600浏览 0评论
0喜欢
公司的对账平台以及一些内部工具有用到groovy脚本
简单学习和记录下
groovy介绍
https://groovy-lang.org/
官方话:
Groovy是一种基于JVM,功能强大、类型可选(默认是弱类型的,也可以通过注...
汪明鑫
1年前 (2023-12-11) 436浏览 0评论
0喜欢
绝大多数场景,时间戳作为幂等键是没问题的,不可能2个操作在生成同一时间戳
但极端场景下是有可能出问题的 =-=
比如一个黑产用户,疯狂给另外2个用户发红包,洗钱,疯狂发,而红包发放的幂等键就是时间戳,极端情况下就可能导致2笔红包的订单,生成的幂等键相同,导致出现一些...
汪明鑫
1年前 (2023-11-22) 410浏览 0评论
0喜欢
一个功能页面有好几个tab
每一个tab的展示顺序及是否展示,由服务端接口下发,我们就叫他tab接口吧
/xxx/tab
response:
[{
“tabId” : “xxx”,
...
汪明鑫
1年前 (2023-11-22) 358浏览 0评论
0喜欢
仿照 netty 写个低配版本 nio多线程处理客户端请求
package pers.wmx.nio;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.channels.Ch...
汪明鑫
2年前 (2023-07-27) 718浏览 0评论
0喜欢
创建一个Spring Boot多模块项目
我还是用的java 8, 那用的spring boot版本也不要太高,不然会抱各种稀奇古怪版本的问题
这里spring boot我用的 2.0.0.RELEASE
创建一个新的工程,我们看到一些生成的文件:
...
汪明鑫
2年前 (2023-07-26) 696浏览 0评论
0喜欢