java
javali1984
ruo
展开
-
输出1,2,2,3,4,5的所有排列组合,4不能在第三位,3和5不能相邻
先看代码吧:view plaincopy to clipboardprint?import java.util.ArrayList; import java.util.List; import java.util.Set; import java.util.TreeSet; /** * * @author 赵学庆 www转载 2008-08-25 10:10:00 · 216 阅读 · 0 评论 -
yield(),sleep()以及wait()的区别
往往混淆了这三个函数的使用。 从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。 但是当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。 或者当前正在被服务的线程需要睡一会,醒来后继续被服务,这就是sleep。 sleep方法不推荐使用,可用wait。 线程转载 2008-08-25 10:13:00 · 318 阅读 · 0 评论 -
java 中的内存泄露
Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。 随着越来越多的服务器程序采用Java技术,例如JSP,Serv转载 2008-09-27 07:55:00 · 194 阅读 · 0 评论 -
System.out.println()输出到文件里
public static void main(String[] args) throws Exception { String str = "abcd"; PrintStream out = new PrintStream("f:/test.txt"); System.setOut(out); System.out.println(str);}原创 2008-09-27 09:55:00 · 192 阅读 · 0 评论 -
带有取消按钮的Dialog 将取消按钮的功能注册到Esc上
<br />/**<br /> * 带有取消按钮的Dialog<br /> * 将取消按钮的功能注册到Esc上<br /> * @author Administrator<br /> */<br />public abstract class EscapeDialog extends JDialog {<br /> public EscapeDialog(JFrame parent, String title, boolean boo) {<br /> super(parent, tit转载 2010-06-02 13:29:00 · 278 阅读 · 0 评论 -
NOI18N
<br />I18N是Internationalization的简写,表示I和N之间有18个字符, NOI18N 表示没有国际化。原创 2010-07-30 16:59:00 · 202 阅读 · 0 评论 -
mac 配置 tomcat
<br /><br />步骤下载Tomcat,我下的是Tomcat 7.0.14(Binary Distributions tar.gz)。解压,文件夹改名为Tomcat移动该文件夹,至你习惯的目录,比如/Library执行/Library/Tomcat/bin下的startup.sh打开http://localhost:8080查看是否Tomcat已经启动解决文件权限问题:sudo chmod 755 /Library/Tomcat/bin/*.sh定义JAVA_HOME,在/etc/profile中新转载 2011-06-02 10:12:00 · 5453 阅读 · 1 评论