java
文章平均质量分 84
java学习、总结
Jack_abu
搬砖这么多年,开始沉淀点东西吧
展开
-
聊一聊java中的ThreadLocal
java中的ThreadLocal是什么,它的实现原理,使用场景,以及需要注意的地方有哪些原创 2024-04-12 19:22:07 · 521 阅读 · 0 评论 -
聊一聊java中的SortedMap,TreeMap,以及SortedSet和TreeSet
聊一聊java框架中的SortedMap,TreeMap,SortedSet和TreeSet原创 2024-04-10 17:32:24 · 861 阅读 · 0 评论 -
浅聊java集合框架中的java.util.LinkedList
聊一聊java集合框架中的java.util.LinkedList原创 2024-04-10 17:04:47 · 1029 阅读 · 0 评论 -
聊一聊java.util包中的Queue、Deque以及Stack分别是什么
聊一聊队列、栈,以及java中的Queue,Deque,stack分别是什么原创 2024-04-09 18:07:25 · 985 阅读 · 0 评论 -
java中使用雪花算法(Snowflake)为分布式系统生成全局唯一ID
使用雪花算法(Snowflake)为分布式系统中生成全局唯一ID,使用java语言实现原创 2024-04-02 16:50:54 · 1259 阅读 · 0 评论 -
聊一聊java中的HashMap,ConcurrentHashMap以及Collections.SynchronizedMap
聊一聊java中的HashMap,ConcurrentHashMap,以及Collections.SynchronizedMap,它们的数据结构、实现原理原创 2024-04-01 19:04:54 · 668 阅读 · 0 评论 -
聊聊java中的CountDownLatch,CyclicBarrier,Semaphore
了解一下java中的CountDownLatch,CyclicBarrier,Semephore都是什么,以及它们的实现原理原创 2024-03-29 19:31:10 · 528 阅读 · 0 评论 -
聊一聊java中synchronized的实现原理
java中的synchronized实现同步的原理是什么原创 2024-03-29 18:36:44 · 923 阅读 · 0 评论 -
聊一聊java中的volatile关键字是如何保障变量的可见性的
聊一聊java中的volatile关键词是如何保障变量在线程间的可见性的,它的实现原理是什么原创 2024-03-28 15:04:39 · 653 阅读 · 0 评论 -
分享一个关于java中查看一个对象内存布局和占用空间大小的工具
使用JOL,Java Object Layout工具来查看java中一个对象的内存布局及大小原创 2024-03-26 18:57:00 · 945 阅读 · 0 评论 -
详解Java8中新引入的异步编程API之CompletableFuture
java8中引入了不少新的特性,使用最多的还是要数lambda、Stream API和CompletableFuture了吧?这里重点对CompletableFutre做一个比较深入、全面的了解。原创 2024-03-24 16:50:27 · 762 阅读 · 0 评论 -
Java踩坑笔记——long型数据减去一个整数,数字后面加l和不加l结果出现了完全不同的情况
java中用一个long型整数,去减去一个数字,数字默认不加“l”则表示为int类型,加“l”则表示为long类型,但不加"l"时结果不符合预期,为什么?原来是发生了边界溢出问题,原创 2024-03-22 19:32:20 · 194 阅读 · 0 评论 -
浅谈一下java中的多线程(虽近万字,但还需多学习、多总结,看一篇远远不够系列~~~)
java多线程,多细程详解,java多线程面试知识点原创 2024-03-22 17:23:02 · 1267 阅读 · 0 评论 -
关于Java中ForkJoinPool.commonPool()详解
jdk8中的并行流parallelStream,CompletableFuture异步编程中有没有用到线程池?ForkJoinPool.commonPool()是什么?它的参数是固定的?还是程序可干预的?原创 2024-03-19 18:21:44 · 991 阅读 · 0 评论 -
java中的fork、join是什么?这个fork和我们常见到的如“fork一个进程去执行xxx”是一回事么?
操作系统中的fork和java中的fork是不是一回事?java中的fork/join框架是什么?怎么用?工作窃取算法(work-stealing)是什么?原创 2024-03-18 18:07:15 · 1030 阅读 · 0 评论 -
java中用对象的引用去调用类的静态方法,会对引用做是否为空的校验么?
在Java中,静态方法(也称为类方法)属于类本身,而不是类的实例。因此,您不需要创建类的实例就可以调用静态方法。在提供的代码中,尽管变量 a 被设置为 null,但您尝试调用的方法 doSth() 是一个静态方法,所以...原创 2024-03-18 16:06:57 · 323 阅读 · 0 评论 -
java小知识点记录:在Integer中什么情况下会用到缓存
Integer在什么情况下会使用到缓存?值在-128到127之间就一定会用缓存么?Integer的比较应该用equals原创 2024-03-15 12:06:02 · 327 阅读 · 0 评论 -
java中的double和BigDecimal,你用对了么?
double有精度问题,那么,用BigDecimal就一定没有了么?细细看看原创 2024-03-15 11:16:37 · 600 阅读 · 0 评论 -
在java项目中使用Ip2Region离线开源API实现IP归属地转换
使用开源项目IP2Region的API实现IP归属地查询,离线,效率高,准确率高。原创 2024-03-14 17:42:23 · 830 阅读 · 0 评论 -
Lombok介绍、使用、神奇操作、以及工作中遇到的一些坑
在没有lombok之前,我们写一个实体类(或JavaBean或Pojo或叫其他),除了定义基本的属性之外,其他如无参构造方法、有参构造方法、setter/getter、toString、甚至equals、hashCode方法等,以及如果要操作Builder模式的话还需要自己手动编写大篇幅的代码去实现,枯燥,编码量大,还容易出现拼写错误。有了lombok之后,通过在类或属性上添加几个注解,就可以让编辑器在代码编译时帮我们自动生成相应的setter/getter/构造方法等,即提高了开发效率,又提升了代码的可读原创 2024-03-13 14:51:36 · 882 阅读 · 0 评论