Wildcards
Consider the problem of writing a routine that prints out all the elements in a collection. Here’s how you might write it in an older version of the language (i.e., a pre-5.0 release):
void printCollection(Collection c) { [...]]]>还是前人说得好,好记忆不如烂笔头。今天又被这个错误折腾了半天,Eclipse 突然莫名其妙的无法自动编译,依稀好像记得上次也出现这种情况,但今天半天都无法想得当初是如何找到原因的了。以后遇到这种错误还是得简单记录下来。
原因:两个工程互相引用会导致Eclipse 无法编译
Tricks: 遇到半天想不错原因的错误,建议打开windows–>Show View –> Problems , 一般会这里面会提示相应错误。
Incoming search terms for the article:eclipse不能自动编译 (2)eclipse web 自动编译 (1)eclipse 交叉编译 出错 (1)eclipse不能编译 (1)linux eclipse不能编译 (1)Related PostsEclipse 快捷键设置-代码提示Content AssistHadoop on windows with EclipseEclipse快捷键安装Eclipse SVN plugin(Subclipse)]]>而且配合java 的中的GZIPInputStream 使用,就很容易实现.tar.gz 文件的访问。 步骤: 1. 读取文件,生成GZIPInputStream 流 2. 把1中生成的GZIPInputStream流传给 Java Tar Package 中的TarInputStream 流 过程非常简单,代码如下 private void visitTARGZ(P parser, File targzFile) throws IOException { FileInputStream fileIn = null; BufferedInputStream bufIn = null; GZIPInputStream gzipIn = null; TarInputStream taris = null; try { fileIn = new FileInputStream(targzFile); bufIn = new BufferedInputStream(fileIn); gzipIn = new GZIPInputStream(bufIn); //first [...]]]>
Window –> Preferance –> General –>Keys
输入“alt+/” 找到那个功能占用此快捷键,删除或修改该快捷键。
输入找到Content Assist,恢复起快捷键为“alt+/”即可。
Incoming search terms for the article:eclipse 快捷键设置 (152)eclipse快捷键设置 (24)eclipse 提示快捷键 (22)eclipse 快捷键 设置 (21)eclipse 设置快捷键 (19)Related PostsEclipse 无法自动编译Hadoop on windows with EclipseEclipse快捷键安装Eclipse SVN plugin(Subclipse)]]>I wrote this little micro benchmark to test it out:
public class MultiplyDivide { public static void main(String[] args) { for (int j = 0; j < 10; ++j) { [...]]]>作用域 功能 快捷键
全局 查找并替换 Ctrl+F
文本编辑器 查找上一个 Ctrl+Shift+K
文本编辑器 查找下一个 Ctrl+K
全局 撤销 Ctrl+Z
全局 复制 Ctrl+C
全局 恢复上一个选择 Alt+Shift+↓
全局 剪切 Ctrl+X
全局 快速修正 Ctrl1+1
全局 内容辅助 Alt+/
全局 全部选中 Ctrl+A
全局 删除 Delete
全局 上下文信息 Alt+?
Alt+Shift+?
Ctrl+Shift+Space
Java编辑器 显示工具提示描述 F2
Java编辑器 选择封装元素 Alt+Shift+↑
Java编辑器 选择上一个元素 Alt+Shift+←
Java编辑器 选择下一个元素 Alt+Shift+→
文本编辑器 增量查找 Ctrl+J
文本编辑器 增量逆向查找 Ctrl+Shift+J
全局 粘贴 Ctrl+V
全局 重做 Ctrl+Y
?
查看
作用域 功能 快捷键
全局 放大 Ctrl+=
全局 缩小 Ctrl+-
?
窗口
作用域 功能 快捷键
全局 激活编辑器 F12
全局 切换编辑器 Ctrl+Shift+W
全局 [...]]]>
一个Logger可以拥有多个Appender,也就是你既可以将Log信息输出到屏幕,同时存储到一个文件中。
Layout的作用是控制Log信息的输出方式,也就是格式化输出的信息。 Log4j中将要输出的Log信息定义了5种级别,依次为DEBUG、INFO、WARN、ERROR和FATAL, 当输出时,只有级别高过配置中规定的 级别的信息 才能真正的输出,这样就很方便的来配置不同情况下要输出的内容,而不需要更改代码,这点实在是方便啊。 2、Log4j的配置文件 两种格式:xml和Java的property格式 我个人比较喜欢xml格式配置,主要原因两点 ,1)清晰 2)xml 可跨平台使用, 2.1 xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="console" class="org.apache.log4j.ConsoleAppender"> <param name="Target" value="System.err"/> <layout class="org.apache.log4j.SimpleLayout"/> </appender> <appender name="file" class="org.apache.log4j.FileAppender"> <param name="File" value="var/log.log" /> <layout class="org.apache.log4j.SimpleLayout"/> </appender> <root> <priority value="info" /><!-- Terrier: change to debug to get more output --> <appender-ref ref="file" /> </root> </log4j:configuration> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" > <log4j:configuration> <appender name="stdout" [...]]]>java中的基本数值类型,如下表:
Primitive type
http://blog.so8848.com/2009/02/47633.html
这有个很大的好处就是可以彻底不用学windows下无用的Shell了,Cheers!
Why can’t I get Java to recognize my CLASSPATH environment variable or -classpath command-line argument? (Or other path or file arguments?)
Java is a Windows program, and as such, doesn’t recognize Cygwin-specific paths. So /cygdrive/c/foo/... is useless tojava.exe. If your Java software uses file paths, you’ll need to convert them to Windows-style path names using [...]]]>