java
alittletree丶
这个作者很懒,什么都没留下…
展开
-
按照指定字符集以及字节数截取字符串
select lengthb(“丁”) from dual 为3则为utf-8 为2则为gbk。原创 2023-05-22 14:36:50 · 193 阅读 · 0 评论 -
ServiceLoader装载类(SPI)
可以看到FileSystem会把所有的FileSystem的实现都以scheme和class来cache,之后就从这个cache中取相应的值。因此,以后可以通过ServiceLoader来实现一些类似的功能,而不用依赖像Spring这样的第三方框架。Hadoop FileSystem就是通过这个机制来根据不同文件的scheme来返回不同的FileSystem。ServiceLoader的应用。基础服务接口:IEat。原创 2023-04-13 22:30:25 · 127 阅读 · 0 评论 -
InheritableThreadLocal
【代码】InheritableThreadLocal。原创 2023-04-13 22:29:17 · 77 阅读 · 0 评论 -
缓存行对齐解决数据的伪共享问题
1、涉及mesi缓存一致性协议和多核CPU三级缓存、主内存加载数据。2、CPU从缓存中加载数据是以64byte为一个单元,叫缓存行。运行平均时间:11033毫秒。运行平均时间:2264毫秒。原创 2023-04-13 22:28:27 · 151 阅读 · 0 评论