首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jdk
订阅
InTheEyes
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
自定义注解实现方式全解析
这是我参与11月更文挑战的第10天,活动详情查看:2021最后一次更文挑战 自定义注意在日常开发中经常使用,同时有很多实现自定义注解的方式,本文将带你一一了解。 1.源注解解析 @Retention
Java二进制和位运算,这一万字准能喂饱你
你好,我是YourBatman。 本号正在连载Jackson深度解析系列,虽然目前还只讲到了其流式API层面,但已接触到其多个Feature特征。更为重要的是我在文章里赞其设计精妙,处理优雅,因此就有小伙伴私信给我问这样的话: 题外话:Jackson这个话题本就非常小众,看着阅…
21天学会Java之(Java SE第十篇):容器(集合框架)、容器中的泛型
在之前第八篇中讲了数组,但是数组并不能满足人们对于“管理和组织数据的需求”。所以引入容器这一概念,也称作集合。容器很好的解决了数组不灵活,不可以随时扩容的问题。下图为容器接口层次结构图,转自谷歌图片: 为了更好的使用理解容器,首先需要了解下泛型的概念。 泛型是JDK1.5之后增…
21天学会Java之(Java SE第八篇):数组、冒泡排序法、二分法查找
数组是相同类型数据的有序集合,数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。数组的三个基本特点: 长度是确定的。数组一旦被创建,它的大小就是不可以改变的。 其元素必须是相同类型,不允许…
21天学会Java之(Java SE第七篇):异常Exception
异常指程序运行过程中出现的非正常现象。这个错误可能是由于文件包含错误信息,或者网络连接出现问题造成的,也有可能是用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等。用户期望在出现错误时,程序能够采取合理的行为。如果由于出现错误而使得某些操作没有完成,这就需要分析一下异…
21天学会Java之(Java SE第三篇):包、方法、对象和类、类的定义、属性(成员变量)、构造器(构造方法)
Java包机制可以将处理同一问题的类存放在同一个目录下,以便于管理。 区分相同名称的类。 能够较好地管理大量的类。 控制访问范围。 indi:个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,copyright主要属于发起者。包名为“indi.发起者名.项目名.模…
一图解千愁,jvm内存从来没有这么简单过!
看到这张图的同学,千万不要到处分享。我们仅限于小范围讨论,因为这张图威力很大,是我花了10年时间才画出来的! 了解了这张图,会让你对JVM内存的划分有更深入的理解,而不仅限于什么虚拟机栈、程序计数器等比较浅显的认知。 那么这张图有什么用呢?在进行内存排查的时候,我们需要了解到底…
21天学会Java之(Java SE第九篇):常用类、常用API
Java是面向对象的语言,但并不是“纯面向对象”的,因为我们经常用到的基本数据类型就不是对象。但是我们在实际应用中经常需要将基本数据转化成对象,以便于操作。 为了解决这个问题,Java在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包…
21天学会Java之(Java SE第十二篇):多线程、Lambda表达式
对于线程的理解,我们需要先理解程序、进程以及线程的概念。 程序是一个静态的概念,一般对应于操作系统中的一个可执行文件,例如,打开用于敲代码的idea的可执行文件。打开idea可执行文件,将会加载该程序到内存中并开始执行它,于是就产生了“进程”,而我们打开了多个可执行文件,这就产…
21天学会Java之(Java SE第六篇):抽象方法和抽象类、接口、内部类
使用abstract修饰的方法,没有方法体,只有声明。定义的是一种规范,就是告诉子类必须要给抽象方法提供具体的实现(子类也可以部分实现或完全不实现父类的所有抽象方法,但此时子类必须声明为抽象类)。 定义了抽象方法的类必须被声明为抽象类,不过抽象类可以没有抽象方法。 抽象类可以包…