Java
文章平均质量分 74
CManLH
这个作者很懒,什么都没留下…
展开
-
数组实现的约瑟夫问题(Java)
说过要将以前写过的文章转过来,这是以前的第一篇blog。 之前是用C++写的,现在做Java了,索性改成了Java版的。看了看以前C++的实现,哈哈,实现得挺烂的,不贴也罢。Java代码如下: /** *//*************************************************************************************原创 2007-01-09 17:48:00 · 4419 阅读 · 0 评论 -
将数转化成西方数的表示形式
项目需要这样一个转换,找了找,没找到现成的,只好自己写了个。 import java.util.Arrays;public class TestEx { public static void main(String[] args) { for (int i = 1; i < 21; i++) { char[] c = new char[i]; Arrays.fill(c原创 2010-07-28 21:15:00 · 815 阅读 · 0 评论 -
将数转化成西方数的表示形式
很早以前写过一篇《将数转化成西方数的表示形式》。今天偶尔翻到,发现那个效率实在太低,重写了一个简单的实现方式。import java.util.Arrays;public class TestEx { public static void main(String[] args) { for (int i = 1; i < 21; i++) { char[] c = new原创 2012-03-15 22:14:18 · 790 阅读 · 0 评论 -
Servelt3.0学习笔记
相对于Servlet 2.5,Servlet 3.0有以下新特性或者不同点:Servlet监听器被调用的顺序不再是随机的,而是会按在web.xml,web-fragment.xml或annotations的定义的顺序被执行.web.xml中标签的metadata-complete属性的配置不但决定是否在deployment时对annotations进行扫描,同时会决定是否对web-fr原创 2012-02-10 22:28:45 · 1029 阅读 · 0 评论 -
Advanced for loop
<br />1.5中加入了advanced for循环,之前一直想当然认为,如果for ( VariableModifiersopt Type Identifier: Expression)中的Expression是一个函数调用的话,每次迭代都会被调用一次,而实际情况是只会被调用一次。<br /> <br />本质就是:for ( VariableModifiersopt Type Identifier: Expression) Statement<br /><br />相当于<br /原创 2010-07-30 23:18:00 · 662 阅读 · 0 评论 -
读书笔记 - Derby Reference Manual(三)
五、CREATE INDEX Derby中最多支持16列索引键。 索引名最长为128个字符。 同一个索引中,每列只允许出庭一次;不同索引无此限制。 唯一性索引会对数据进行完整性检查。 表与对应索引应该在同一个schema下。 Derby默认使用升序对每一列建立索引。 当一个列存在唯一性、主键、外键约束时,系统则会自动帮其建立索引原创 2010-02-03 17:17:00 · 2085 阅读 · 0 评论 -
读书笔记 - Derby Reference Manual(二)
四、CREATE FUNCTION statement Derby中,通过CREATE FUNCTION语句创建函数,当然,该函数实际还是通过调用Java类中的函数来实现相应的功能。 函数的创建者与该数据库建立者默认获得函数的绝对控制权,且不可被剥夺。此外,还可授于其它用户执行函数的权力。 函数名可以指定schema,但当函数内的处理过程属于某个特定的schema时,不能原创 2010-02-02 16:51:00 · 1488 阅读 · 1 评论 -
读书笔记 - Derby Reference Manual(一)
1、Derby主要遵循SQL_92标准,支持部分SQL_99标准。2、预编译SQL语句依赖数据字典对象,当对应的数据字典对象被修改后,SQL将被重新编译。因为编译一般发生在SQL第一次被执行时,所以当编译失败了,执行的请求也就随之失败。3、ALTER TABLE语句 增/删列或者约束条件、修改VARCHAR列或者VARCHAR FOR BIT DATA列的长度、修改行级锁、修原创 2010-02-01 22:45:00 · 1876 阅读 · 0 评论 -
Java细节之多维数组访问
boolean[][] b = new boolean[8000][1000]; long s = System.currentTimeMillis(); for ( int i = 0; i <1000 ; i++ ) { for ( int j = 0; j < 8000; j++ ) { b[j][i] = true; } }原创 2010-01-26 16:25:00 · 793 阅读 · 0 评论 -
获取最大长度存在巅倒字符串的子串
/******************************************************************************* * @Description 字符串操作类 * @Author CManLH@163.com * @Date 2008/05/24 *************************************原创 2008-06-11 14:34:00 · 914 阅读 · 0 评论 -
并发编程,已成必要
什么是并发机制 处理器同时处理二个或者二个以上的任务,即为并发机制。 单核时代,并发仅是操作系统给我们的一个假象。I/O操作速度远远慢于CPU处理速度(键鼠输入、硬盘读写、网络传输等速度远慢于内存读写速度,而内存速度又远慢于CPU缓存速度……),所以有效的利用I/O操作间隙时的CPU,成为并发机制的来由。早期并发由粗粒度的进程调度来实现,即将等待I/O操作结果的进程挂起,让下一个等待CPU处理原创 2007-08-26 13:57:00 · 1538 阅读 · 0 评论 -
Java细节之static方法重写
前言 Java语言拾遗,高手如果感兴趣可跳过前两节。 类方法 方法被声明为static后,则称为类方法。类方法相对于实例方法,前者区别于后者的地方:前者为属于该类的所有实例对象共享,无须实例化对象,仅通过类名即可访问(当然,是否能够直接访问,还取决于所声明的访问权限)。 因为被static化后产生上述特殊性,所以static变量都会在类被加载时初始化,而类方法也同时随类加载而进驻内存。先来段原创 2007-08-22 23:56:00 · 4153 阅读 · 2 评论 -
Java程序的单元测试-分析并获取测试用例
作者:Keld H. Hansen 翻译:CManLH 原文地址 一、介绍 二、进入junit的天堂 三、Round类 四、分析并获取测试用例分析并获取测试用例 随着Web项目的进展,越来越多的测试用例被建立,且都会被单独执行。但是,数量的增多,一个一个执行是非常繁琐、枯燥的。能不能一次就运行多个、或者全部的测试用例呢?那样会感翻译 2007-07-31 17:40:00 · 7072 阅读 · 0 评论 -
Java程序的单元测试-Round类
作者:Keld H. Hansen 翻译:CManLH 原文地址 一、介绍 二、进入junit的天堂 三、Round类 四、分析并获取测试用例Round类 在Round类中,需要一个方法来记录球手打过的洞所得的分数。为了知道球手当前的分数,需要定义方法“currentScore”。Round类的简单实现如下:packa翻译 2007-07-29 12:41:00 · 1752 阅读 · 0 评论 -
Java程序的单元测试-进入junit的天堂
作者:Keld H. Hansen 翻译:CManLH 原文地址 一、介绍 二、进入junit的天堂 三、Round类 四、分析并获取测试用例junit简介 junit是一个以java作为开发语言的开源项目,她为单元测试提供了一个非常棒的架构。使用junit的话,上节提到的代码就会演变成:assertEquals(0,翻译 2007-07-28 22:48:00 · 1963 阅读 · 0 评论 -
Java程序的单元测试-介绍
作者:Keld H. Hansen 翻译:CManLH 原文地址 一、介绍 二、进入junit的天堂 三、Round类 四、分析并获取测试用例 测试是件非常容易犯困的工作。测试他人写的程序时,感觉更加夸张。如果你同样为一名开发人员,那可能就升级为一种煎熬。作为开发人员,我们天生热衷于创造。但转念想想,为什么不自己创造一个程序来翻译 2007-07-28 16:40:00 · 2231 阅读 · 0 评论 -
Github博客基本框架搭建完成
Jekyll太麻烦了,必须装Python,且搭建的博客,估计还不能在线直接发文章,所以决定自寻他法。花了一天时间,研究了下Github API,发现这套API加上Github Pages完全能实现动态博客的功能。目前完成了发表和遍历文章的基本功能,查看文章具体内容只是展现没做。发表文章的实现 使用markdown编辑器撰写文章,然后使用markdown解析器将文章解析成html,最后利用Gith原创 2015-04-06 01:03:40 · 725 阅读 · 0 评论