最新 最热

Collection 集合源码剖析

对于set方法,就像源码中提及的那样,如果判断索引位置数组下标没有越界,那么就直接赋值即可

2024-05-30
3

Vue的ref和reactive的区别-源码解读

在看vueuse官方文档的时候,有这么一段话 Use ref instead of reactive whenever possible

2024-05-30
2

自定义配置拦截器

很多时候security默认提供的拦截器往往不够用于我们的日常开发,所以我们经常需要自己重写某些拦截器,达到实现开发的需求

2024-05-30
2

Go:log库中的文件行号显示实现原理探讨

在Go语言的日志记录中,了解日志记录的来源(即具体的文件名和行号)是非常重要的,这有助于开发人员快速定位和解决问题。Go语言的log包通过使用Lshortfile和Llongfile标志,提供了显示日志记录所在文件及其行号的功能。本文将...

2024-05-29
1

Java 8中 Optional 类源码实现与分析

Optional 类位于 java.util 包下,自 JDK 1.8 版本新增的,它是一个 final 类,不能被继承,且构造函数是 private 的,不能被实例化,它提供了一系列对 null 空值的处理方法,是一个包装类,既可以包装非空对象,也可以包装空值,下面来...

2024-05-29
1

全志V851SETinyVision异构视觉AI开发套件源码工具文档手册

SyterKit 是一个纯裸机框架,用于 TinyVision 或者其他 v851se/v851s/v851s3/v853 等芯片的开发板,SyterKit 使用 CMake 作为构建系统构建,支持多种应用与多种外设驱动。同时 SyterKit 也具有启动引导的功能,可以替代 U-Bo...

2024-05-28
2

面试官:说一说CyclicBarrier的妙用!我:这个没用过...

面试官:同学,AQS的原理知道吗? 我:学过一点,抽象队列同步器,Java中很多同步工具都是基于它的... 面试官:好的,那其中CyclicBarrier学过吗?讲一讲它的妙用吧 我:啊,这个,这个我平时写代码没用过... 面试官:那你回去再学学吧!...

2024-05-27
2

今天我们来聊一聊Java中的Semaphore

在上几天写《基于AQS手写一个同步器》时,很多同学留言说里面提到的Semaphore,讲得太笼统了,今天趁着周末有空,咱们就一起详细的学习和梳理一把 Semaphore。...

2024-05-27
6

Java面试必考题之线程的生命周期,结合源码,透彻讲解!

在前面的几篇博客里,我们学习了Java的多线程,包括线程的作用、创建方式、重要性等,那么今天我们就要正式踏入线程,去学习更加深层次的知识点了。...

2024-05-27
1

面试官:你知道Comparable 和 Comparator 的区别吗?我:巴拉巴拉

面试官:“我们在Java的集合和数据结构中都离不开比较器,请你聊一聊Comparable 和 Comparator 这两种的区别吧”

2024-05-27
6