首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Atomic
掘友等级
JAVA工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
123
文章 123
沸点 0
赞
123
返回
|
搜索文章
最新
热门
FutureTask源码分析
Future表示异步计算的结果。 提供一些方法来检查,如果计算完成,等待它的完成,并获取计算的结果。 FutureTask实现了Runnable和Future接口,说明它具有两者的属相和表现形式,即:既可以当作一个任务交给线程去执行,又可以获取这个任务的各种执行状态和结果。 创…
JAVA几种引用及源码简析
在JDK1.2以前,java中的引用的定义还是比较传统的:如果reference类型的数据中存储的数值代表的是另一块内存的起始地址,就称这块内存代表着一个引用。引用指向对象的内存地址,对象只有被引用和没被引用两种状态。 实际上,我们更希望存在这样的一类对象:当内存空间还足够的时…
nexus私服搭建
linux到安装的bin目录,执行./nexus start 或者 ./nexus run,前者是后台运行,后者可以看到实时日志。如果提示NOT RECOMMENDED TO RUN AS ROOT,切换到其他用户然后启动即可。 nexus默认端口是8081,所以我们直接访问l…
MySQL执行计划EXPLAIN
MYSQL官方的解释:当EXPLAIN与可解释的语句一起使用时,MySQL将显示来自优化器的有关语句执行计划的信息。就是说,MySQL解释了它将如何处理该语句,包括有关如何连接表以及以何种顺序连接表的信息。 Explain 执行计划包含信息如下:分别是 id、select_ty…
MySQL索引
MYSQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 索引以文件形式持久化到磁盘上的。 索引文件与数据文件不分离,如INNODB的主键索引。 也叫辅助索引,索引文件与数据文件分离,索引中不保存具体的行数据。 复合索引指多个分段上创建的索引,只…
SpringCloud源码解读之Feign(一)
Feign是一种声明式、模板化的HTTP客户端。声明式调用就像调用本地方法一样调用远程方法,无感知远程HTTP请求,让我们无需关注与远程的交互细节,更无需关注分布式环境开发。 集成 Ribbon 和 Eureka 提供的负载均衡的客户端,支持断路器Hystrix,实现服务熔断和…
并发编程之线程基础
进程是操作系统中进行保护和资源分配的基本单位,操作系统分配资源以进程为基本单位。而线程是进程的组成部分,它代表了一条顺序的执行流。 RUNNABLE 可运行状态。包括正在运行中和等待CPU分配时间片段 BLOCKED 阻塞状态。正在等待获取synchronized监视器 WAI…
分布式事务常用解决方案
分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。
并发编程之可重入锁ReentrantLock
ReentrantLock是可重入锁。 可重入:指同一个线程可以多次获取同一把锁。如下所示,method1 和 method2 使用的是同一个锁,method1中调用method2时,调用的线程可以重复获取锁;如若不然,则该线程永远无法获取到“第二个锁”去执行method2。 …
线程池相关原理解析
JDK中Executors提供了四个静态方法快速创建线程池。 可以看到,核心线程和最大线程相同,即线程数量是固定的。keepAliveTime=0,空闲的线程会立即终止。阻塞队列使用的是 LinkedBlockingQueue,使用的是其无参构造方法,没有指定队列的容量,那么它…
下一页
个人成就
文章被点赞
52
文章被阅读
16,431
掘力值
608
关注了
43
关注者
15
收藏集
6
关注标签
11
加入于
2020-05-17