首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java基础
订阅
BisonJuzi
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
我说我精通字符串,面试官竟然问我Java中的String有没有长度限制!?|附视频讲解
关于String有没有长度限制的问题,我之前单独写过一篇文章分析过,最近我又抽空回顾了一下这个问题,发现又有了一些新的认识。于是准备重新整理下这个内容。 这次在之前那篇文章的基础上除了增加了一些验证过程外,还有些错误内容的修正。我这次在分析过程中会尝试对Jdk的编译过程进行de…
《Java工程师成神之路-基础篇》Java基础知识——序列化(已完结)
Java对象的序列化与反序列化深入分析Java的序列化与反序列化单例与序列化的那些事儿GoogleProtocolBuffer的使用和原理拓展内容关于Java对象序列化您不知道的5件事(序列化并不安全
AQS解析与实战
前段时间在面试,发现面试官都有问到同步器AQS的相关问题。AQS为Java中几乎所有的锁和同步器提供一个基础框架,派生出如ReentrantLock、Semaphore、CountDownLatch等AQS全家桶。本文基于AQS原理的几个核心点,谈谈对AbstractQueue…
Java程序员必备基础:泛型解析
整理了Java泛型的相关知识,算是比较基础的,希望大家一起学习进步。 Java 泛型(generics)是 JDK 5 中引入的一个新特性,其本质是参数化类型,解决不确定具体对象类型的问题。其所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类…
有关于Java Map,应该掌握的8个问题
日常开发中,我们经常遇到这种场景,把一个Map转化为List。map转List有以下三种转化方式: 对Map的keys进行排序,在日常开发很常见,主要有以下两种方式实现。 可以发现,继续往map添加元素是会报错的,实现真正不可变的map。 有关于hashmap的复制,在日常开发…
回归Java基础:LinkedBlockingQueue阻塞队列解析
整理了阻塞队列LinkedBlockingQueue的学习笔记,希望对大家有帮助。有哪里不正确,欢迎指出,感谢。 我们先来看看LinkedBlockingQueue的继承体系。使用IntelliJ IDEA查看类的继承关系图形 LinkedBlockingQueue实现了序列化…
知道Mybatis是如何使用动态代理的吗?
探讨更多源码知识,本专栏每周持续推出SpringBoot,Spring,Mybatis,Dubbo,RocketMQ,Jdk 和Netty等源码系列文章。
好好说说Java中的常量池之Class常量池
在Java中,常量池的概念想必很多人都听说过。这也是面试中比较常考的题目之一。在Java有关的面试题中,一般习惯通过String的有关问题来考察面试者对于常量池的知识的理解,几道简单的String面试题难倒了无数的开发者。所以说,常量池是Java体系中一个非常重要的概念。 谈到…
一不小心就让Java开发踩坑的fail-fast是个什么鬼?
我在《为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作》一文中曾经介绍过Java中的fail-fast机制,但是并没有深入介绍,本文,就来深入介绍一下fail-fast。 大概意思是:在系统设计中,快速失效系统一种可以立即报告任何可能表明故障的…
Java代码的编译与反编译那些事儿
在介绍编译和反编译之前,我们先来简单介绍下编程语言(Programming Language)。编程语言(Programming Language)分为低级语言(Low-level Language)和高级语言(High-level Language)。 机器语言(Machin…