首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
江上月
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
王者并发课-钻石1:明心见性-如何由表及里精通线程池设计与原理
本文将从线程池的应用场景和设计原理出发,先带大家手撸一个线程池,在理解线程池的内部构造后,再深入剖析Java中的线程池。全文大约2.5万字,篇幅较长,在阅读时建议先看目录再看内容。
IDEA(2021)最全常用快捷键《必须收藏》
IDEA对新手来说难,可能其中一个原因就是快捷键组合多而且复杂但是它也很全,基本所有功能都可以通过快捷键来完成,如果你掌握了所有IDEA的快捷键使用,那么你完全可以丢掉鼠标,而且不影响开发效率。达到开发事半功倍的效果。Ctrl + F当前文件文本查找 Ctrl + R当前文件文本...
Java开发基础知识学习总结之(上)-王者笔记建议收藏
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 1. 面向过程 :面向过程性能比面向对象高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发。但是,面...
我在 Spring 的 BeanUtils 踩到的那些坑,千万不要犯!
最近项目中在和第三方进行联调一个接口,我们这边发送 http 请求给对方,然后接收对方的回应,代码都是老代码。根据注释,对方的 SDK 中写好的 Request 类有一个无法序列化的 bug,所以这边重新写了一个 Request 类,基本属性都是相同的,但是重点是有一个属性是静…
并发编程实战——CompletableFuture两种使用场景
Future的缺陷是没有办法异步化。 实际上他就只是获取线程的执行结果与执行状态,当需要进一步处理时,主线程需要调用get()方法。 但调用get()方法的时机很难把控,立即调用相当于串行了,很久之后调用那就白白浪费了等待的时间。 在jdk1.8,java推出了Completa…
10 个解放双手超实用在线工具,有些代码真的不用手写
在日常开发工作和自己学习跑demo的时候,往往都需要快速构建一个springboot基础工程。除了用IDEA开发工具构建,更多就是用Spring Initializr来生成,但用的时间长了发现,它也就仅仅只能帮我们引入一些必要的jar包,其他插件轮子还是得自己配置。 Aliyu…
每天一点小知识—— Java中的CAS是什么?
Java中的CAS是什么?CAS,就是compareAndSwap,比较和替换在Java中的实现,下面是AtomicInteger类中的部分实现,其它Atomic类同理可以看到是调用了sun.misc
面试官说又逮到一个不会hashmap的
一. 你知道哪些 map ? 二. HashMap 的特点是什么? 三. JDK1.8 中 HashMap 为什么要引入红黑树 ? 四. HashMap长度为什么只能是2的倍数 计算 Hash 值时采用位运算来代替取模,能更高效地计算出元素的位置。 但是扩容之后变成 32 了,…
JDK8新特性之Lambda表达式和四大函数接口
在Java8中,加入了Lambda(Lambdaexpression),在使用它以前我们先聊聊为什么要加入Lamdba,使用它对于编程上有什么好处 一、Lamdba的作用1.在我们需要把一些功能传递给
面试官问:“在项目中用过多线程吗?”你就把这个案例讲给他听!
对于普通的应届生或者工作时间不长的初级开发 ???—— crud仔流下了没有技术的眼泪。 博主这里整理了项目中用到了多线程的一个简单的实例,希望能对你有所启发。 应用的背景非常简单,博主做的项目是一个审核类的项目,审核的数据需要推送给第三方监管系统,这只是一个很简单的对接,但是…