
Java
文章平均质量分 75
CodingMouse
热爱程序设计、阅读技术资料、学习编程技术。
展开
-
【龙年献礼】POJOGenerator(POJO代码生成器 v1.3.3)最终版(以后不再更新)
POJOGenerator(POJO代码生成器 v1.3.3)本POJO代码生成器采用Java的Swing技术编码实现,是绿色免费工具,可以自由传播。由于本工具的内部实现较烂,所以还请反编译高手手下留情,让我留几分颜面。^_^由于本人只用过Oracle、DB2、MySQL、MS SQL Server这四款数据库产品,所以制作成exe可执行文件时只添入了这四款数据库的驱动支持。如果您原创 2012-01-30 22:51:49 · 2375 阅读 · 2 评论 -
异常处理优劣观
异常处理优劣观以下是FileInputStream构造器之一的原型: public FileInputStream(String name) throws FileNotFoundException 这个原型和C或者C++语言中的同类原形都不一样,Java的方法和构造器必须声明他们在被调用时可能“扔出”的异常,采用的关键字就是“throws”。这种在方法原型中出现的异常提示增加了编程的可转载 2008-05-17 02:08:00 · 899 阅读 · 0 评论 -
Java命令参数说明大全
Java命令参数说明大全 序言: Java 在运行已编译完成的类时,是通过 java 虚拟机来装载和执行的,java 虚拟机通过操作系统命令 JAVA_HOME/bin/java –option 来启动,-option 为虚拟机参数,JAVA_HOME 为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有更深入理解。 一、 查看参数列表:转载 2008-05-17 01:58:00 · 1488 阅读 · 1 评论 -
各类排序算法java的实现
各类排序算法java的实现插入排序:package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;/*** @author treeroot* @since 2006-2-2* @version 1.0*/public class InsertSort implem转载 2008-07-30 16:13:00 · 950 阅读 · 0 评论 -
利用面向对象实现的控制台计算器
利用面向对象实现的控制台计算器/** *//** * ConsoleCalc.java * 控制台计算器 * @author 邓超 * @version 0.1 2008-5-7 * 开发/测试环境:jdk1.6 + eclipse SDK 3.3.2 */import java.util.Scanner;public class ConsoleCalc ...{ publi原创 2008-05-10 19:36:00 · 1398 阅读 · 0 评论 -
用面向对象编程打印菱形
用面向对象编程打印菱形/** *//** * PrintDiamondTest.java * 用面向对象编程打印菱形 * @author CodingMouse * @version 0.1 2008/5/11 * 开发/测试环境:jdk1.6 + eclipse SDK 3.3.2 */public class PrintDiamondTest ...{ public原创 2008-05-11 23:42:00 · 1034 阅读 · 0 评论 -
Java初学者都必须理解的六大问题
Java初学者都必须理解的六大问题 转自:Stevie Liu的博客对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。 问题一:我声明了什么! String s = "Hello world!";转载 2008-05-09 02:57:00 · 846 阅读 · 0 评论 -
Java控制台打印一个扇状正三角形
/** *//** * FanlikeEquilateralTriangle.java * 打印一个扇状正三角形 * @author 邓超(CodingMouse) * @version 0.1 2008-5-6 * 开发/测试环境:jdk1.6 + eclipse SDK 3.3.2 */public class FanlikeEquilateralTriangle ...{ pub原创 2008-05-07 00:49:00 · 1347 阅读 · 0 评论 -
Java控制台打印底边朝左的不规则类三角形
/** *//** * AnalyzePrimeSubmultiple.java * 打印出如下图案(|线右侧的图案) * |* * |*** * |****** * |******** * |****** * |*** * |* * @author 邓超(CodingMouse) * @version 0.1 2008-5-6 * 开发/测试环境:jdk1.6 + eclipse SD原创 2008-05-07 00:38:00 · 1230 阅读 · 0 评论 -
Java解题:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
/** *//** * WeekJudge.java * 请输入星期几的第一个字母来判断一下是星期几, * 如果第一个字母一样,则继续判断第二个字母。 * @author 邓超(CodingMouse) * @version 0.2 2008-5-4 * 开发/测试环境:jdk1.6 + eclipse SDK 3.3.2 *///导入Scanner类import java.util.S原创 2008-05-07 00:40:00 · 4330 阅读 · 1 评论 -
Java解题:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
/** *//** * ThreeFigureCombination.java * 有1、2、3、4个数字,能组成多少个互不 * 相同且无重复数字的三位数?都是多少? * @author 邓超(CodingMouse) * @version 0.2 2008-5-4 * 开发/测试环境:jdk1.6 + eclipse SDK 3.3.2 */public class ThreeFigu原创 2008-05-07 00:39:00 · 2205 阅读 · 0 评论 -
打印一个空心正三角形
/** *//** * HollowEquilateralTriangle.java * 打印一个空心正三角形 * @author 邓超(CodingMouse) * @version 0.1 2008-5-6 * 开发/测试环境:jdk1.6 + eclipse SDK 3.3.2 */public class HollowEquilateralTriangle ...{ publi原创 2008-05-07 00:31:00 · 1721 阅读 · 1 评论 -
我的Java阶段项目1 - 骑士飞行棋[两人对战][固定地图版]
package s1java.xmal1;/** * S1T037阶段项目1 - 骑士飞行棋[固定地图版] * 启动游戏类(StartGame) * @author 邓超 * @version 0.1 2008/5/4 * 开发/测试环境:JDK 1.6 + Eclipse 3.3.2 */public class StartGame { /**原创 2008-05-29 17:45:00 · 3213 阅读 · 3 评论 -
我的Java阶段项目1 - 骑士飞行棋[两人对战][随机地图版]
package s1java.xmal1.stochasticmap;/** * S1T037阶段项目1 - 骑士飞行棋[随机地图版] * 启动游戏类(StartGame) * @author 邓超 * @version 0.1 2008/5/4 * 开发/测试环境:JDK 1.6 + Eclipse 3.3.2 */public class StartGa原创 2008-05-31 17:34:00 · 3961 阅读 · 1 评论 -
JSP脏话过滤器的实现
JSP脏话过滤器的实现不管是JSP还是Servlet,其Filter过滤器都是一个东西。因为JSP的本质就是Servlet,只不过是被包装了一下,成了标准,让Web服务器都遵循这个标准来解析编译执行而已。以下演示的就是在JSP中如何过滤脏话(Servlet的处理方式也差不多)。一、过滤器类 package com.filter;import java.io.BufferedRe原创 2010-04-12 08:01:00 · 2642 阅读 · 3 评论 -
通过 DAOFactory 的泛型写法来演示Java泛型的特殊用法
通过 DAOFactory 的泛型写法来演示Java泛型的特殊用法 小型项目中常常都没有用三方持久化框架,而大都是用公司或自行依据DAO模式封装的一些组件来完成数据库持久化动作,并且,通常为了更具可扩展性,常常使用抽象工厂模式来解耦合。 一、先看代码1、简单工厂代码/******************************************************原创 2010-01-11 15:59:00 · 1537 阅读 · 2 评论 -
关于细粒度泛型DAO封装的一些思考
关于细粒度泛型DAO封装的一些思考 此文首发于老紫竹的Java世纪网,原文地址:http://www.java2000.net/p17630 还是把自己花了时间写的文章复制一份到自己的博客保存,以下为原文内容: 1、泛型查询动作接口(非完整版本,如分页功能都未加入)package com.china.codingmouse.cmsdk4j.dao.generics原创 2009-07-08 10:29:00 · 1638 阅读 · 0 评论 -
发布一个自用的Java简易版ORM框架
发布一个自用的Java简易版ORM框架 看过Hibernate和iBatis的强大,也见过最原始的BaseDAO使用的痛苦。有的时候我感觉很纳闷,既然要主张DAO的灵活,那就不可能将复杂的SQL都支持或支持得非常好;又要主张ORM,那就又得作一些限制。于是,我只能依着自己的实际来写一套自己的简易版ORM框架,去除Hibernate这类框架的复杂关联映射,仅支持单表的持久化映射动作。目前这个原创 2009-09-05 11:45:00 · 3491 阅读 · 3 评论 -
Tomcat web.xml 文件详解
Tomcat web.xml 文件详解 注:此帖中web.xml为转载内容,原作者为张宁。 这是一篇电子档中的内容,对于使用Tomcat来部署Web项目的初学者来说,对web.xml的配置大多都不太熟悉,现在将该部分内容提取出来,给初学者参考,以免在部署项目时出现配置web.xml引发的问题而不知所措。文中的注释非常详细,不熟悉的朋友可以以此作为参考。 <!DOCTYPE web-转载 2009-05-05 23:47:00 · 2988 阅读 · 0 评论 -
利用Java操作Office2007成为可能
利用Java操作Office2007成为可能 之前从来都没有想过使用Java来操作Office,今天在InfoQ中文站上逛悠了一圈,发现了一篇名为《用Java操作Office 2007》的译文,原文作者为:Ted Neward ,译者为:张立。 其中,有这样一段关键文字:由于Office文档(主要是Word,Excel和PowerPoint)是存储在一个二进制格式文件原创 2009-04-09 11:23:00 · 2001 阅读 · 0 评论 -
今天实现了一个较实用的Pojo(实体)基类
今天实现了一个较实用的Pojo(实体)基类 呵呵!也许你会觉得就单单重写了Object根类的equals、hashCode、toString这三个方法有什么意义?实质上,如果你封装过泛型集合基类,并在泛型集合基类中玩过根据自定义属性排序的话,那么你会发现实现这样的一个Pojo基类很有必要! 先看看代码的实现: package com.china.codingmo原创 2009-04-11 01:40:00 · 3992 阅读 · 2 评论 -
自己封装了一个Java数据库访问管理类
自己封装了一个Java数据库访问管理类 刚刚试着用JDBC,仿着原来C#的写法写了这段代码,自己觉得还是挺粗糙的,还烦请路过的朋友推荐一个写得较好较完整的相关例程以便学习。谢谢! import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import ja原创 2009-02-22 00:30:00 · 3108 阅读 · 3 评论 -
Log4j 配置文件示例(详细注释版)
Log4j 配置文件示例(详细注释版) 这是在学习过程中老师给的配置文件,因为学习注释得很详细,所以贴上来给初学者参考一下! 配置文件内容如下: #此句为定义名为stdout的输出端是哪种类型,可以是#org.apache.log4j.ConsoleAppender(控制台),#org.apache.log4j.FileAppender(文件),#org.转载 2009-01-02 23:15:00 · 1409 阅读 · 0 评论 -
《Head First Java》 知识要点(1-10章)
《Head First Java》 知识要点(1-10章) 转载请注明出处:http://blog.youkuaiyun.com/CodingMouse/archive/2009/01/02/3687234.aspx 记得很早以前就买了这本《Head First Java》,然而却一定都未认真读完过,最近放假无聊就翻来看看,结果却发现里面的字句非常精妙,于是边读边原创 2009-01-02 22:57:00 · 2190 阅读 · 1 评论 -
Java项目之学员管理系统
/** * 学员管理系统 程序入口类 * @author 邓超 * @version 0.1 2008/06/10 *//* * 使用说明: * 本程序实际运行效果测试只适用于英文版Eclipse + JDK 1.6。 * 如果使用中文版Eclipse测试,程序输出结果会有一些差异。 */public原创 2008-06-11 20:53:00 · 1895 阅读 · 0 评论 -
Java控制台打印九九乘法表
源码一:/** *//** * MultiplicationTable.java * 打印九九乘法表 * @author 邓超(CodingMouse) * @version 0.1 2008-5-6 * 开发/测试环境:jdk1.6 + eclipse SDK 3.3.2 */public class MultiplicationTable ...{ public static vo原创 2008-05-07 00:29:00 · 1460 阅读 · 0 评论 -
Java控制台打印一个空心菱形
/** *//** * HollowRhombus.java * Java控制台打印一个空心菱形 * @author 邓超(CodingMouse) * @version 0.1 2008-5-6 * 开发/测试环境:jdk1.6 + eclipse SDK 3.3.2 *///导入Scanner类import java.util.Scanner;public class HollowR原创 2008-05-07 00:26:00 · 1702 阅读 · 0 评论 -
Java控制台打印一个菱形
/** *//** * Rhombus.java * Java控制台打印一个菱形 * @author 邓超(CodingMouse) * @version 0.1 2008-5-6 * 开发/测试环境:jdk1.6 + eclipse SDK 3.3.2 *///导入Scanner类import java.util.Scanner;public class Rhombus ...{ p原创 2008-05-07 00:24:00 · 1266 阅读 · 1 评论 -
Java违例控制总结
Java违例控制总结本文主要讨论Java中的违例控制,包括以下内容:1)什么是违例控制2)违例的概念3)Java中违例的类层次结构4)如何掷出和捕获违例5)捕获以后如何处理违例本文将通过深入以上细节,向你完整地展现Java中违例的全貌,使得你能够在以后的程序编写中得心应手地处理各种可能遭遇的情况。什么是违例控制简单地说,违例控制就是在程序中提供给你这样一种能力:1)监视程序中的异常情况2)当异常情转载 2008-04-02 00:50:00 · 780 阅读 · 0 评论 -
JAVA的反编译
JAVA的反编译 作者: 于瑶 如今JAVA语言在全世界范围正如火如荼般的流行,它广范地应用在INTERNET的数据库、多媒体、CGI、及动态网页的制作方面。1999年在美国对JAVA程序员的需求量首次超过C++! 作者因最近分析一些JAVA程序,对JAVA的反编译进行了一番了解,下面将我所了解的情况作以下介绍,希望对JAVA爱好者有所帮助。 JAVA是采用一种称做“字节编码”的程序转载 2008-04-02 00:42:00 · 736 阅读 · 0 评论 -
经典java问题
经典java问题第一,谈谈final, finally, finalize的区别。 final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读转载 2008-04-02 00:40:00 · 509 阅读 · 0 评论 -
删除java的注释信息的源码
删除java的注释信息的源码 import java.util.regex.*;import java.io.*;import util9.*;//某些java文件注释信息过多从而影响了可读性。利用此类可解决这个问题。//使用方法略。public class DelNoteInJavaFile { static BufferedReader br; static BufferedWriter转载 2008-04-02 00:56:00 · 810 阅读 · 0 评论 -
Java正则表达式之从入门到精通
Java正则表达式之从入门到精通 如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。 请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字符来帮助查找您正寻找的文件。? 字符匹配文件名中的单个字符,而 * 则匹配一个或多个字符。一个如 data?.dat 的模式可以找到下述文件: data1.dat da转载 2008-04-02 00:48:00 · 649 阅读 · 0 评论 -
Java语言概述
Java语言概述转载 2008-04-02 00:44:00 · 844 阅读 · 0 评论 -
Eclipse 平台入门
Eclipse 平台入门 使用 Eclipse 插件编辑、编译和调试应用程序并将其作为应用程序的基础转载 2008-03-30 14:49:00 · 934 阅读 · 0 评论 -
Java 技术新手入门
Java 技术新手入门 Java 技术是什么? Java 技术为什么是重要的? 什么是 Java 组件技术?转载 2008-03-30 14:18:00 · 1406 阅读 · 0 评论 -
Eclipse使用秘籍(绝对经典)
Eclipse使用秘籍(绝对经典) Author:sungo 前言: 本来我都是使用JBuilderX当主力IDE、但使用了Eclipse后转载 2008-03-30 02:35:00 · 818 阅读 · 0 评论 -
Eclipse使用入门
Eclipse使用入门 目前Java开发领域的各种集成开发环境(IDE)呈现出百花齐放的局面,从Borland的JBuilder,到IBM的Visual Age for Java、WebSphere Studio,Oracle的JDe转载 2008-03-30 02:29:00 · 831 阅读 · 0 评论 -
目前流行的IDEs集成开发环境简介
目前流行的IDEs集成Java开发环境简介Eclipse分类: IDEs 集成开发环境 网址: http://www.eclipse.org/Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。 Eclipse的本身只是一个框架平台,但是众多插件的支持使得Ecli转载 2008-03-30 02:21:00 · 1502 阅读 · 0 评论 -
java文件的缩进排版
java文件的缩进排版 //以下是我做的java 文件的缩进排版,算法有缺点.但能用,//不管怎么说,排java文件时比UltralEdit的排版强。import java.io.File;import java.io.PrintStream;import java.util.ArrayList;import lang9.Str9;import lang9.out;import util9转载 2008-04-02 00:55:00 · 1724 阅读 · 0 评论