首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
XiaoYuanJW
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
程序员能有什么好出路?
从业10年了,看到了许多出路,希望对大家有些帮助吧。如果你觉得自己没有竞争力了,那么你就会焦虑,而你又将焦虑的原因归结于一个你没办法改变的问题,那就是“年龄”。于是一个逻辑自洽的描述出来了:……
CompletableFuture是如何提升Future性能的
Future优点在于我们可以异步地进行一些非常密集的计算,而不会阻塞当前的线程。然而 Future也有缺点,CompletableFuture解决了 Future缺点
我认真总结并分析了Spring事务失效的十种常见场景
概述 在分析事务失效的常见场景之前,我们先来了解一下:事务的传播类型 和 @Transactionnal 注解的不同属性的含义。 事务的传播类型 isolation 该属性用于设置底层数据库的事务隔离
ThreadLocal夺命11连问
前言 前一段时间,有同事使用ThreadLocal踩坑了,正好引起了我的兴趣。 所以近期,我抽空把ThreadLocal的源码再研究了一下,越看越有意思,发现里面的东西还真不少。 我把精华浓缩了一下,
ArrayList 中 modCount 的作用
在 AbstractList 中,有一个全局变量 madCount,记录了结构性改变的次数。结构性改变指的是那些修改了列表大小的操作,在迭代过程中可能会造成错误的结果。 madCount 交由迭代器(Iterator)和列表迭代器(ListIterator)使用,当进行 nex…
List subList()方法缺陷及替代方案
技术背景 在日常开发中,我们常遇到将一个List列表分割成多个的场景,List提供了subList()方法避免开发者重复造轮子。 subList()的用法 ArrayList类是接口List的一个实现
JAVA内部类的作用
定义在一个类里面的类就叫内部类。 4、可以避免父类和接口同方法名时的覆盖问题。 上面的PayImpl定义在内部类中,用private修饰符来控制访问权限。在后面的main方法中,直接通过IPay.pay()方法进行操作,外部调用者甚至连该实现类的名字都没有看见,这样就可以尽可能…
为什么ConcurrentHashMap不允许插入null值?
在 Java 语言中,ConcurrentHashMap 和 Hashtable 这些线程安全的集合是不允许 key 或 value 插入 null 值的,而 HashMap 又允许 key...
关于ConcurrentHashMap的key和value不能为null的深层次原因
不仅仅是ConcurrentHashMap,前面的HashTable,以及ConcurrentSkipListMap,这些并发的Map都不允许为空。
策略枚举:消除在项目里大批量使用if-else的优雅姿势
我很喜欢在**大批量if-else**里使用策略枚举来消除替换,总而言之,使用策略枚举可以很灵活处理各种复杂判断,且可读性与扩展性都比较好,它更像是函数式编程,即传进一个参数,就可以得到对应模式下返回