
JAVA
文章平均质量分 69
海上的云
这个作者很懒,什么都没留下…
展开
-
JAVA程序员之路
<br />JAVA程序员之路 <br /><br />很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! <br />要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主转载 2010-07-22 21:26:00 · 454 阅读 · 0 评论 -
JS数据库(SQL)操作小例
JS数据库(SQL)操作小例IT 2010-03-15 18:42:28 阅读156 评论1 字号:大中小 订阅 <html><head><title>数据库小例</title></head><body><h2>数据库小例</h2><hr>&a原创 2011-03-03 11:38:32 · 406 阅读 · 0 评论 -
SSO单点登录
一、教程前言教程目的:从头到尾细细道来单点登录服务器及客户端应用的每个步骤 单点登录(SSO):请看百科解释猛击这里打开 本教程使用的SSO服务器是Yelu大学研发的CAS(Central Authentication Server),官网:http://www.jasig.org/cas 本教程环境: Tomcat6.0.29 JDK6 CAS Server版...原创 2011-03-08 11:22:15 · 210 阅读 · 0 评论 -
进程和并发
一.为何需要多进程(或者多线程),为何需要并发?这个问题或许本身都不是个问题。但是对于没有接触过多进程编程的朋友来说,他们确实无法感受到并发的魅力以及必要性。我想,只要你不是整天都写那种int main()到底的代码的人,那么或多或少你会遇到代码响应不够用的情况,也应该有尝过并发编程的甜头。就像一个快餐点的服务员,既要在前台接待客户点餐,又要接电话送外卖,没有分身术肯定会忙得你焦头烂额的。...原创 2011-07-05 16:04:35 · 136 阅读 · 0 评论 -
用正则表达式限制文本框的输入
1.文本框只能输入数字代码(小数点也不能输入) 代码:<input onkeyup="this.value=this.value.replace(/\D/g,'''')" onafterpaste="this.value=this.value.replace(/\D/g,'''')">2.只能输入数字,能输小数点. 代码:<input onk...原创 2011-07-06 09:14:40 · 210 阅读 · 0 评论 -
java,hibernate,标准sql数据类型之间的对应表
Hibernate API简介其接口分为以下几类:l 提供访问数据库的操作的接口;l 用于配置Hibernate的接口;l 回调接口l 扩展Hibernate的功能的接口。这些接口大多数位于net.sf.hibernate包中Hibernate的核心接口5个核心接口:l ...原创 2011-07-06 09:16:17 · 122 阅读 · 0 评论 -
doGet()和doPost()的区别
get只有一个流,参数附加在url后,地址行显示要传送的信息,大小个数有严格限制且只能是字符串。post的参数是通过另外的流传递的, 不通过url,所以可以很大,也可以传递二进制数据,如文件的上传。 1、安全GET调用在URL里显示正传送给SERVLET的数据,这在系统的安全方面可能带来问题,例如用户名和密码等POST就可以在一定程度上解决此类问题2、服务器接收方式服务...原创 2011-07-06 09:17:53 · 172 阅读 · 0 评论 -
Hibernate 包介绍
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cgl...原创 2011-07-06 09:19:50 · 145 阅读 · 0 评论 -
Java语言中抽取word、pdf的四种方法
1、用jacob. 其实jacob是一个bridage,连接java和com或者win32函数的一个中间件,jacob并不能直接抽取word,excel等文件,需要自己写dll哦,不过已经有为你写好的了,就是jacob的作者一并提供了。 jacob下载:http://www.matrix.org.cn/down_view.asp?id=13 下载了jacob并放到指定的路径之后(dll...原创 2011-07-06 09:25:32 · 169 阅读 · 0 评论 -
Idap AD 验证用户名和密码
import java.util.HashMap; import java.util.Hashtable; import java.util.Map; import javax.naming.Context; import javax.naming.NamingEnumeration; import javax.naming.NamingException; import ja...原创 2011-07-06 09:29:16 · 1000 阅读 · 0 评论 -
MVC处理过程
MVC处理过程:1. 控制器接受用户请求,然后决定调用哪个模型来进行处理。2. 模型进行相应的逻辑处理,然后返回处理后的数据。3. 控制器调用视图将模型返回的数据呈现给用户。MVC不适合小型应用程序。MVC模式会使大型系统在健壮性,代码可重用性方面登上一个新的台阶。JSP Model2 实现了MVC模式: Jsp负责生成动态网页;Servlet负责流程...原创 2011-07-06 09:31:06 · 633 阅读 · 0 评论 -
web.xml配置详解
1 定义头和根元素部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。所有部署描述符文件的顶层(根)元素为web-...原创 2011-07-06 09:32:57 · 143 阅读 · 0 评论 -
java中四种操作xml方式
1. 介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基...原创 2011-07-06 09:34:21 · 140 阅读 · 0 评论 -
Java各种集合框架使用
前言:本文是对Java集合框架做了一个概括性的解说,目的是对Java集合框架体系有个总体认识,如果你想学习具体的接口和类的使用方法,请参看Java API文档。 一、概述数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库结构用struct来描述,而在面向对象的编程中,数据结构是用类来描述的,并且包含有对该数据结构操作的方法。在Java语言中,Java语言的设...原创 2011-07-06 09:35:56 · 130 阅读 · 0 评论 -
ant copy命令
Ant真是太方便了,以前都没注意到它。功能很强大,能创建数据库,配置服务器,部署发布应用……只需要写好build.xml文件,剩下的就交给ant来“安装”你的WEB应用了。Appfuse的第一个ant命令是ant new,其任务是建立一个新命名的project,少不了会复制很多文件。build.xml中也有很多copy操作,为了搞清楚ant new到底干了些什么事,还是先把copy操作了解一下。看...原创 2011-07-08 10:31:33 · 161 阅读 · 0 评论 -
ANT简明教程[转载]
一、ant关键元素1. project元素 project 元素是 Ant 构件文件的根元素, Ant 构件文件至少应该包含一个 project 元素,否则会发生错误。在每个 project 元素下,可包含多个 target 元素。接下来向读者展示一下 project 元素的各属性。1) name 属性 用于指定 project 元素的名称。2) defaul...原创 2011-07-11 10:56:16 · 154 阅读 · 0 评论 -
java浮点数
虽然几乎每种处理器和编程语言都支持浮点运算,但大多数程序员很少注意它。这容易理解 ― 我们中大多数很少需要使用非整数类型。除了科学计算和偶尔的计时测试或基准测试程序,其它情况下几乎都用不着它。同样,大多数开发人员也容易忽略 java.math.BigDecimal 所提供的任意精度的小数 ― 大多数应用程序不使用它们。然而,在以整数为主的程序中有时确实会出人意料地需要表示非整型数据。...原创 2011-06-15 17:03:06 · 223 阅读 · 0 评论 -
session与cookie的区别?
session与cookie的区别?我所知道的有以下区别: 1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。 2、session中保存的是对象,cookie中保存的是字符串。 3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到...原创 2011-02-14 10:26:00 · 86 阅读 · 0 评论 -
java多线程
<br />到这里我们做一个完整的例子来说明线程产生的方式不同而生成的线程的区别:<br />package debug;<br />import java.io.*;<br />import java.lang.Thread;<br />class MyThread extends Thread{<br /> public int x = 0;<br /> public void run(){<br /> System.out.println(++x);<br /> }<br />}<br /转载 2010-12-09 12:52:00 · 553 阅读 · 0 评论 -
java 编码 UTF-8、ISO-8859-1、GBK
<br />java 编码 UTF-8、ISO-8859-1、GBK <br /><br /> Java支持UTF-8、ISO-8859-1、GBK等各种字体编码,可笔者发现Java中字体编码的问题仍难倒了不少程序员,网上虽然也有不少关于在Java中如何正确显示中文的文章,但都不够全面,笔者特意总结如下。 <br /><br /> 影响Java中字体编码正确显示的有几个因素: 1)数据库的连接方式; 2)网页中使用的字体编码; 3)数据库里存放数据的字体编码; 4)Java的缺省字体编码。如果在编程中遇转载 2010-11-10 10:59:00 · 673 阅读 · 0 评论 -
JAVA SSH框架简介
<br />在Struts + Spring + Hibernate的组合框架模式中,三者各自的特点都是什么?<br />Struts 的MVC设计模式可以使我们的逻辑变得很清晰。<br />Spring 的IOC和AOP可以使我们的产品在最大限度上解藕。<br />hibernate的当然就是实体对象的持久化了<br /><br />典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中转载 2010-11-12 11:14:00 · 820 阅读 · 0 评论 -
FlexPaper在线显示PDF转SWF文件
<br />FlexPaper是一个被设计用来与PDF2SWF一起使用,开源轻量级的在浏览器上显示各种文档的组件, 使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。它可以被当做Flex的库来使用。也可以通过将一些例如Word、PPT等文档转成PDF,然后实现在线浏览。<br />一. 使用PDF2SWF转化你的pdf文件<br /> <br /> 首先要将PDF转成SWF,这步可以使用开源的SwfTools自动完成<br /><br /> 1.到http://ww转载 2010-11-19 08:37:00 · 1737 阅读 · 2 评论 -
改造FlexPaper
<br />记录一下自己在改造FlexPaper的过程, <br />这是应用网站:http://www.uqbook.cn/,有兴趣可以看看。 <br />1.下载FlexPaper源码; <br />2.新建Flex Libary工程(提供下载的工程就是Flex库工程),编译的是FlexPaper.swc; <br />3.新建Flex工程,引用FlexPaper.swc,最后编译成在HTML中使用的flash版本。但作者没有提供FlexPaperViewer.mxml源文件下载,所以,自己在摸索中写出转载 2010-11-19 08:38:00 · 1594 阅读 · 0 评论 -
测试
测试原创 2010-11-19 09:25:00 · 526 阅读 · 0 评论 -
Struts+Spring+Hibernate
<br />在Struts + Spring + Hibernate的组合框架模式中,三者各自的特点都是什么?<br />Struts 的MVC设计模式可以使我们的逻辑变得很清晰。<br />Spring 的IOC和AOP可以使我们的产品在最大限度上解藕。<br />hibernate的当然就是实体对象的持久化了<br /><br />典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中转载 2010-11-19 08:36:00 · 500 阅读 · 0 评论 -
JAVA程序员面试32问
第一,谈谈final, finally, finalize的区别。 final 修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为...原创 2011-01-24 14:49:32 · 113 阅读 · 0 评论 -
在Ubuntu下配置Apache基于AD的Kerberos验证
前段时间因为项目需要在Ubuntu+Apache的环境下配置了基本Active Directory的Kerberos验证, 主要为了实现WEB应用基于AD的单点登陆SSO(即SingleSignOn).下面将配置过程做简单记录:0. 先说一下我的环境Ubuntu9.04 + Apache2.2x + Win2k8 & AD1. 因为Apache本身是不支持Kerberos的...原创 2011-01-26 14:43:18 · 508 阅读 · 0 评论 -
排序算法
十四、排序(Sort)这可能是最有趣的一节。排序的考题,在各大公司的笔试里最喜欢出了,但我看多数考得都很简单,通常懂得冒泡排序就差不多了,确实,我在刚学数据机构时候,觉得冒泡排序真的很“精妙”,我怎么就想不出呢?呵呵,其实冒泡通常是效率最差的排序算法,差多少?请看本文,你一定不会后悔的。1、冒泡排序(Bubbler Sort)前面刚说了冒泡排序的坏话,但冒泡排序也有其优点,那就是好理...原创 2011-05-31 16:42:19 · 126 阅读 · 0 评论 -
JAVA笔记一
一:在多态下,引用与对象可以是不同的类型,运行多态时,引用类型可以是实际对象类型的父类。参数和返回类型也可以多态。二:抽象类不能被初始化,就是不能被new。抽象类除了被继承过之外,是没有用途,没有值,没有目的的。抽象类代表此类必须要被extend,抽象方法代表此方法一定要被覆盖。抽象的方法没有实体。如果你声明一个抽象的方法,就必须将类也标记为抽象的。你不能在非抽象类中拥有抽象的方法。二:J...原创 2011-02-12 12:33:20 · 121 阅读 · 0 评论 -
JAVA面试题一
一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的? String是固定长度的字符串,如果要发生变化必须重新生成新的实例;String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主...原创 2011-02-12 16:17:19 · 122 阅读 · 0 评论 -
java.util中ArrayList、LinkedList以及Vector它们三者的区别与联系!
一、同步性 ArrayList,LinkedList是不同步的,而Vestor是的。所以如果要求线程安全的话,可以使用ArrayList或 LinkedList,可以节省为同步而耗费开销。但在多线程的情况下,有时候就不得不使用Vector了。当然,也可以通过一些办法包装 ArrayList,LinkedList,使他们也达到同步,但效率可能会有所降低。 二、数据增长 从内部实现机制来讲ArrayL...原创 2011-02-12 16:33:01 · 110 阅读 · 0 评论 -
interface与abstract的区别
interface与abstract的区别1.相同点:A. 两者都是抽象类,都不能实例化。B. interface实现类及abstrct class的子类都必须要实现已经声明的抽象方法。2. 不同点:A. interface需要实现,要用implements,而abstract class需要继承,要用extends。B. 一个类可以实现多个interface,但一个类只能继承一个ab...原创 2011-02-14 08:37:01 · 117 阅读 · 0 评论 -
HashMap与Hashtable的区别
HashMap与Hashtable的区别HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和...原创 2011-02-14 08:46:09 · 104 阅读 · 0 评论 -
jsp和servlet的区别
上次被别人问到这个问题,当时没怎么答出来,所以就狠狠的补习了一下。一、jsp JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 在传统的网页HTML文件(*.htm,*...原创 2011-07-22 14:15:59 · 168 阅读 · 0 评论