首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
javase
订阅
AIGC小菜鸡
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
延迟执行与不可变,系统讲解JavaStream数据处理
最近在公司写业务的时候,忽然想不起来Stream中的累加应该怎么写? 无奈只能面向谷歌编程,花费了我宝贵的三分钟之后,学会了,很简单。 自从我用上JDK8以后,Stream就是我最常用的特性
全网最硬核的源码分析之——HashMap源码分析
HashMap源码分析 一 数据结构 HashMap 底层的数据结构主要是:数组 + 链表 + 红黑树。当一个链表的元素个数达到一定的数量(且数组的长度达到一定的长度)后,则把链表转化为红黑树,从而提
源码劝退师:看源码一定要会的位运算、补码、反码、原码
乍一眼看到上面Demo的打印结果,你应该是懵逼的,接下来我来解释一下这个结果到底是如何运算出来的。 我们先来看-2 << 1与-2 >> 1,这两个负数的左移与右移操作其实和正数类似,都是先将十进制数转换成二进制数,再将二进制数进行移动,所以现在的关键是负数…
自定义注解!绝对是程序员装逼的利器!!
相信很多人对Java中的注解都很熟悉,比如我们经常会用到的一些如@Override、@Autowired、@Service等,这些都是JDK或者诸如Spring这类框架给我们提供的。 在以往的面试过程中,我发现,关于注解的知识很多程序员都仅仅停留在使用的层面上,很少有人知道注解…
不要再死记硬背Java的类加载啦
作为一个程序员,面试的时候都绕不过JVM,可以说这是我们永远的痛。是不是感觉每次面试的时候,都要重新背一下,不然面试会被虐惨。那么问题就来了,为什么每次面试都要背?为什么背完过了断时间就忘了?除了记忆
内存泄露的原因找到了,罪魁祸首居然是Java TheadLocal
组内来了一个实习生,看这小伙子春光满面、精神抖擞、头发微少,我心头一喜:绝对是个潜力股。于是我找经理申请亲自来带他,为了帮助小伙子快速成长,我给他分了一个需求,这不需求刚上线几天就出网上问题了😭后台监控服务发现内存一直在缓慢上升,初步怀疑是内存泄露。 把实习生的PR都找出来仔…
JDK源码阅读-Iterable接口
java.lang.Iterable接口是java集合的顶级接口之一,因为接口Collection继承了该接口,使得所有实现Collection的集合类都间接实现了Iterable接口。在JavaDoc中是这样定义Iterable接口的作用: 也就是,实现Iterable接口后…
JDK源码阅读-Iterator接口
查看Collection接口的定义,发现其继承了Iterable接口,而后者又聚合了一个成员类,即Iterator。因此就先瞅瞅这个接口的定义细节。 Iterator,即我们常用的迭代器,取代了老式的Enumeration。能够允许我们在不了解集合序列的底层结构时,轻松遍历并操…
由String,String Builder,String Buffer 引起的面试惨案
String,StringBuilder,StringBuffer的区别是啥?这个面试题估计每个JAVA都应该碰到过吧。依稀记得第一次面试的时候,面试官问我这个问题时,心想着能有啥区别不都是拼接字符串嘛。深入了解这个问题后,发现并不简单? 小宅:面试官你好,我是不一样的科技宅。…