- 浏览: 269806 次
- 性别:
- 来自: 尤溪
最新评论
-
palytoxin:
我现在也发现是这样
关于分享 -
float2net:
Java社区,分享有利于提高。
关于分享 -
hz_qiuyuanxin:
头晕啊,啊邱
RSpec学习笔记 -
reyesyang:
...
关于分享 -
Hooopo:
一般实现map都先实现each
在 Ruby 中对树状结构(tree)进行 map 操作
文章列表
每篇笔记都会附上随书的Applet演示程序,有算法看不明白的,可以下载Applet运行起来(直接打开html文件即可),可以很容易地看清楚算法的每一步。
方法调用自身,就构成了递归调用,通常递归都有个终止条件,否则程序无法停止运行。
归并排序
归并排序的原理(升序排序)是将两个有序数组合并成一个有序数组,先对比两个数组的第1项,如果数组a的第1项大于数组b的第1项,那么将数组b的第1项复制到新数组中。接着对比数组a的第1项和数组b的第2项,再把更小的一项放到新数组的第2个位置上……直到合并完成。
递归的过程是一个不断分割数组的过程,把原数组不断的分割成两半,直到不能再分割(长度为1),则返回,然 ...
- 2009-01-01 18:53
- 浏览 3042
- 评论(0)
每篇笔记都会附上随书的Applet演示程序,有算法看不明白的,可以下载Applet运行起来(直接打开html文件即可),可以很容易地看清楚算法的每一步。
链表
链表简单的说就是个对象链,一个对象里包含另一个对象的引用。链表类的成员只有一个:这个链表的第一个链接点。只要通过第一个链接点,就能得到链表里所有的其它链接点。下面是一个链表的实现:
package dsaa.array;
/**
* @(#)LinkList.java 2008-12-27 下午07:02:17
*
* @author Qiu Maoyuan
* Link List
*/
public class ...
- 2008-12-28 17:32
- 浏览 2274
- 评论(0)
每篇笔记都会附上随书的Applet演示程序,有算法看不明白的,可以下载Applet运行起来(直接打开html文件即可),可以很容易地看清楚算法的每一步。
栈
栈是一种先进后出(FILO)的线性数据结构,先进后出的意思就是……举个例子吧,我先把1放进一个栈里,再把2放进去,最后把3放进去,取出来的时候只能先得到3,再取能得到2,最后是1。栈一次只允许访问一个数据项(最顶端的那个),常用操作有入栈(push,把数据压入栈里)和出栈(pop,把顶端的数据从栈里弹出),peek用于查看栈顶数据。
下面是一个简单的栈的实现
package dsaa.array;
import java.util.E ...
- 2008-12-27 03:40
- 浏览 2621
- 评论(0)
每篇笔记都会附上随书的Applet演示程序,有算法看不明白的,可以下载Applet运行起来(直接打开html文件即可),可以很容易地看清楚算法的每一步。
冒泡排序法
冒泡排序的原理很简单,拿整数数组的升序排序来说:从头到尾循环地比较相邻的两个数字,如果前一个数字比后一个大,则交换它们的位置,然后拿较大的这个数字跟下一个比较;如果前一个数字比后一个小,它们的位置不动,直接拿较大的数字跟下一个比较,这样循环一次完毕,最大的数字被排到了最后。接着开始第二轮循环,再从头到尾循环比较相信的两个数字,循环完毕后,第二大的数字被排到了倒数第二的位置上。长度为N的数组一共需要N次循环(其实最后一次没有必要), ...
- 2008-12-26 02:52
- 浏览 3924
- 评论(0)
马上要自考了,其中有一门数据结构,好久没复习,忘得差不多了,今天从头开始,顺便记一下笔记。我看的是Java数据结构和算法这本书,所以这里的数据结构和算法全都用Java语言描述。每篇笔记都会附上随书的Applet演示程序 ...
- 2008-12-25 16:14
- 浏览 4537
- 评论(0)
转自JDK文档中文版:
getProperties
public static Properties getProperties()
确定当前的系统属性。
首先,如果有安全管理器,则不带参数直接调用其 checkPropertiesAccess 方法。这可能导致一个安全性异常。
将 getProperty(String) 方法使用的当前系统属性集合作为 Properties 对象返回。如果没有当前系统属性集合,则先创建并初始化一个系统属性集合。这个系统属性集合总是包含以下键的值:
键 相关值的描述
java.version Jav ...
- 2008-12-14 16:44
- 浏览 1283
- 评论(0)
package test.javayuan.base;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import org.dbunit.database.DatabaseConnection;
im ...
- 2008-12-06 21:55
- 浏览 1468
- 评论(0)
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass">
<value>${jdbc.driverClass}</value>
</property>
<property name="jdbcU ...
- 2008-11-25 00:01
- 浏览 1444
- 评论(0)
昨天晚上在给Struts2的Action写测试代码的时候,需要用到enum,就研究了一下。
先是enum的代码:
代码段1:
public enum ActionResult {
SUCCESS("success"),
NONE("none"),
ERROR("error"),
INPUT("input"),
LOGIN("login");
private String value;
private ActionResult(String value){ ...
- 2008-11-20 12:25
- 浏览 1879
- 评论(0)
回头看了看。。本篇纯属误导人之作。
我正在学TDD,这算是自己做的一个小玩具吧,练手用而已。
我打算做一个Blog,一个Blog的主要功能也就是:保存Blog、删除Blog、查看Blog。OK,先上TODOLIST:
引用保存BLOG
删除BLOG
查看BLOG具体内容
然后是测试代码,测试保存BLOG:
/**
* 测试保存BLOG
*/
@Test
public void testSaveBlog(){
blogService.save(blog);
}
我需要一个Blog,一般Blog都会有标题、内容、创建时间:
/**
* 测试保存BLOG
*/
...
首先,上Subversion官方:http://subversion.tigris.org/下载最新版本的Subversion服务端。关于SVN上加Apache的作用,我百度了一下:
引用Subversion(SVN)作为一个单独的版本管理软件是不具备网页浏览功能的。就是说,你可以用版本管理的客户端比如:TotoriseSVN来和 SVN服务器进行连接。这样如果你的电脑没有安装SVN客户端就不能使用SVN服务器提供的服务了。为了实现请客户端的目标,就想通过网页来进行访问浏览。所以就将网页浏览的功能通过Apache服务器来实现。而通过Apache的插件来和SVN进行连接后,用户可以通过浏览器:IE ...
- 2008-10-16 18:34
- 浏览 2247
- 评论(0)
关键字:No value specified for parameter
HQL:FROM User user WHERE UPPER(user.loginid)=? AND user.passwd=?
执行的Java代码:getHibernateTemplate().find(hql, new Object[]{upperLoginid,passwd});
使用的MySQL JDBC驱动:3.1版本
报错:No value specified for parameter 3
仔细检查了一下,明明没有第3个参数。上JavaEye搜索,找到这个帖子:http://www.iteye.co ...
- 2008-09-18 11:06
- 浏览 2909
- 评论(0)
detail是单元格中5个checkbox的name,表格id="detailTable",表格所在的表单name属性为detailForm。昨天写了这么一段代码来删除选中的checkbox所在的行:
function deleteRows(){
var rows = document.detailForm.detail;
var detailTable = document.getElementById("detailTable");
for(var i=0; i<rows.length; i++){
if(rows[i].ch ...
- 2008-09-12 09:55
- 浏览 1382
- 评论(1)
今天搞成绩分析系统遇上Hibernate的一个bug,版本3.x(具体版本不明,3.2>=版本号>=3.0)。
遇到这样的变量名,Hibernate无法识别其getter:首字母小写,第二个字母大写。
比如pExpression的getPExpression()方法,Hibernate就认不到。改成pexpression之后正常。
JavaEye上搜索了一把,搜索到这么个帖子:http://www.iteye.com/topic/137565
- 2008-09-03 14:08
- 浏览 1133
- 评论(0)
上网搜了一圈,有两个办法:
1:
引用给httpd加上运行参数:-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=12345并运行
接着打开Debug dialog
右键点击Remote Java Application->New
Connection Properties:
Host:127.0.0.1
Port:12345
点Debug即可
2:
引用打开Debug dialog
右键点击Java Application->New
Main class:
com.cauc ...
- 2008-08-08 09:41
- 浏览 3524
- 评论(0)