`
s103y
  • 浏览: 112459 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
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 javax.naming.directory.Attribute;  import javax.naming.directory.Attributes;  import javax.naming.direc ...
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放到path,jar文件放到classpath),就可以写你自己的抽取程序了,下面是一个例子:   import java.io.File; import com.jacob.com.*; i ...
   Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。   下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包:   hibernate2.jar:   Hibernate的库,没有什么可说的,必须使用的jar包   cglib-asm.jar:   CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包   dom4j.jar:   dom4j是一个Java的XML API,类似 ...
get只有一个流,参数附加在url后,地址行显示要传送的信息,大小个数有严格限制且只能是字符串。post的参数是通过另外的流传递的, 不通过url,所以可以很大,也可以传递二进制数据,如文件的上传。 1、安全 GET调用在URL里显示正传送给SERVLET的数据,这在系统的安全方面可能带来问题,例如用户名和密码等 POST就可以在一定程度上解决此类问题 2、服务器接收方式 服务器随机接受GET方法的数据,一旦断电等原因,服务器也不知道信息是否发送完毕 而POST方法,服务器先接受数据信息的长度,然后再接受数据 3、form运行方式 当form框里面的method为get ...
Hibernate API简介 其接口分为以下几类: l         提供访问数据库的操作的接口; l         用于配置Hibernate的接口; l         回调接口 l         扩展Hibernate的功能的接口。 这些接口大多数位于net.sf.hibernate包中 Hibernate的核心接口 5个核心接口: l         Configuration接口:配置Hibernate,根启动Hibernate,创建SessionFactory对象。 l         SessionFactory接口:初始化Hibernat ...
1.文本框只能输入数字代码(小数点也不能输入) 代码: <input onkeyup="this.value=this.value.replace(/\D/g,'''')" onafterpaste="this.value=this.value.replace(/\D/g,'''')"> 2.只能输入数字,能输小数点. 代码: <input onkeyup="if(isNaN(value))execCommand(''undo'')" onafterpaste="if(isNa ...

进程和并发

    博客分类:
  • java
一.为何需要多进程(或者多线程),为何需要并发? 这个问题或许本身都不是个问题。但是对于没有接触过多进程编程的朋友来说,他们确实无法感受到并发的魅力以及必要性。 我想,只要你不是整天都写那种int main()到底的代码的人,那么或多或少你会遇到代码响应不够用的情况,也应该有尝过并发编程的甜头。就像一个快餐点的服务员,既要在前台接待客户点餐,又要接电话送外卖,没有分身术肯定会忙得你焦头烂额的。幸运的是确实有这么一种技术,让你可以像孙悟空一样分身,灵魂出窍,乐哉乐哉地轻松应付一切状况,这就是多进程/线程技术。 并发技术,就是可以让你在同一时间同时执行多条任务的技术。你的代码将不仅仅是从上到下 ...
  虽然几乎每种处理器和编程语言都支持浮点运算,但大多数程序员很少注意它。这容易理解 ― 我们中大多数很少需要使用非整数类型。除了科学计算和偶尔的计时测试或基准测试程序,其它情况下几乎都用不着它。同样,大多数开发人员也容易忽略 java.math.BigDecimal 所提供的任意精度的小数 ― 大多数应用程序不使用它们。然而,在以整数为主的程序中有时确实会出人意料地需要表示非整型数据。例如,JDBC 使用 BigDecimal 作为 SQL DECIMAL 列的首选互换格式。 IEEE 浮点 Java 语言支持两种基本的浮点类型: float 和 double ,以及与它们对应的 ...
十四、排序(Sort) 这可能是最有趣的一节。排序的考题,在各大公司的笔试里最喜欢出了,但我看多数考得都很简单,通常懂得冒泡排序就差不多了,确实,我在刚学数据机构时候,觉得冒泡排序真的很“精妙”,我怎么就想不出呢?呵呵,其实冒泡通常是效率最差的排序算法,差多少?请看本文,你一定不会后悔的。 1、冒泡排序(Bubbler Sort) 前面刚说了冒泡排序的坏话,但冒泡排序也有其优点,那就是好理解,稳定,再就是空间复杂度低,不需要额外开辟数组元素的临时保存控件,当然了,编写起来也容易。 其算法很简单,就是比较数组相邻的两个值,把大的像泡泡一样“冒”到数组后面去,一共要执行N的平方除以2这么多 ...
Hibernate缓存机制   缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能.   Hibernate在查询数据时,首先到缓存中去查找, ...
一、教程前言 教程目的:从头到尾细细道来单点登录服务器及客户端应用的每个步骤 单点登录(SSO):请看百科解释猛击这里打开 本教程使用的SSO服务器是Yelu大学研发的CAS(Central Authentication Server),官网:http://www.jasig.org/cas 本教程环境: Tomcat6.0.29 JDK6 CAS Server版本:cas-server-3.4.3.1 CAS Client版本:cas-client-3.1.12 教程撰写日期:2010-11-05 教程作者:咖啡兔 二、创建证书 啰 ...
JS数据库(SQL)操作小例 IT 2010-03-15 18:42:28 阅读156 评论1   字号:大中小 订阅 <html><head><title>数据库小例</title></head><body><h2>数据库小例</h2><hr><script language="JavaScript">var objdbConn = new ActiveXObject("ADODB.Connection");//创建数据库对象 ...
前言:各位高手,我想表达的意思有谁知道百度文库,豆丁真正用了什么技术,我觉得应该不是目前网上我们大家猜测的技术,应该属于有这种播放器吧。    年前因为公司技术文档需要保密,所以一直在研究在线文档这类知 ...
Statement和PreparedStatement之间的区别 2007年07月18日 星期三 09:20 转自: http://blog.sina.com.cn/u/3e9d2b3501000a52 1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程 2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。 3.statement每次执行sql语句,相关数据库都要执 ...
session与cookie的区别? 我所知道的有以下区别:         1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。         2、session中保存的是对象,cookie中保存的是字符串。         3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。         4、session需要借助cookie才能正常<nobr oncontextmen ...
Global site tag (gtag.js) - Google Analytics