java
2018-08-31 23:41:09
0
0
0
- 当线程被调用 interrupt()时,该线程再调用isInterruptted()会返回True,但如果在调用interrupt()当,由于线程正处于Sleep,此时将会抛出InterruptedException,并会重置interrupt状态,此时isInterruptted()会返回False。需要注意代码中如果是根据isInterruptted来判断的场景
- wait和sleep的
一般来说,报`native snappy library not available: this version of libhadoop was built without snappy support.`,其在应用启动时会有个WARN信息`Unable to load native-hadoop library for your platform... using builtin-java
java
2018-03-09 17:20:40
0
0
0
用于测试的类
```java
public class GenericTest {
public static void main(String[] args) {
getParameterizedType(new GenericTest());
getParameterizedType(new GenericTest(){});
}
# Hadoop 原生的基于Writable序列化的RPC框架应用实例
## 整体步骤
- 创建一个继承`org.apache.hadoop.ipc.VersionedProtocol`接口的协议接口类
- 实现协议接口类
- 实现服务端代码
- 实现客户端做对
## 创建协议接口类
```java
package me.cqc.hadoop.rpc;
import org.apa
## 先划重点
想看哪个类是从哪个包中加载出来,可在java 启动参数加添加`-verbose:class`, 这样在应用启动的时候会把所有的类加载路径给打印出来
## 背景
随着现在的应用集成的库越来越多,一不小心就出现了版本兼容的问题,特别是这种问题是时好时坏
## 坑
最近在调研 `tez on hive` 的功能,发现相同的语句有时候执行成功,有时候又执行失败,查了下失败任务的日志,
public static void main(String[] args) {
Path path = Paths.get(StandardSystemProperty.JAVA_IO_TMPDIR.value(), "cipher");
String s = "基于流的方式,在传输或存取时进行加减密";
try {
KeyGenerator key
java 位运算
2018-03-09 15:31:55
12
0
0
按位与
运算规则
使用技巧
使用案例
按位或
按位异或