首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JAVA
订阅
石头剪子布石头剪刀布
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
一文看懂java io系统
Java IO 是一套Java用来读写数据(输入和输出)的API。大部分程序都要处理一些输入,并由输入产生一些输出。Java为此提供了java.io包 流包括字符流和字节流,流从概念上来说是一个连续的数据流。当程序需要读数据的时候就需要使用输入流读取数据,当需要往外写数据的时候…
什么是单点登录(SSO)
在前阵子有个读者来我这投稿,是使用JWT实现单点登录的(但是文章中并没有介绍什么是单点登录),所以我觉得是时候来整理一下了。 单点登录的英文名叫做:Single Sign On(简称SSO)。 在初学/以前的时候,一般我们就单系统,所有的功能都在同一个系统上。 后来,我们为了合…
java自动拆箱与装箱
包装类型 在讲解正文之前,我很想问这么一个问题:"Java为我们提供了8种基本数据类型,为什么还需要提供各自的包装类型呢?"。您可能会觉得这个问题问的很奇怪,但是我觉得还是值的思考的。
数据结构进阶篇-红黑树
红黑树是一种平衡二叉搜索树,它的自平衡机制简单高效,因此常被用在许多底层设计当中,他的发明者之一Robert Sedgewick正是经典算法书籍《Algorithms》的作者。 从性质6可以知道,红黑树只是一种接近平衡的二叉搜索树,它不是严格的平衡二叉树。所以红黑树的查询要比A…
不使用synchronized和lock,如何实现一个线程安全的单例?
瞬间收到了数百条回复。回答最多的是静态内部类和枚举。很好,这两种确实可以实现。 还有人回答的很简单:饿汉。很好,这个也是对的。 先解释清楚为什么说都是借助了ClassLoader。 从后往前说,先说两个饿汉,其实都是通过定义静态的成员变量,以保证instance可以在类初始化的…
Spring Boot 2.x(六):优雅的统一返回值
在这里,我提供了几个构造方法以供不同情况下使用。代码的注释已经写得很清楚了,大家也可以应该看的比较清楚~ 这里,我并没有将需要存储的数据直接放到枚举中,而是放到了一个配置文件中,这样既可以方便我们进行相关信息的修改,并且阅读起来也是比较方便。 注意,这里的属性名和属性值分别与枚…
如何阅读jdk源码?
🖕欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。 这篇文章主要讲述jdk本身的源码该如何阅读,关于各种框架的源码阅读我们后面再一起探讨。 笔者认为阅读源码主要包括下面几个步骤。 凡事皆有目的,阅读源码也是一样。 从大的方面来说,我们阅读源…
Java类加载机制总结
一个类从被加载到虚拟机内存中开始,到被卸载出内存为止,整个生命周期包括了 加载、验证、准备、解析、初始化、使用和卸载7个阶段。其中 验证、准备、解析 3部分统称为链接,如下图: 整个顺序并不是完全固定的,其中解析阶段可以在初始化之后再开始,这样便可以实现Java的运行时绑定(动…
一篇文章让你彻底了解Java内部类
一般来说,内部类继承自某个类或实现某个接口,内部类的代码操作创建其的外围类的对象。所以你可以认为内部类提供了某种进入其外围类的窗口。 外部类是不能直接使用内部类的成员和方法滴,可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法。 可先创建内部类的对象,然后通过内部…