JAVA
文章平均质量分 58
zhangshaonian
这个作者很懒,什么都没留下…
展开
-
apache中文文档
apache环境配置中的必要手册原创 2010-03-06 01:40:39 · 92 阅读 · 0 评论 -
MyEclipse里面新建web project 部署到weblogic上后,启动时报错
MyEclipse里面新建web project 部署到weblogic上后,启动时报错: <Unable to load descriptor D:\bea\user_projects\domains\base_domain\.\autodeploy\demo/WEB-INF/web.xml of module webProject. The error is weblogic.de...2009-12-11 10:02:00 · 185 阅读 · 0 评论 -
Http和Socket连接区别
1、TCP连接 要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第...2009-12-12 14:43:00 · 68 阅读 · 0 评论 -
URLConnection的连接、超时、关闭用法总结
Java中可以使用HttpURLConnection来请求WEB资源。 1、 URL请求的类别 分为二类,GET与POST请求。二者的区别在于: a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。 ...2010-04-07 20:54:23 · 104 阅读 · 0 评论 -
Hibernate获取数据方式与缓存使用
Hibernate获取数据的方式有不同的几种,其与缓存结合使用的效果也不尽相同,而Hibernate中具体怎么使用缓存其实是我们很关心的一个问题,直接涉及到性能方面。 缓存在Hibernate中主要有三个方面:一级缓存、二级缓存和查询缓存 ①一级缓存在Hibernate中对应的为session范围的缓存,也就是当session关闭时缓存即被清除,一级缓存在Hibernate中是不可配...2010-04-21 21:55:34 · 125 阅读 · 0 评论 -
jquery帮助文档
很有用的帮助文档,见附件2010-04-21 23:49:04 · 84 阅读 · 0 评论 -
PowerDesigner建模资料
PowerDesigner建模资料2010-04-22 01:02:06 · 85 阅读 · 0 评论 -
kxml源码
非常有用的XML解析器,小巧玲珑2010-03-02 23:17:17 · 87 阅读 · 0 评论 -
enum版本石头剪刀布
package test; public enum Outcome{ WIN,LOSE,DRAW } -------------------------------------- package test; import java.util.Random; import static test.Outcome.*; interface Item { Outcom...原创 2010-05-20 15:24:31 · 113 阅读 · 0 评论 -
java注解简单应用
package test; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target(ElementT...原创 2010-05-21 13:38:10 · 87 阅读 · 0 评论 -
run()外部捕获run()内未捕获的异常
package test; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.ThreadFactory; class ExcetptionThread2 implements Runnable{ @O...原创 2010-05-24 11:25:38 · 209 阅读 · 0 评论 -
synchronized块及方法应用
package test; class Obj implements Runnable { public void fun1() { synchronized (this) { System.out.println(Thread.currentThread().getName() + "取得锁"); try { System.out.println("fu...原创 2010-05-24 16:02:02 · 72 阅读 · 0 评论 -
生产者与消费者例子(多线程wait()与notifyAll应用)
package test; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; class Meal { private final int orderNum; public Me...原创 2010-05-25 16:42:22 · 100 阅读 · 0 评论 -
Java synchronized用法搜集
1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的sync...原创 2010-08-21 11:13:52 · 84 阅读 · 0 评论 -
Java关键字final、static使用总结
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能...原创 2011-05-24 12:31:25 · 82 阅读 · 0 评论 -
快速递归排序及2分查找
import java.util.Arrays; public class SortsAndBinarySearch { public static void main(String[] args) { //待排序数组 int[] arr = { 4, 9, 23, 1, 45, 27, 5, 2 }; //快速递归排序 QuickSort(arr, 0, a...原创 2011-04-06 13:55:15 · 104 阅读 · 0 评论 -
Ubuntu下jdk的几种不用的环境变量配置
1.安装ubuntu下的jdk 到sun.com上去下载linux版本的jdk(我一般喜欢下载二进制的,文件名一般为*.bin(*因jdk的版本不同而不同),我喜欢把软件安装在 /usr/myLinux(Created by myself)(注意文件夹名myLinux之间不能有空格,即路径名不允许my Linux )目录下, 首先将文件移动到/usr/local文件夹下(...原创 2011-04-08 16:30:20 · 160 阅读 · 0 评论 -
myeclipse 7 的破解
下载网址:http://downloads.myeclipseide.com/downloads/products/eworkbench/7.0/myeclipse-7.0-win32.exe 1、建立java Project,任意取个名字就行。 2、建立一个名字为MyEclipseGen的类文件,内容见附件。 3、运行该代码,在控制台中会出现: please input register nam...2009-12-11 10:01:00 · 73 阅读 · 0 评论 -
java获取url内容及正则匹配链接图片地址
import java.net.*;import java.util.ArrayList;import java.util.regex.Matcher;import java.util.regex.Pattern;import java.io.*; public class QuestionResult {private Socket socket;private String host =...2009-12-11 09:58:00 · 373 阅读 · 0 评论 -
synchronized方法和代码块的使用
打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法),和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。 在此我们先来明确一下我们的前提条件。该对象至少有...2009-12-11 09:53:00 · 70 阅读 · 0 评论 -
Apache负载均衡设置方法: mod_proxy
WebjxCom提示:一般来说,负载均衡就是将客户端的请求分流给后端的各个真实服务器,达到负载均衡的目的。还有一种方式是用两台服务器,一台作为主服务器(Master),另一台作为热备份(Hot Standby),请求全部分给主服务器,在主服务器当机时,立即切换到备份服务器,以提高系统的整体可 第一次看到这个标题时我也很惊讶,Apache居然还能做负载均衡?真是太强大了。经过一番调查后发现...2010-03-06 03:28:44 · 88 阅读 · 0 评论 -
Apache tomcat集群总结
1.去掉apache中httpd.conf目录中以下几行的注释 #change here start LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule proxy_balancer_module modules/mod_p...2010-03-06 03:33:33 · 76 阅读 · 0 评论 -
java面试题库
java的一些常见的题集,学习和面试好帮手2010-03-08 00:23:34 · 93 阅读 · 0 评论 -
螺旋矩阵(顺时针内转)
import java.util.Arrays; public class SpiralMatrix { /** * @param args * @author zhangshaonian */ public static void main(String[] args) { int[][] base = spiralMatrix(3); for (in...2010-03-11 15:47:44 · 163 阅读 · 0 评论 -
FckEditor(java版)配置方法
一,下载fckeditor包 fckeditor-java-2.4.1-bin.zip FCKeditor_2.6.4.zip 下载地址:http://www.fckeditor.net/download 二,下载slf4j-1.5.2.zip包 下载地址:http://slf4j.org/dist/ 三,提取所需要的文件: 1,fckeditor-java-2.4.1-bin.zip解...2009-12-09 13:51:00 · 134 阅读 · 0 评论 -
java实现whois域名查询
import java.net.*;import java.io.*;public class whois {public final static int DEFAULT_PORT = 43;public final static String DEFAULT_HOST = "whois.cnnic.net.cn";// cn接口:"whois.cnnic.net.cn" com接口:"whoi...2009-12-09 13:57:00 · 412 阅读 · 0 评论 -
commons-fileupload-1.2.1实现文件上传
在java里实现文件上传的组件好多,如jspSmartUpload、commons-fileupload,但是jspSmartUpload差不多淘汰了。在网上找了下 apache的commons-fileupload相关的使用,调通了程序,放在这里以后好直接使用。。用到的jar包:(到www.apache.org下载即可)commons-fileupload-1.2.1.jarcommons-io...2009-12-09 14:02:00 · 225 阅读 · 0 评论 -
详细解析java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还...2009-12-09 14:04:00 · 78 阅读 · 0 评论 -
JAVA调用oracle三种存储过程实例
创建测试用表: CREATE TABLE T_TEST( I_ID NVARCHAR(20), I_NAME NVARCHAR(20) ) 一:无返回值的存储过程 1、在SQL*PLUS中建立存储过程: CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2)AS BEGIN INSERT INTO T_TEST...2009-12-09 14:06:00 · 92 阅读 · 0 评论 -
过滤器应用
package com.yal.character.Filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.Se...2009-12-09 14:10:00 · 74 阅读 · 0 评论 -
javabean+jsp+DAO实现分页
PageBean.java package com.servlet; import java.util.*; public class PageBean { private List arrayList;//存放总数据 // 分页信息定义 private int totalRows = 0; // 总数据数 private int pageRecorders = 20;// 每页显示记录数 pri...2009-12-09 14:14:00 · 112 阅读 · 0 评论 -
java环境变量的四种设置方法
JAVA中常用需要设置的三个环境变量: JAVA_HOME 、CLASSPATH、PATH (一) 配置环境变量:(相对路径) 1. JAVA_HOME=x:\jdk1.6.0 2. 用%JAVA_HOME%就可以取代:x:\jdk1.6.0这一部分 CLASSPATH .:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib...2009-12-09 14:15:00 · 98 阅读 · 0 评论 -
Java中类与类的关系
1、 泛化(Generalization)<o:p></o:p> 很简单,就是我们常说的继承。是说子类获得父类的功能的同时,还可以扩展自己的功能。 如图: Java代码中表现为:extends 和 implements 2、 依赖(Dependency)<o:p></o:p> 两个相对独立的咚咚(A和B),当A负责构造B时,A与B形成依...2009-12-11 09:47:00 · 85 阅读 · 0 评论 -
java23种设计模式的有趣解释
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳 和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何 创建...2009-12-11 09:49:00 · 93 阅读 · 0 评论 -
面向对象编程的几个原则
1. 开闭原则(the Open Closed Principle OCP) 一个模块在扩展性方面应该是开放的而在更改性方面应该是封闭的。因此在进行面向对象设计时要尽量考虑接口封装机制、抽象机制和多态技术。该原则同样适合于非面向对象设计的方法,是软件工程设计方法的重要原则之一。我们以收音机的例子为例,讲述面向对象的开闭原则。我们收听节目时需要打开收音机电源,对准电台频率和进行音量调节。但是...2009-12-11 09:52:00 · 80 阅读 · 0 评论 -
一个死锁的简单例子
public class DeadLock {public static void main(String[] args) {// 2个资源final Object resource1 = "resource1";final Object resource2 = "resource2";// 第一个线程,想先占有resource1,再尝试着占有resource2Thread t1 = new ...2009-12-11 09:52:00 · 104 阅读 · 0 评论 -
Eclipse 中Hibernate tools 的安装和使用
eclipse 远程安装hibernate插件 自动生成model、map、dao 类。 一:安装hibernate插件 步骤如下 eclipse->Help>Install New Software>Find and Install->add-> (name:hibernate,URL:http://download.jboss.org/jbossto...原创 2014-09-23 20:21:15 · 130 阅读 · 0 评论