发布了文章2015-09-23
之前总结了一些eclipse中的常用快捷键,现在在用IDEA进行开发,正好拿出来做比较。 功能 IntelliJ IDEA Eclipse 阅读代码 查看变量类型(type info) Alt + = 跳到定义 Ctrl + 鼠标左键 Ctrl + 鼠标左键 回退/前进 Alt + 左右方向键 Alt + 左方向键 查看方法被调用的...
发布了文章2015-09-08
scala是一门函数式编程语言,函数被作为一等公民,可以作为参数进行传递。 让我们看一下计算fibonacci函数的scala代码 {代码...} collection的API groupBy groupBy在scala.collection.Traversable中定义 {代码...} 将List中的tuple按第一个元素进行归类。 {代码...} ...
发布了文章2015-08-30
maven是一个项目自动化管理与构建工具,简单地来说,我拿它干两件事: 做本地的jar包管理 用来打包 至于打成jar包还是zip包,可以在pom.xml文件中指定。 pom文件 在eclipse中安装maven插件后,新建maven工程,可以发现在根目录下有一个pom.xml。pom文件是整个项目的...
发布了文章2015-08-29
这些类的继承图可参看这里1。其中,FilterInputStream为decorator类提供基类,至于Decorator Design Pattern可参看ProgramCreek2。
发布了文章2015-08-23
Github提供Github Desktop,就不需要创建SSH key了,下面所有的操作是在Github Desktop的Git Shell完成的。Github上提供了教程。
发布了文章2015-08-08
源码 作者Bruce Eckel将源码放在mindView上(需翻墙)。 配置 编译环境 JDK ANT(实现Java的自动构建与部署)可用来做批量的编译 准备工作 配置JAVA_HOME,添加到PATH系统变量中 配置CLASSPATH变量,CLASSPATH是用来制定Java Class的所在位置 .;%JAVA_HOME%\lib\tool...
发布了文章2015-07-31
1. 快捷键 之前总结了Eclipse的常用快捷键,先按照原格式整理下快捷键。Sublime Text 全程指南对Sublime的总结已经非常完整了。 阅读代码 编辑代码 Ctrl + B 编译运行 Ctrl + Shift + 上下方向键 代码行上移(下移)一行 Ctrl + 左右方向键 逐词移动 Ctrl + M 在起始...
发布了文章2015-07-30
安装环境 JDK 1.7 scala 2.11.7 hadoop-winutils 2.6.0 spark 1.3.1 安装步骤 安装JDK、scala解释器、hadoop-winutils、spark 配置JAVA_HOME、SCALA_HOME、HADOOP_HOME环境变量 运行spark目录下/bin/spark-shell.cmd 测试代码 用这里的wordCount代码,在spark-shell...
发布了文章2014-08-26
到这里,有很多人会感到纳闷:return之后函数不就结束了吗?怎么还是执行finally域内的语句?为了说明这个问题,我们先谈谈finally关键字。
发布了文章2014-08-21
在实习的公司碰到一个古怪的需求:在一台服务器上写日志文件,每当日志文件写到一定大小时,比如是1G,会将这个日志文件改名成另一个名字,并新建一个与原文件名相同的日志文件,再往这个新建的日志文件里写数据;要求写一个程序能实时地读取日志文件中的内容,并且...
发布了文章2014-08-12
单例设计模式是Java中应用最为广泛的设计模式之一,保证了一个类始终只有一个对象,具有以下特点: 私有的构造函数 ——没有其他的类能实例化该对象 引用时私有的 public static方法是获取对象的唯一方式 singleton故事 这里1有一个关于singleton的故事,一个国家只能...
发布了文章2014-08-08
给定一个IP地址,如何查询其所属的ISP,如:中国移动(ChinaMobile),中国电信(ChinaTelecom),中国铁通(ChinaTietong)?
发布了文章2014-08-08
最近用Eclipse进行开发,总结一下平时经常用到的一些快捷键。 阅读代码 Ctrl + 鼠标左键 快速跳到定义 Alt + 左方向键 退回到上次阅读的地方 Ctrl + Shift + G 查看方法被调用的位置 Alt + 右方向键 退回刚才阅读的位置 Ctrl + O 查看一个类的纲要 编辑代码 Ctrl + A...
发布了文章2014-07-29
基本类型转String 包括: int double long char 调用String的方法 {代码...} String转基本类型 {代码...}
发布了文章2014-07-28
泛型简易实现 {代码...} 二叉查找树 插入 {代码...} 先序遍历迭代器 {代码...}
发布了文章2014-07-24
java.util.GregorianCalendar[time=1406185232225,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],firstDayOfWeek=1,min...
发布了文章2014-07-22
抽象类与接口一样,都不能被实例化,可以有具体实现的方法,也可以有抽象的方法。在抽象类中,声明的field是static、final,method可是public、protected、private。而在接口中,声明的field是public、static、final,method是public。
发布了文章2014-07-19
Java实现 {代码...} 测试结果 stun! on Phasers C实现 {代码...}
发布了文章2014-07-17
最近在学Java,正好做一些笔记,以防止自己忘了。 client端 {代码...} server端 {代码...} 打印结果 sever start! recieve message from 127.0.0.1:64478 hello world