java
haovin668
这个作者很懒,什么都没留下…
展开
-
Java实现的几个常用排序算法详细解读
排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料。废话不多说,下面逐一看看经典的排序算法。AD: 排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料。废话不多说,下面逐一看看经典的排序算法:1. 选择排序选择排序的基本思想是遍原创 2012-07-19 00:50:04 · 970 阅读 · 0 评论 -
Java程序员必知的8大排序
本文主要详解了Java语言的8大排序的基本思想以及实例解读,详细请看下文AD: 8种排序之间的关系:1, 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例(原创 2012-07-19 00:48:51 · 1062 阅读 · 0 评论 -
Java程序员不该有的6种陋习----异常处理反例
本文讨论的不是Java异常处理的一般性原则,因为这些原则已经被大多数人熟知。我们要做的是分析各种可称为“反例”(anti-pattern)的违背优秀编码规范的常见坏习惯,帮助读者熟悉这些典型的反面例子。AD: 只有在学会处理异常之后,我们才能说自己是一个合格的java程序员。只有在摆脱了以下六种异常处理的陋习之后,才能威慑一下刚毕业的小菜鸟。现在就来原创 2012-07-19 00:47:41 · 1040 阅读 · 0 评论 -
java中的null与空值
null或空值的判断处理-java 1,错误用法一:if (name == "") { //do something}2,错误用法二:if (name.equals("")) { //do something}3,错误用法三:if (!name.equals("")) { //do something}我们来解说转载 2012-06-18 10:21:15 · 3385 阅读 · 0 评论 -
Map集合---学习例子
package c4;import java.util.HashMap;import java.util.Hashtable;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;import java.util.TreeMap;/** * Map用于存储键值对,不允许键重复,值原创 2012-06-18 12:59:19 · 18642 阅读 · 0 评论 -
ArrayList、Vector、LinkedList学习例子
package c4;import java.util.ArrayList;import java.util.Iterator;import java.util.LinkedList;import java.util.List;import java.util.ListIterator;import java.util.Stack;import java.util.Vector;原创 2012-06-18 11:05:18 · 2369 阅读 · 0 评论 -
如何才能实现在点击链接时直接在网页中打开word文档,但不提示保存
本文来源:http://ajava.org/thread-591-1-1.html Ajava论坛 一般要直接打开需要客户端1.客户端有word支持2.客户端浏览器的版本与设置可寻找一下相关的控件或中间件,我的意见是看能否变通一下,把word转成HTML或PDF再展示给用户。(若用户不需要编辑并保持到服务器端的情况)可试试下文:有朋友询问如何在Web页面上转载 2012-05-19 01:08:57 · 37994 阅读 · 4 评论 -
struts2中<s:select >标签的使用
例如下面的例子: listValue="dormNo" headerKey="-1" headerValue="请选择宿舍编号qq" emptyOption="false"/>从Action中通过session的map传递list到这个jsp页面,然后获取list中某一项的值。其中studentGoBack是实例类StudentGoBack的一个实原创 2012-05-14 19:39:27 · 1240 阅读 · 0 评论 -
解决中文乱码问题----总结
//解决乱码问题方法:1.页面发出的数据做一次encodeURI(在js文件),服务器使用new String(name.getBytes("ISO-8859-1"),"UTF-8");//方法2.页面端发出的数据做两次encodeURI,服务器使用URLDecoder.decode(name,"UTF-8");javascript里边这样使用:var url = encodeURI("A原创 2012-08-04 21:19:05 · 891 阅读 · 0 评论 -
获取指定时区的时间
SimpleDateFormat fm = new SimpleDateFormat("MMM d yyyy hh:mma", Locale.US);fm.setTimeZone(TimeZone.getTimeZone("GMT+8"));Date date = new Date();System.out.println(date);System.out.println(fm.f原创 2012-08-06 01:03:31 · 1135 阅读 · 0 评论 -
session 相关技术
摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session原创 2012-08-06 01:11:25 · 1087 阅读 · 2 评论 -
java抽象类和接口的优缺点---总结
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很原创 2012-08-01 22:18:11 · 9615 阅读 · 2 评论 -
Android中的Intent Filter与安全
更多原文请见:http://mobile.51cto.com/abased-349323.htm Intent是Android应用程序核心组件之间通信和传递信息的核心机制。与之相关的IntentFilter也具有相关的安全机制(测试)来进行约束。本文将对其进行详细介绍。 一、Intent和IntentFilter简介一个应用程序的三个核心组件(活动,服务和广播接收器)都是原创 2012-07-27 11:12:30 · 1013 阅读 · 0 评论 -
XML的技术优势
XML的技术优势十分显著,主要表现在如下几个方面。1、良好的可读性在HTML文档中数据是没有含义的,人们无法知道某个数据具体代表什么。然而在XML文档中,人们可以使用特定的标记为数据定义相关的语义。例如,可以规定某个数据代表物体,某个数据代表人名等。这样一来,XML文档数据的可读性就大大提高了。2、方便的可扩展性XML允许各个组织或个人建立适合他们自己需要的标记集合或标记库,并且这原创 2012-07-24 17:19:24 · 9547 阅读 · 0 评论 -
SQLSERVER2005学习笔记
http://blog.51cto.com/zt/270 SQLSERVER2005学习笔记原创 2012-07-25 09:19:21 · 519 阅读 · 0 评论 -
JAVA经典算法40题
JAVA经典算法40题【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... publicclass exp2{ publicstaticv原创 2012-07-25 09:36:26 · 2322 阅读 · 1 评论 -
java网络编程----例子
网络编程创建时间:2012-6-30 10:55更新时间:2012-7-2 22:11IP地址划分网段网络模型OSI参考模型TCP/IP参考模型URL与URI的区别网络通讯要素IP地址: InetAddress 以计算机名称为参数得到InetAddress,需要原创 2012-07-22 21:03:43 · 870 阅读 · 0 评论 -
JSP Cookie 使用完全详解
一.什么是cookies? 大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息,因此人转载 2012-08-06 00:40:06 · 27428 阅读 · 1 评论 -
二维数组转换为json格式 分享
public class Demo { public static void main(String[] args) { String[][] blogList = { {"2008/07/07", "NetBeans New and Cool", "Tim Boudreau"}, {"2008/07/07", "Ne原创 2012-08-06 00:57:01 · 8970 阅读 · 0 评论 -
redhat下安装eclipse
Redhat 安装Java ecliipseEclipse是一由IBM,Borland等资助的开源开发环境;其功能可以通过插件方式进行扩展;本文在Linux下构建Java、C、C++的IDE。我用的环境是 Redhat Linux 9 (自编译Gnome2.4)一.下载所需软件(所有下载的软件均放在/opt下)先下载Eclipse,网址为http:/转载 2012-05-14 00:24:31 · 3940 阅读 · 0 评论 -
IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted; java.i
IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted; java.i2011-12-24 下午 6:58严重: IOException while loading persisted sessions: java.io.WriteAbort转载 2012-05-07 22:36:08 · 5915 阅读 · 0 评论 -
ssh配置文件
新建工程:一、基本的包、类1. application,控制层,编写Action类。2. domain,业务层,编写接口和接口实现类。3. respository,持久层,存放Hibernate反响生成的类。4. util公共包,存放公共类。5. webRoot下面是视图层。6. 分类的文件夹有css 、images 、js 、error页面、7. 把37个jar文原创 2012-04-29 16:23:42 · 858 阅读 · 0 评论 -
JAVA中使用正则表达式
public class Test {public static void main(String args[]) { String s = " + " src=\"/up_files/Image/11469.gif\" onError=\"this.src='/images/no108.gif'\"> " + " " + "夏日么么女孩子造型 "原创 2012-03-04 01:29:31 · 394 阅读 · 0 评论 -
java中队列的使用方法
public class TestQueue { public static void main(String[] args) { //关于使用队列 Queue queue = new LinkedList(); queue.offer("Hello"); queue.offer("World!");原创 2012-03-04 01:25:29 · 893 阅读 · 0 评论 -
常用的System.getProperty()
public class TestSystemproperty {public static void main(String[] args){ System.out.println("Java运行时环境版本:\n"+System.getProperty("java.version"));System.out.println("Java 运行时环境供应商:\n"+System.ge转载 2012-03-04 01:24:20 · 579 阅读 · 0 评论 -
滚动条的使用
/** ProgressSample2.java** Created on 2009年10月11日, 上午10:48** To change this template, choose Tools | Template Manager* and open the template in the editor.*/package Dialog;/****原创 2012-03-04 01:28:16 · 464 阅读 · 0 评论 -
Java程序员学习之路
1. Java语言基础谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel在网络上被称为天才的投机者,作者的《Thinking in C++》在1995年曾获SoftwareDevelopment Jolt Award最佳转载 2012-03-04 01:15:23 · 631 阅读 · 0 评论 -
URI、URL、URN的原理、区别及JAVA的实现
什么是URIWeb上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通过通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。 URI一般由三部分组成:访问资源的命名机制。 存放资源的主机名。 资源自身的名称,由路径表示。 考虑下面的URI,它表示了当前的HTML 4.0规范:转载 2012-03-04 01:09:50 · 3350 阅读 · 3 评论 -
基于Annotation的SSH整合例子 Struts2 Spring3 Hibernate3
需要jar1.Hibernate-hibernate-jpa-2.0-api-1.0.1.Final.jarhibernate-annotations-3.4.0.GA.zip(http://sourceforge.net/projects/hibernate/files/hibernate-annotations/)-ejb3-persistence.jar2.Spring原创 2012-02-28 20:13:12 · 4351 阅读 · 1 评论 -
SSH 整合例子 Struts2 Spring3 Hibernate3
后台业务层如下(在service处加入的事务)action service dao ------------------------------------------------------------------ web.xmlhttp://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.su原创 2012-02-28 20:14:05 · 1999 阅读 · 1 评论 -
如何用java连接各种类型的数据库
我们用JSP做示例,来连接各类数据库 现在有好多初学JSP的朋友不知道数据库怎么连接,后来再网易发现了这个,拿出来跟大家分享。在练习这些代码的时候,你一定将JDBC的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建 create table test(test1 varchar(20),test2 va转载 2012-03-04 01:11:13 · 655 阅读 · 0 评论 -
如何看懂源代码--(分析源代码方法)一
我们在写程式时,有不少时间都是在看别人的代码。 例如看小组的代码,看小组整合的守则,若一开始没规划怎么看, 就会“噜看噜苦(台语) ” 不管是参考也好,从开源抓下来研究也好,为了了解箇中含意,在有限的时间下,不免会对庞大的源代码解读感到压力。 网路上有一篇关于分析看代码的方法,做为程式设计师的您,不妨参考看看, 换个角度来分析。 也能更有效率的解读你想要的程式码片段。转载 2012-03-04 01:13:06 · 823 阅读 · 0 评论 -
java中参数、属性的区别
JSP中的getParameter(String name)和getAttribute(String name)有何区别? 也就是Parameter(参数) 和Attribute(属性)的区别? 在JAVA中有属性 和 方法之分,这个属性和Attribute(属性)是不是一样的? 参数就是方法中()里面的内容,Parameter和这个参数一样吗?原创 2012-04-26 20:45:04 · 3507 阅读 · 0 评论 -
spring复习重点(知识点)
课程内容1. 面向接口(抽象)编程的概念与好处2. IOC/DI的概念与好处a) inversion of controlb) dependency injection3. AOP的概念与好处4. Spring简介5. Spring应用IOC/DI(重要)a) xmlb) annotation6. Spring应用AOP(重要)a) xmlb) an原创 2012-02-28 23:54:51 · 5181 阅读 · 0 评论 -
java编写二叉树
http://blog.csdn.net/sunxing007转载 2012-04-25 12:44:24 · 486 阅读 · 0 评论 -
Eclipse运行错误Failed to create the Java Virtual Machine解决方法
Failed to create the Java Virtual Machine以前用的eclipse-jee因为在部署项目过程中总是出现bug被我删除。今天去eclipse官网又下了一个Eclipse IDE For Java EE Developers。版本是:eclipse-jee-helios-SR1-win32.zip我的jdk版本是:1.6.0_20解压后启动转载 2012-04-12 09:29:12 · 11147 阅读 · 3 评论 -
各种数据库的java链接
1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SIDString user="test";String password="t原创 2012-03-20 23:14:12 · 810 阅读 · 0 评论 -
skserver.exe和SkServerGUI.exe代理服务器
1、下载跳板的完整程序(包括skserver.exe和SkServerGUI.exe)。2、将skserver.exe安装到C盘根目录(当然你可以安装到其他目录,但方便起见,建议安装到C盘根目录)。3、开一个dos窗口或在运行窗口运行下面的命令:运行c:\skserver -install (安装服务)运行c:\skserver -config port 1813(端口转载 2012-03-09 17:56:22 · 3259 阅读 · 0 评论 -
Java文件选择对话框
JFileChooser jf = new JFileChooser(“Title...”);jf.setDialogTitle("Chose...");int result = jf.showOpenDialog(MainFrame.this);jf.setVisible(true);File selectedFile = null;if (result == JFileCh转载 2012-03-04 01:26:11 · 3704 阅读 · 0 评论 -
如何看懂源代码--(分析源代码方法)二
gtags可建立索引,让搜寻更有效率grep按虽然好用,但是仍然有一些不足之处。第一个缺点在于它并不会为所搜寻的原始码档案索引。每当你搜寻时,它都会逐一地找出所有的档案,并且读取其中的所有内容,过滤出满足指定条件的档案。当专案的原始码数量太大时,就会产生搜寻效率不高的问题。第二个缺点是它只是一个单纯的文字档搜寻工具,本身并不会剖析原始码所对应的语言语法。当我们只想针对“函式”名转载 2012-03-04 01:14:15 · 861 阅读 · 0 评论