首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JAVA、JDK
订阅
Maxine_24w
更多收藏集
微信扫码分享
微信
新浪微博
QQ
63篇文章 · 0订阅
基础篇:一文读懂JAVA.IO、字符编码、URL和Spring.Resource
字符以不同的编码表示,它的字节长度(字长)是不一样的。如“程”的utf-8编码格式,由[-25][-88][-117]组成。而ISO_8859_1编码则是单个字节[63] 乱码场景2,可以一次性读取所有字节,再一次性编码处理。但是对于大文件流,这是不现实的,因此有了字符流的出现…
因为不知道Java的CopyOnWriteArrayList,面试官让我回去等通知
hello,同学们,大家好,我是沉默王二,在我为数不多的面试经历中,有一位姓马的面试官令我印象深刻,九年过去了,我还能记得他为数不多的发量。 王二:“不是啊。” 王二:“有啊,Vector。” 老马看了一下左手腕上的表,说道:“今天差不多就到这里吧,你回去等通知。” 现在回想起…
面试官: 你来来谈谈java为什么要引入异常机制?
个人觉得上面的那句话翻译的还是有一点问题的,感觉原文应该是java的基本思想就是"形式错误的代码不会执行",但是又没找到英文原版,没法贴原文。后面有时间的话,会找一下原版,这本书还是很经典的。 在回答这个问题之前,我问我自己异常是什么,我的回答是异常是程序在运行期所犯下的错误.…
ReentrantLock 加锁过程源码详解
AbstractQueuedSynchronizer 翻译过来是抽象队列同步 是不是意味着aqs内部维护中一个队列。 总结:tryAcquire 1.会尝试获取锁,通过判断当前队列头节点是否是当前想要获取锁的线程,如果是就尝试获取锁。2.如果获取到锁就做两件事情,a.通过cas…
Java基础-类加载器以及加载机制
我是在关于Java的面试题里了解到类加载器的,在这之前从未想过Java里类是如何被加载、解析的,一直以为只要Import就好了。事实上Java类加载器是一块非常重要的内容,可以用在类层次划分、OSGi、热部署、代码加密等领域。即使业务上可能没有涉及到,了解相关知识对排除BUG也…
Java后端开发学习路线:一文串起所有主流技术点
这篇想写很久了,原以为一两天搞定,结果整理、串接、画图搞了一周多。经过一番梳理、虽然东西不少,但感觉还是挺清晰的,不说了,肝。 一图胜千言,但凡能用图,就不想用文字。直接看图吧,看完再聊几个问题。 应该说,基本把Java后端开发主流技术点都串起来了。 所以接下来,聊聊几个问题吧…
JVM系列之垃圾回收器(下篇),最前沿的垃圾回收技术——ZGC
1. 前言 接上一篇文章JVM 系列之垃圾回收器(下篇)——Shenandoah 垃圾回收器,本文接下来介绍一款最前沿的垃圾回收器:ZGC。 2. ZGC 简介 ZGC 全称为 Z Garbage Collector,与 Shenandoah 一样,ZGC 也是一款在保证吞吐量…
看了这篇【JIT编译器】,你也能说你会java性能优化了!
大家好,我是小菜,一个渴望在互联网行业做到蔡不菜的小菜。可柔可刚,点赞则柔,白嫖则刚! 作为Java开发人员,也许在工作中最经常用到的只是 CRUD,解决性能问题 也许不经常接触到,但是也是需要了解一二的!这篇文章小菜带你一起探究 Java中的JIT编译器。 即时 JIT(JU…
必看!java后端,亮剑诛仙(最全知识点)
你可能有所感悟。零散的资料读了很多,但是很难有提升。到处是干货,但是并没什么用,简单来说就是缺乏系统化。另外,噪音太多,雷同的框架一大把,我不至于全都要去学了吧。 这里,我大体根据基础、Java基础、Java进阶给分了下类,挑的也都是最常用最重要的工具。 这篇文章耗费了我大量的…
Java 经典面试题:聊一聊 JUC 下的 LinkedBlockingQueue
LinkedBlockingQueue 队列的读写方法非常的多,但是常用的是 put()、take()方法,因为它们两是阻塞的,所以我们就从源码的角度来聊一聊 LinkedBlockingQueue 队列中这两个方法的实现。