`
文章列表
例如:id           name         value1               a                 pp2               a                 pp3               b                 iii4               b                 pp5               b                 pp6               c                 pp7               c                 pp8            ...
一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访问这样的一些页面,比如从别人的网页中“偷”一些数据;利用某些站点提供的页面来完成某种功能,例如说我们想知道某个手机号码的归属地而我们自己又没有这样的数据,因此只好借助其他公司已有的网站来完成这个功能,这个时候我们需要向网页提交手机号码并从返回的页面中解析出我们想要的数据 ...
Structural(结构模式) Adapter:把一个接口或是类变成另外一种。   java.util.Arrays#asList() javax.swing.JTable(TableModel) java.io.InputStreamReader(InputStream) java.io.OutputStreamWriter(OutputStream) javax.xml.bind.annotation.adapters.XmlAdapter#marshal() javax.xml.bind.annotation.adapters.XmlAdapter#unma ...
 1.Log4j日志管理系统简单使用说明 <<<<    通常,我们都提供一个名为 log4j.properties的文件,在第一次调用到Log4J时,Log4J会在类路径(../web-inf/class/当然也可以放到其它任何目录,只要该目录被包含到类路径中即可)中 ...
本文档详细介绍了在linux下搭建java(jdk1.6+tomcat6.0+eclipse3.2+myeclipse5.1)开发环境的过程!!希望给您的开发带来方便!! java开发环境首先需要配置的是jdk!!@@@jdk配置。本人配置的是jdk最新版,jdk1.61.从sun的官方网站下载jdk-6u2-linux-i586-rpm.bin .网址:www.java.sun.com2.安装jdk1.6 : 首先要获得文件的执行权限:#chmod 755 jdk-6u2-linux-i586-rpm.bin(获得文件的执行权限)然后就是编译文件,查看版权说明过程 :#./jdk-6u2-l ...
Java 测试native代码这没有什么多说的,看代码吧 //主测试程序    public static void main(String[] args) {        ChangeMethodFromJni changeJni = new ChangeMethodFromJni();        //输入常用的数值类型(string int boolean)
全部的C/C++方法实现代码如下: /**//*** 一缕阳光(sundy)版权所有,保留所有权利。*//**//*** *  TODO Jni 中一个从Java到C/C++参数传递测试类
<script type="text/javascript"></script> 如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇 SUN JNI Tutorial这些资料的例子中,大多数只是输入一些简单的参数,获取没有参数。而在实际的使用过程中,往往需要对参数进行处理转换。才可以被C/C++程序识别。比如我们在C++中有一个结构(Struct)DiskInfo ...
<?xml version="1.0" encoding="GBK"?> <project name="webNews" basedir="." default="java2class"> <property file="build.properties"/> <target name="all" depends="jsp2java,java2class,class2jar">< ...
!报错:No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath:..... 原因:报这个错是因为在/sandh/web-inf/classes下面没有ehcache.xml这个文件!这个文件是hibernate缓存配置文件。 解决方法:从ehcache-1.6.jar   中把文件ehcache-failsafe.xml 解压出来改名 ehcache.xml 复制到classes下面就行了! 配置文件解读:<defaultCache>表示设定缓存 ...
 在日常生活中,包括在设计计算机软件时,我们经常要判断一个元素是否在一个集合中。比如在字处理软件中,需要检查一个英语单词是否拼写正确(也就是要判断它是否在已知的字典中);在 FBI,一个嫌疑人的名字是否已经在嫌疑名单上;在网络爬虫里,一个网址是否被访问过等等。最直接的方法就是将集合中全部的元素存在计算机中,遇到一个新元素时,将它和集合中的元素直接比较即可。一般来讲,计算机中的集合是用哈希表(hash table)来存储的。它的好处是快速准确,缺点是费存储空间。当集合比较小时,这个问题不显著,但是当集合巨大时,哈希表存储效率低的问题就显现出来了。比如说,一个象 Yahoo,Hotmail 和 ...
a different object with the same identifier value was already associated with the session一个经典的hibernate错误:a different object with the same identifier value was already associated with the session xxxxhibernate3.0以上使用merge()来合并两个session中的同一对象具体到我自己的代码就是public Object getDomain(Object obj) {  getHiberna ...
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、 Burlap、Hessian、SOAP、EJB和JMS 等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那 深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来一探究竟,抛砖引玉,欢迎大家提供更多的实现远程通讯的技术和原理的介绍。 基本原理 要实现网络机器间的通讯,首先得来看看计算机系统网络通信的基本原理,在底层层面去看,网络通信需要做的就是将流从一 ...
在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。外键的使用条件:1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显示建立; 3.外键关系的两个表的列必须是数据类型相似,也就是可以相互转换类型的列,比如int和tinyint可以,而int和char则不可以; 外键的好处:可以使得两张表关联,保证数据的一致性和实现一些级联操作; 外键的定义语法:[CONSTRAINT symbol] FOREI ...
压缩的 import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;
Global site tag (gtag.js) - Google Analytics