首页
AI Coding
沸点
课程
直播
活动
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等。 带颜色…