
Java
文章平均质量分 87
bigoat_
能力越大责任越大
展开
-
如何设计一款Java框架?-网摘
也许你会好奇框架是如何工作的?本文将通过一款简单的框架案例来演示框架的工作原理。框架目标首先,我们要明确为什么需要框架(除了当作库)?框架的目标是为了定义一个过程,旨在让开发者基于个性化需求上实现某些功能。换句话说,框架是可被应用开发者定制的骨架。在下面的示例中,第3类作为定义框架的一部分,第4类是用作框架客户端代码。Main.java是框架的整个入口,这一点不能改变。 ...原创 2013-11-06 08:36:37 · 98 阅读 · 0 评论 -
UML中的六大关系,你能看懂的
UML中的六大关系 UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。这些类间关系的理解和使用是掌握和应用UML的关键,而也就是这几种关系,往往会让初学者迷惑。这里给出这六种主要UML关系的说明和类图描述,一看之下,清晰明了;以下就分别介绍这几种关系: 继承 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)...原创 2014-12-06 23:19:06 · 150 阅读 · 0 评论 -
log4j详解与实战
原文:http://www.iteye.com/topic/378077 其它讲解位置 log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html 我们先看...原创 2014-12-04 22:56:41 · 137 阅读 · 0 评论 -
正则表达式
[正则表达式]文本框输入内容控制整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2.原创 2014-12-03 23:01:53 · 100 阅读 · 0 评论 -
iBatis 简单入门
原文地址:http://www.cnblogs.com/ycxyyzw/archive/2012/10/13/2722567.html iBatis 简介:iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的i...原创 2014-11-07 23:40:17 · 109 阅读 · 0 评论 -
HTMLParser 详细 使用
原文地址 http://www.cnblogs.com/loveyakamoz/archive/2011/07/27/2118937.html HTMLParser具有小巧,快速的优点,缺点是相关文档比较少(英文的也少),很多功能需要自己摸索。对于初学者还是要费一些功夫的,而一旦上手以后,会发现HTMLParser的结构设计很巧妙,非常实用,基本你的各种需求都可以满足。 这里我根据自...原创 2014-11-02 17:48:27 · 106 阅读 · 0 评论 -
java 中 集合详解
集合类说明及区别 从体系上讲,集合类型可以归纳为三种: 1. 集(set):Set集合中不区分元素的顺序,不允许出现重复元素 2. 列表(List):List集合区分元素的顺序,且允许包含重复元素。 3. 映射(Map):映射中保存成对的“键-值”(Key-Value)信息,映射中不能包含重复的键,每个键最多只能映射一个值。Collection├Li...原创 2014-10-26 20:32:27 · 115 阅读 · 0 评论 -
HttpClient使用详解(转载)
原文地址 :http://blog.youkuaiyun.com/wangpeng047/article/details/19624529 Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发...原创 2014-10-17 20:05:03 · 100 阅读 · 0 评论 -
Java 实现截图功能——网摘
之前实现了Java截屏,现在我进一步的完善,实现了Java截图,提到截图,大家一定会想到QQ中同时按住Ctrl+Alt+A开启截图功能吧,不知道的现在应该也知道了吧,那么就立即登录QQ,同时按住Ctrl+Alt+A体验一下截图功能。哈哈,闲话少说,现在我就为大家介绍一下Java中是如何实现屏幕截图的吧,具体的我就不语言描述了,还是上代码吧,代码注释很详细,一切答案尽在代码中!import ja...原创 2013-10-10 22:33:20 · 413 阅读 · 0 评论 -
java 通过JNI 调用C/C++ 程序
java是属于比较上层的语言,在大多数情况下,它都可以给开发带来方便和高效率;但是在一些特定的情况下,它可能就没有低级语言那么好用了,所以就需要有能够调用其他低级语言来实现其不擅长的功能. JAVA通过JNI来调用C语言的实现,其基本思想是,由java定义接口,由c实现并生成dll文件,再由java通过之前定义的接口调用具体的实现. 主要步骤有:编...原创 2013-11-13 10:13:39 · 117 阅读 · 0 评论 -
类和对象 构造方法总结
类:java代码是以类为单位的,任何java语句都要写在类里面,它为对象提供一个模板,因为java是面向对象的,我们这样来定义一个类: 定义一个类,定义这类对象共同的属性和方法 public class A{ //属性 public int n; //方法 public void m(){ } } 对象:具体的个体,客观的存在 新建一个对象 类名 对象名 = new 类名 例如 Studen...原创 2013-11-13 10:11:21 · 123 阅读 · 0 评论 -
java产生随机数的几种方式
一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有。 二.在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、随机double,随机long,这个...原创 2013-11-13 09:49:02 · 103 阅读 · 0 评论 -
struts2-上传与下载
关于struts2-上传与下载(转载) 一、struts2的上传下载是如何实现的?:其实struts2框架中的下载是基于commons.fileupload.jar 和 commons.io.jar来实现的它只是将某些复 杂的逻辑代码封装起来,并且简化从而利于开发者的开发。 二、struts2上传下载的核心是怎么样的? 1.struts2上传下载的核心是由com...原创 2014-12-16 20:53:40 · 154 阅读 · 0 评论