首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
捍卫简单
掘友等级
软件工程师
|
小米
总结、整理、随笔
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
51
文章 51
沸点 0
赞
51
返回
|
搜索文章
最新
热门
GIT 实用命令
【 git add . 】将工作区修改的内容添加到暂存区 【 git checout . 】撤销还没有add . 和 commit 的内容,但不能撤销新增的文件 git reset 是把HEAD向后移动了一下,而git revert是HEAD继续前进;查看日志,reset后中间…
Springboot 读取rsource下的配置文件
StringclassPath=ResourceUtils.CLASSPATH_URL_PREFIX+"mentor_template.xlsx";Filefile=ResourceUtils.get
常用线程安全的数据结构
java.util.concurrent下包含很多并发操作的工具和数据结构等。 put时基于节点对象添加Synchronized关键字,局部加锁。 源码解读待续。。。。。。。。。
Java int a>b 和 a-b>0
a>b 与 a-b在正常情况下都可以等价替换,但是在值溢出的情况下会出现不同的结果。 这种场景下b溢出变成了一个足够小的数,b>a即为false,但是b-a>0却可以得到我们想要的结果。
泛型类型擦除
泛型的类型参数在编译后会被擦除,对JVM来说List相当于List,最后都是作为Object去处理的。 通过反射也可以添加任意类型的元素到数组中。
CountDownLatch
并发编程工具包内部维护一个计数器,两个核心方法:countDown():计数器-1await():阻塞主线程至计数器减为0demopublicclassCountdownlatchDemo{}
IDEA 导入项目错误解决
导入项目失败的常见原因:1、导入项目存在一个.idea目录导入前删除2、jdk版本导入前修改.iml文件中的jdk版本
Java Map
Map本身为Key:Value存储,HashMap使用Hash值确定每个值在数组的位置,所以是无序的,而且可能存在碰撞(不同的key有相同的hash值,导致多个key在数组中有相同的索引位置),出现碰撞的时候Node的设计就发挥作用了,最终构成一个链表。
NIO
所有的系统操作都分为两个操作:等待就绪和操作,等待就绪的阻塞是不消耗CPU的是在空等,真正独写操作的阻塞是使用CPU的。
Zookeeper
Zookeeper是一个典型的分布式数据一致性解决方案,分布式程序可以基于Zookeeper实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调通知、集群管理、Master选举、分布式锁和分布式队列等功能。 data:Znode存储的数据信息。 ACL:记录Znode的访问权…
下一页
个人成就
文章被点赞
102
文章被阅读
31,264
掘力值
912
关注了
17
关注者
8
收藏集
17
关注标签
74
加入于
2018-06-27