IntelliJ IDEA与eclipse快捷键比较

2015-09-23
阅读 1 分钟
8.6k
之前总结了一些eclipse中的常用快捷键,现在在用IDEA进行开发,正好拿出来做比较。 功能 IntelliJ IDEA Eclipse 阅读代码 查看变量类型(type info) Alt + = 跳到定义 Ctrl + 鼠标左键 Ctrl + 鼠标左键 回退/前进 Alt + 左右方向键 Alt + 左方向键 查看方法被调用的位置 Ctrl + Shift + G 查看一个类的纲要 Ctrl + O 修...

在代码中学习scala

2015-09-08
阅读 2 分钟
4k
scala是一门函数式编程语言,函数被作为一等公民,可以作为参数进行传递。 让我们看一下计算fibonacci函数的scala代码 {代码...} collection的API groupBy groupBy在scala.collection.Traversable中定义 {代码...} 将List中的tuple按第一个元素进行归类。 {代码...} map map对collection中的每个元素apply function f,...

maven学习笔记

2015-08-30
阅读 5 分钟
9.1k
maven是一个项目自动化管理与构建工具,简单地来说,我拿它干两件事: 做本地的jar包管理 用来打包 至于打成jar包还是zip包,可以在pom.xml文件中指定。 pom文件 在eclipse中安装maven插件后,新建maven工程,可以发现在根目录下有一个pom.xml。pom文件是整个项目的核心,可以添加远程仓库地址: {代码...} 我一般是用mv...

【Java】I/O类库

2015-08-29
阅读 2 分钟
2.7k
这些类的继承图可参看这里1。其中,FilterInputStream为decorator类提供基类,至于Decorator Design Pattern可参看ProgramCreek2。

github 学习笔记

2015-08-23
阅读 1 分钟
2.9k
Github提供Github Desktop,就不需要创建SSH key了,下面所有的操作是在Github Desktop的Git Shell完成的。Github上提供了教程。

Sublime Text 2 编译《Thinking in Java》源码

2015-08-08
阅读 1 分钟
3k
源码 作者Bruce Eckel将源码放在mindView上(需翻墙)。 配置 编译环境 JDK ANT(实现Java的自动构建与部署)可用来做批量的编译 准备工作 配置JAVA_HOME,添加到PATH系统变量中 配置CLASSPATH变量,CLASSPATH是用来制定Java Class的所在位置 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar .表示当前目录 ant编译...

编辑利器Sublime Text 2

2015-07-31
阅读 1 分钟
2.3k
1. 快捷键 之前总结了Eclipse的常用快捷键,先按照原格式整理下快捷键。Sublime Text 全程指南对Sublime的总结已经非常完整了。 阅读代码 编辑代码 Ctrl + B 编译运行 Ctrl + Shift + 上下方向键 代码行上移(下移)一行 Ctrl + 左右方向键 逐词移动 Ctrl + M 在起始括号与结尾括号切换 Shift+Tab 选中内容取消缩进 Ctrl...

Windows下搭建spark

2015-07-30
阅读 1 分钟
3.8k
安装环境 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上运行 {代码...} 可以在<output file>/part-000...

【Java】从一段程序看关键字finally

2014-08-26
阅读 1 分钟
2.8k
到这里,有很多人会感到纳闷:return之后函数不就结束了吗?怎么还是执行finally域内的语句?为了说明这个问题,我们先谈谈finally关键字。

【Java】单例(singleton)设计模式

2014-08-12
阅读 1 分钟
3.2k
单例设计模式是Java中应用最为广泛的设计模式之一,保证了一个类始终只有一个对象,具有以下特点: 私有的构造函数 ——没有其他的类能实例化该对象 引用时私有的 public static方法是获取对象的唯一方式 singleton故事 这里1有一个关于singleton的故事,一个国家只能有且仅有一个president,president只能被实例化一次,g...

Eclipse常用快捷键

2014-08-08
阅读 1 分钟
3.5k
最近用Eclipse进行开发,总结一下平时经常用到的一些快捷键。 阅读代码 Ctrl + 鼠标左键 快速跳到定义 Alt + 左方向键 退回到上次阅读的地方 Ctrl + Shift + G 查看方法被调用的位置 Alt + 右方向键 退回刚才阅读的位置 Ctrl + O 查看一个类的纲要 编辑代码 Ctrl + Alt + R 打开资源 Alt + Shift + R 重命名 Ctrl + 1 下...

【Java】String

2014-07-29
阅读 1 分钟
2.9k
基本类型转String 包括: int double long char 调用String的方法 {代码...} String转基本类型 {代码...}

【Java】二叉树的实现

2014-07-28
阅读 4 分钟
3.5k
泛型简易实现 {代码...} 二叉查找树 插入 {代码...} 先序遍历迭代器 {代码...}

【Java】时间处理

2014-07-24
阅读 2 分钟
3.1k
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,minimalDaysInFirstWeek=1,ERA=1,YEAR=2014,MONTH=6,WEEK...

【Java】抽象类与接口

2014-07-22
阅读 2 分钟
3.8k
抽象类与接口一样,都不能被实例化,可以有具体实现的方法,也可以有抽象的方法。在抽象类中,声明的field是static、final,method可是public、protected、private。而在接口中,声明的field是public、static、final,method是public。

【Java】堆栈的实现

2014-07-19
阅读 2 分钟
2.4k
Java实现 {代码...} 测试结果 stun! on Phasers C实现 {代码...}

【Java】UDP发包的简单实现

2014-07-17
阅读 2 分钟
4.8k
最近在学Java,正好做一些笔记,以防止自己忘了。 client端 {代码...} server端 {代码...} 打印结果 sever start! recieve message from 127.0.0.1:64478 hello world