JAVA
文章平均质量分 65
iteye_12376
这个作者很懒,什么都没留下…
展开
-
垃圾收集趣史-Java垃圾收集算法 --- 王咏刚
本文转自:[url=http://tbase.itpub.net/post/4931/463413]Java的黑暗空间[/url] 在了解垃圾收集算法的起源之前,有必要先回顾一下内存分配的主要方式。我们知道,大多数主流的语言或运行环境都支持三种最基本的内存分配方式,它们分别是: ①静态分配( Static Allocation ):静态变量和全局变量的分配形式。我们可以把静态分配的内存看成是...原创 2009-10-17 14:23:34 · 102 阅读 · 0 评论 -
Java 基础实习 - List
在看 JDK 1.6 的源码,用以补习自己的 Java 基础。 java.util 包中包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 在这里对 List 进行一个小结。 在接口定义中描述为: [quote]有序的 collection (也称为[i]序列[/i])。...原创 2011-03-08 10:31:45 · 96 阅读 · 0 评论 -
天干地支
想实现天干地支与数值的互换算法,在网上找到了一些相关信息,于是开工实现了。 目标: 已知 甲子 求得结果 1 已知 丙辰 求得结果 53 已知 55 求得结果 戊午 对应码表: 1.甲子 2.乙丑 3.丙寅 4.丁卯 5.戊辰 6.己巳 7.庚午 8.辛未9.壬申 10.癸酉 11.甲戌 12.乙亥 13.丙子 14.丁丑 15.戊寅...2011-10-10 11:40:43 · 174 阅读 · 0 评论 -
POJ 1009 Edge Detection(一)
花了一晚上的时间才弄出来的程序居然 OutOfMemery 了,悲催。 应该是想法错了,此题不应该全局遍历的,耗时且对大数据量来说又不实际。 在问题的讨论区有人提到了一种思路,当添加一个数时会影响八个数。那么使用添加做驱动不断的修正数值是否会好些呢,又或者有其他的规律我没看到。今天就先到这,明天继续,灭了这题。 下面是今晚的成果,可惜是 WA 的: import java.util....2011-10-10 00:16:46 · 90 阅读 · 0 评论 -
POJ 1008 Maya Calendar
POJ 1008 Maya Calendar 这道题,让我一开始就想用“Java 的方式”去写,呵呵,所以就建了一个新类去处理它。 然后用到一些枚举类的特性,如 Enum.ordinal() 来获得枚举类的位置信息,Enum.values()[Enum.ordinal()] 来反向获得一个数值所对应的枚举类型。这样,就巧妙的借助枚举类来处理了月份。 本来想实现一个更完整的 MayaCa...2011-10-09 00:43:52 · 186 阅读 · 0 评论 -
POJ 1007 DNA Sorting(待改善)
POJ 1007 DNA Sorting 这道题做的不舒服,明白题目的意思后就想到一种最笨的解题思路——双重 for 循环来计算 DNA 序列的数值(左边字母大于右边字母的总个数)。但我始终觉得这不是好的算法,隐约觉得应该用“动态规划”。可惜学艺不精,一直没明白动态规划的原理。标记出来,期望改善之。 双重 for 循环的做法很快就实现了,开始使用 TreeMap 来存储数据,期望使用它的...2011-10-08 21:08:19 · 88 阅读 · 0 评论 -
POJ 1006 Biorhythms
POJ 1006 Biorhythms 这题是去年完成的,找了下当时的代码,用C完成的。其原理就是“中国剩余定理”,故具体内容不解释。见代码如下: #include <stdio.h> int main() { int p, e, i, d, a, t = 1; while(1) { scanf("%d%d%d%d", &p, &e, ...2011-10-08 19:45:47 · 96 阅读 · 0 评论 -
POJ 1005 I Think I Need a Houseboat
POJ 1005 I Think I Need a Houseboat 晕死,这道题居然卡在了英语上。在讨论区有人给出了大致的意思 写道 大体意思:半圆表示一块面积可扩展的区域,开始时,面积是0,在(0,0)处开始以每年50平方米的速度同样呈半圆扩展,输入一个正整数N,然后输入N对坐标,对于每一对坐标值:求出面积扩展到该点的年数,坐标值单位为米。 有了中文帮助,直接秒...2011-10-07 19:33:37 · 83 阅读 · 0 评论 -
POJ 1003 Hangover
一开始没看清题目,不明白要做什么。在转了圈,明白了就是求 1/2 + 1/3 + ... + 1/x >= n 的最小X。 代码如下: import java.util.Scanner; public class Main { public int checkCards(double c) { double sum = 0.0; int i = 1; f...2011-10-07 17:38:04 · 78 阅读 · 0 评论 -
POJ 1002 487-3279
很久没写东东了,懒了。在大学的时候就一直想支持做 北大ACM 题库里的题,但开始入手就被难倒了。现在还是下决心回归算法,一个个攻破吧。 POJ 1002 487-3279 这道题是之前的遗留,今天灭了。多次卡在时间上,奖 Collections.sort() 去了,换成 TreeMap 的自然排序。将 string.replaceAll("-","").replaceAll("[ABC]", "...2011-10-07 02:14:45 · 96 阅读 · 0 评论 -
Java Date 类的一个神级误差
源自 Stack Overflow 的一个问题,原文点此外连接。 问题很简单,跑如下代码: public static void main(String[] args) throws ParseException { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Str...2011-08-22 22:08:48 · 247 阅读 · 1 评论 -
端口占用解决方案 Windows xp
因为使用 JBoss 进行开发,所以 JBoss 使用的端口,是不能被轻易占用滴。可最近开机,JBoss 总在叫 1099 端口被占用了,于是上网查找一阵,终于有了解决方案: 打开命令提示符,输入 netstat -ano 查看所有的网络端口使用情况。 Proto Local Address Foreign Address State ...原创 2010-12-10 00:57:55 · 244 阅读 · 0 评论 -
ServerSocket
找到本好书,《How Tomecat Work》。嘻嘻,按里面的章节学习中。 今天仿写了一个非常简单的 HttpServer,可是在第二次访问时就出错了。郁闷啊,还不知道原因,先记录一下,下次再研究出错的原因。 package server; import java.io.*; import java.net.*; /** * HttpServer to handler HT...2011-06-07 00:08:50 · 85 阅读 · 0 评论 -
Struts2 小结
从工作开始便一时使用 struts 2 作为前端,已经有18个月了。对于 struts 有一定的了解,也感觉到它的麻烦之处。最大的不爽就是对错误的提示,呵呵。常常没有一句提示是指向问题所在的,而开发的经验就在这时使用上了。在这里,小结一下这18个月来我对 struts 2 的一点认识吧。1. 基于拦截器实现。Struts 2 是基于拦截器实现的。可以说在 struts 里,所以的功能通过拦截器完成...原创 2011-05-29 23:55:02 · 110 阅读 · 0 评论 -
BASE64 编码实现
用了几天的时间实现了BASE64编码,编程能力还有待提高啊 :arrow: 。 下面就描述下我的实现过程吧。 首先,当然要知道BASE64的编码规则了,至于有什么用这里就不再描述啦。编码规则查看这篇文章[url=http://blog.csdn.net/SCHOLAR_II/archive/2009/02/11/3877606.aspx]《BASE64编码规则》[/url],也是在网上...2009-10-31 23:08:55 · 77 阅读 · 0 评论 -
JEECG 部署过程
平台迁移(MyEclipse -> Eclipse) 修改目录名,WebRoot 改为 WebContent 修改项目的.project文件 把 <nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature>org.ecl...原创 2013-06-05 10:50:07 · 711 阅读 · 0 评论