首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
TommyDai
更多收藏集
微信扫码分享
微信
新浪微博
QQ
154篇文章 · 0订阅
ThreadLocal不好用?那是你没用对!| Java Debug 笔记
ThreadLocal 的两种经典使用场景,无可取代的位置。本文通过事例的方式给大家循循渐进的演示 ThreadLocal 的价值...
Swagger增强神器:Knife4j!用它轻松实现接口搜索、Word下载、接口过滤...
Swagger 是开发中最常用的框架之一了,但 Swagger 本身又有很多不完善的地方,比如,在众多的接口中查询某一个接口,又或者是把所有的接口导出成 Word 格式等,都无法在 Swagger 中实现。 从这个主页可以看出,Knife4j 会将 Swagger 中设置的摘要…
Java的“泛型”特性,你以为自己会了?(万字长文)
使用Java的小伙伴,对于Java的一些高级特性一定再熟悉不过了,例如集合、反射、泛型、注解等等,这些可以说我们在平时开发中是经常使用到的,尤其是集合,基本是只要写代码没有用不到的,今天我们先来谈谈泛
终止线程的方法
(1)线程处于阻塞状态,如使用了sleep方法。 使用不当,造成同步方法独占,其他线程无法访问,造成死锁。 容易出现线程的暂停导致数据不同步。 Thread.suspend 天生容易引起死锁。如果目标线程挂起时在保护系统关键资源的监视器上持有锁,那么其他线程在目标线程恢复之前都…
如何残忍的手撕Java的泛型
要想学会拿起,首先得学会放下。在我们介绍泛型之前,我们先忘记有泛型这个东西,先看个故事:假设你手中有一个杯子,这个杯子既可以用来存放固体(例如:糖),又可以用来存放液体(例如:水),有一天你往这个杯子里放了几颗糖,然后几年后的一天,你打篮球回来发现很渴,发现角落里有这个杯子,你…
你见过哪些目瞪口呆的 Java 代码技巧?
自从毕业后,今年已经是我工作的第 8 个年头了,我甚至都快忘记了到底是那年毕业的。从出来本人一直在做 Java 相关的工作,现在终于有时间坐下来,写一篇关于 Java 写法的一篇文章,来探讨一下如果你真的是一个 Java 程序员,那你真的会写 Java 吗? 笔者是一个务实的程…
细说 Java 主流日志工具库
JDK1.4 开始,通过 java.util.logging 提供日志功能。 它能满足基本的日志需要,但是功能没有 Log4j 强大,而且使用范围也没有 Log4j 广泛。 Log4j 是 apache 的一个开源项目,创始人 Ceki Gulcu。 Log4j 应该说是 Ja…
10分钟掌握ConcurrentHashMap 3分钟清楚和HashMap、Hashtable的区别
ConcurrentHashMap顾名思义就是同步的HashMap,也就是线程安全的HashMap,所以本篇介绍的ConcurrentHashMap和HashMap有着很重要的关系,所以建议之前没有了解过HashMap的可以先看看这篇关于HashMap的原理分析《HashMap…
带你走进Java集合之ArrayList
Map:可以把键(key)映射到值(value)的对象,键不能重复。 实线边框是实现类,比如:ArrayList,LinkedList,HashMap等。 折线边框是抽象类,比如:AbstractCollection,AbstractList,AbstractMap等。 带颜色…