泛型接口和泛型方法 发表于 2016-12-20 | 分类于 Java Core , Java 进阶 | 一、泛型接口 在泛型接口中,生成器是一个很好的理解,看如下的生成器接口定义:123public interface Generator<T> { public T next();} 然后定义一个生成器类来实现这个接口:123456789public clas ... 阅读全文 »
Idea与Eclipse快捷键的区别 发表于 2016-12-19 | 分类于 开发工具 | 功能 Eclipse快捷键 Intellij快捷键 查找类名 CTRL + SHIFT + R CTRL + N 查找JAR包中的类 CTRL + SHIFT + T 两次 CTRL + N 查找文件 CTRL + SHEFT + R CTRL + SHEFT + N 查找 ... 阅读全文 »
IntelliJ 项目异常 发表于 2016-12-17 | 分类于 开发工具 | idea @Override is not allowed when implementing interface method jdk6 以上的版本才支持 @override 注解实现接口的方法,需要设置两个地方 导入了一个idea project ,编译运行时候,提示Error:j ... 阅读全文 »
Oracle 删除大量重复数据 发表于 2016-12-09 | 分类于 数据库 | 背景业务中遇到一个问题,因数据量本身较大(120万左右),普通组合索引查询缓慢,尝试建立唯一索引加快查询速度,但过程中发现索引字段存在重复数据,无法建立唯一所以。 解决方法:1.利用 Oracle 的 rowid 删除重复数据,保留 rowid 最小的那条数据。123456-- 删除重复数据dele ... 阅读全文 »
Linux下环境变量设置 发表于 2016-09-07 | 分类于 Linux | Linux下环境变量设置的三种方法: 如想将一个路径加入到$PATH中,可以像下面这样做:1) 控制台中设置,不赞成这种方式,因为他只对当前的shell 起作用,换一个shell设置就无效了:1$PATH="$PATH":/NEW_PATH (关闭shell Path会还原为原来的path) 2) ... 阅读全文 »
VMWare中Ubuntu静态IP的配置 发表于 2016-09-06 | 分类于 Linux | 背景 搭建Hadoop集群想要为每台虚拟机设置静态IP 1.理论基础 VMware在默认安装完成之后,会创建三个虚拟的网络环境:VMnet0、VMnet1和VMnet8。其类型分别为:桥接网络,Host-only和NAT。 三种方式的区别 bridged(桥接模式):默认使用VMnet0,不提供DH ... 阅读全文 »
git忽略已经在版本库中的文件 发表于 2016-07-10 | 分类于 开发工具 | 背景 经常会碰到这样的情况: 初始化git版库的时候,没有建立.gitignore文件,使用IDE编写代码之后,提交时不小心把IDE的工程文件一并提交了,后来发现在不同地方打开工程修改后提交,工程文件总是会改变,这是项目不需要的文件,但却总是提示“modified”,轻则很烦人,有时候还会造成冲 ... 阅读全文 »