首页
学习
活动
专区
工具
TVP
发布

Kirito的技术分享

专栏作者
167
文章
307287
阅读量
72
订阅数
Guava Cache 使用小结
闲聊 话说原创文章已经断更 2 个月了,倒也不是因为忙,主要还是懒。但是也感觉可以拿出来跟大家分享的技术点越来越少了,一方面主要是最近在从事一些“内部项目”的研发,纵使我很想分享,也没法搬到公众号 & 博客上来;一方面是一些我并不是很擅长的技术点,在我还是新手时,我敢于去写,而有了一定工作年限之后,反而有些包袱了,我的读者会不会介意呢?思来想去,我回忆起了写作的初心,不就是为了记录自己的学习过程吗?于是乎,我还是按照我之前的文风记录下了此文,以避免成为一名断更的博主。 以下是正文。 前言 “缓存”一直是我们
kirito-moe
2022-03-04
9200
如何判断一个元素在亿级数据中是否存在?
我想大多数想到的都是用 HashMap 来存放数据,因为它的写入查询的效率都比较高。
kirito-moe
2019-11-05
1.5K0
应用JMH测试大型HashMap的性能
写这篇是因为PolarDB比赛很重要的一点是控制内存。C++只有2G,Java也只有3G,而6400W的键值对,即使只是Long类型,也需要16 * 64 * 10e6 ≈ 1G的内存,这还不包括其他对象引用的相关开销,所以内存控制在这里是非常重要的,因为稍不小心就会被CGroup无情地kill掉。因此在比赛开始没多久的时候我就研究了一下使用怎样的HashMap可以达到内存最简的状况。在这个过程中,顺便使用了JMH来分析了一下几个侯选库的性能。因为初赛相对来说比较简单,而且HashMap实际上在复赛时候的Range操作上没有发挥余地,所以我决定将这篇写下来分享给大家,希望能帮助更多对比赛有兴趣的同学找到一个比较好的入手点。
kirito-moe
2019-11-05
1.4K0
聊聊引用和 ThreadLocal 那些事儿
某一天,技术交流群里面的某个群友突然提出了一个问题:"ThreadLocal 的 key 是弱引用,那么在 threadLocal.get() 的时候,发生 GC 之后,key 是否是 null?"屏幕前的你可以好好想想这个问题,在这里我先卖个关子,先讲讲 Java 中引用和 ThreadLocal 的那些事。
kirito-moe
2019-04-30
6900
关于阿里面试、学习路线、公众号的一些想法
还记得上一篇记录我心情的随笔是写在离开魔都,去往南京的时候,此时的我,又来到了杭州。工作发生了变故,心境也发生了变化,倒是有不少东西想跟各位来聊一聊,择其三汇成此文。
kirito-moe
2018-10-22
6980
给初中级JAVA准备的面试题
笔者作为一个今年刚毕业的初级JAVA,根据群里水友的讨论,也结合自己刚毕业时的一些面经,加上近期一点点在公司面试别人的经验,总结了如下的常见面试问题,适用于初级和中级JAVA。 1 JAVA HashMap相关 HashMap一直是经典的面试题,所有面试官都喜欢问他,因为它可以牵扯出非常多的知识点,而面试者到底能了解到何种程度,则一定程度反映其综合能力。 细节聊扩容因子LoadFactor=0.75,初始大小InitailCapacity=16 纵向聊其底层实现,数据结构是数组+链表,提到jdk1.8之后对
kirito-moe
2018-04-27
1.4K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档