多线程、并发及线程的基础问题 1)Synchronized 用 过 吗 , 其 原 理 是 什 么 ? 2)volatile 能使得一个非原子操作变成原子操作吗? 3)volatile 修饰符的有过什么实践? 4)volatile 类型变量提供什么保证? 5) 10 个线程和 2 个线程的同步代码, ...
分类:
编程语言 时间:
2020-04-25 17:19:05
阅读次数:
54
一、判断对象是否需要被回收 1、可达性分析算法的实现 ① 根节点枚举 ② 安全点 ③ 安全区域 ④ 记忆集与卡表 ⑤ 写屏障 ⑥ 并发的可达性分析 二、经典的垃圾收集器(内存回收算法对应) Serial、ParNew、Parallel Scavenge、 Serial Old、Parallel Ol ...
分类:
其他好文 时间:
2020-04-24 21:28:17
阅读次数:
80
1. kinit 某个账户,提示 Clients credentials have been revoked 人机账户输入错误密码次数过多账号被锁的解决方法 1)先判断是否存在账户被锁。 输入kinit 用户名。如果包含如下提示: kinit: Clients credentials have be ...
分类:
其他好文 时间:
2020-04-24 00:44:27
阅读次数:
132
将两个对象合并起来,组合成一个对象。 使用Object.assign()方法。 <script> var obj1 = {name:'小A',sex:'女'}; var obj2 = {age:'30',job:'程序猿'}; Object.assign(obj1,obj2); console.lo ...
分类:
Web程序 时间:
2020-04-22 16:31:54
阅读次数:
296
import org.apache.hadoop.hbase.io.ImmutableBytesWritable import org.apache.hadoop.hbase.mapreduce.TableOutputFormat import org.apache.hadoop.hbase.cli ...
分类:
其他好文 时间:
2020-04-22 09:54:55
阅读次数:
108
了解Stream Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一 个则是 Stream API(java.util.stream. )。 Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。 ...
分类:
编程语言 时间:
2020-04-21 18:04:24
阅读次数:
70
从系统架构来看,目前的商用服务器大体可以分为三类,即: 对称多处理器结构(SMP:Symmetric Multi-Processor) 非一致存储访问结构(NUMA:Non-Uniform Memory Access) 以及海量并行处理结构(MPP:Massive Parallel Processi ...
分类:
其他好文 时间:
2020-04-21 16:45:17
阅读次数:
80
Master节点: Slave节点与配置: Master/Slave相当于Server和agent的概念。Master提供web接口让用户来管理job和slave,job可以运行在master本机或者被分配到slave上运行。一个master可以关联多个slave用来为不同的job或相同的job的不 ...
分类:
其他好文 时间:
2020-04-19 23:42:25
阅读次数:
142
不同的垃圾收集器代表不同的回收算法Serial收集器是针对新生代的收集器,采用的是Copying算法 Serial Old收集器是针对老年代的收集器,采用的是Mark-Compact算法,标记-压缩算法Parallel 并行收集器 Copying算法Parallel Old收集器 并行收集器 Mar ...
分类:
其他好文 时间:
2020-04-19 17:34:10
阅读次数:
77
验证输入数据是每个批处理应用程序中必不可少的步骤。使用Easy Batch,可以通过注册一个或多个RecordValidator实现来验证记录,如下所示: Job job = new JobBuilder() .validator(new MyFirstRecordValidator()) .pro ...
分类:
其他好文 时间:
2020-04-19 10:50:12
阅读次数:
52