首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
红叶重名了
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
ThreadLocal、InheritableThreadLocal、TransmittableThreadLocal 区别与使用
ThreadLocal ThreadLocal解决的是每个线程可以拥有自己线程的变量实例。可以从隔离的角度解决变量线程安全,相信大家也十分熟悉,此处不再演示。 但是它并不支持子线程,因为父线程与子线程
Java8之Consumer、Supplier、Predicate和Function攻略
今天我们还讲讲Consumer、Supplier、Predicate、Function这几个接口的用法,在 Java8 的用法当中,这几个接口虽然没有明目张胆的使用,但是,却是润物细无声的。为什么这么说呢? 这几个接口都在 java.util.function 包下的,分别是C…
Java高性能序列化工具Kryo序列化
概述 Kryo 是一个快速序列化/反序列化工具,依赖于字节码生成机制(底层使用了 ASM 库),因此在序列化速度上有一定的优势,但正因如此,其使用也只能限制在基于 JVM 的语言上。 和 Hessia
通过反射获取泛型信息
Type类 Type是Java所有类型的父接口,它包含Class类型(普通Class类),参数化类型(泛型,带<>的类),数组类型(数组,如String[],Object[]等),还有参数化类型(泛型
Java 如何通过反射获取泛型的真实类型?
一、背景 在Android项目中想封装retrofit提供get、post等公共的方法,如: 返回的统一数据格式: data中的可能是以下情况: 基本数据类型的数据,如:true、1、字符串等 jso
《转》ParameterizedType getGenericSuperclass 获取泛型参数;class getClass区别
而 getClass() 方法则不同,在上面代码注释中的第一、二行注释我用了“实际运行的类”6个字,这几个字很重要,一定要理解,如果无法理解,下面的你可能就看不懂了。 个类的 Class,需要根据实际运行的类来确定,new 哪个类,getClass() 获取的就是哪个类的 Cl…
xxl-job Vs ElasticJob,谁牛?
@[toc] 前两天写了一篇文章介绍了一下 ElasticJob,有不少小伙伴强烈建议讲讲 xxl-job,其实 ElasticJob 本来就是一个引子,松哥本来就是想和大家分享 xxl-job 的(
从零实现一款12306抢票软件
每年逢年过节,一票难求读者肯定不陌生。这篇文章,我们带领读者从零实现一款12306刷票软件,其核心原理还是通过发送http请求模拟登录12306网站的购票的过程,最后买到票。 关于http请求的格式和如何组装http数据包给服务器发送请求,我们在上一篇文章《从零实现一个http…
《阿里巴巴 Java开发手册》读后感
前一阵子一直在学Redis,结果在黄金段位被虐了,暂时升不了段位了,每天都拿不到首胜(好烦)。 趁着学校校运会,合理地给自己放了一个小长假,然后就回家了。回到家才发现当时618买了一堆书,这堆书还有没撕包装的呢....于是我翻出了最薄的一本《阿里巴巴 Java开发手册》 这本书…
Java 程序员都该懂的 HashMap
值得一提的是,HashMap 中数组的初始大小为 16,这是为什么呢?这个我会在后面讲 put 方法的时候说到。 我们都知道,Object 类的 hashCode 方法与 HashMap 息息相关,因为 HashMap 便是通过 hashCode 来确定一个 key 在数组中的…