代码改变世界

阅读排行榜

如何给10^7个数据量的磁盘文件排序

2012-05-28 16:05 by javaspring, 849 阅读, 收藏,
摘要: 原文地址http://blog.csdn.net/v_JULY_v/article/details/6451990第一节、如何给磁盘文件排序问题描述:输入:一个最多含有n个不重复的正整数(也就是说可能含有少于n个不重复正整数)的文件,其中每个数都小于等于n,且n=10^7。输出:得到按从小到大升序排列的包含所有输入的整数的列表。条件:最多有大约1MB的内存空间可用,但磁盘空间足够。且要求运行时间在5分钟以下,10秒为最佳结果。分析:下面咱们来一步一步的解决这个问题,1、归并排序。你可能会想到把磁盘文件进行归并排序,但题目要求你只有1MB的内存空间可用,所以,归并排序这个方法不行。2、位图方案。 阅读全文

二进制转换为十进制(包括小数转换)

2012-08-21 10:37 by javaspring, 814 阅读, 收藏,
摘要: 小数点以下,第一位 是 2 的 负1次方,第二位 是 2 的 负2次方,第N位 是 2 的 负N次方. 2 的 负1次方 = 1.0 / 2.0 2 的 负2次方 = 1.0 / 2.0 / 2.0 2 的 负N次方 = 1.0 / 2.0 / 2.0 / ..../2.0 (共N个2.0) 把它们累加起来就是10进制小数点以下部分。 小数点以前,不用说了吧,第一位是 2 的 0 次方,第二位是 2 的 1 次方,第M位 是 2 的 M-1次方, 把它们累加起来就是10进制小数点以前部分。 阅读全文

exe4j 给jar打包exe文件

2012-08-04 10:05 by javaspring, 785 阅读, 收藏,
摘要: 对于作Java桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有jre、jre版本问题、jre去哪下载、如何用jre启动你的Java应 用?不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个Java应用,如何在Windows下启动它,估计都会折腾半天。如果 不是因为这个问题,Java在我的眼里算是最完美的语言了,也是我最喜爱的语言。 所以我认为这个是导致Java桌面应用被一些人所讨厌的最大原因,Java的优势是“一次编写,随处运行”,跨平台特性确实很好,但并不是每个人都需要或都想要跨平台,而且有时候JVM平台或版本问题也会造成“一次编写,到处测试”的尴尬。 最好 阅读全文

Java线程的创建和启动

2012-08-25 13:42 by javaspring, 780 阅读, 收藏,
摘要: Java线程的线程创建有三种方法1.继承Thread类创建线程2.实现Runnable接口创建线程3.使用Callable和Future创建线程其中第一种和第二种是老生常谈了,这里就不多说了,我主要介绍第三种方法从Java5开始Java提供Callable接口,该接口怎么看都像是Runnable接口的增强版,Callable接口提供一个call方法可以作为线程的执行体,但call()方法比run()方法功能更强大。call()方法可以有返回值。call()方法可以声明抛出异常。Java5提供了Future接口来代表Callable接口里call()方法的返回值,并为Future接口提供一个Fu 阅读全文

tomcat 记录 访问者 ip + 访问地址

2012-08-02 11:39 by javaspring, 754 阅读, 收藏,
摘要: tomcat 记录 访问者 ip log4j日志在tomcat 目录 server.xml里面 加入<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>搞定,记下来。 阅读全文
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 126 下一页