摘要: 首先需要说明的是,Apaceh服务器没有官方的64位版本,只有民间的高手自己制作的。下面是具体的安装步骤。在https://blackdot.be/download-archive/ 下载64位的Apache服务器。目前的版本是2.2.19,下载之后的压缩包名为httpd-2.2.19-win64.rar;将该包解压至一个目录,如我的目录为E:\Apache2.2.19;修改conf文件夹下的httpd.conf文件:将文件中的/httpd-2.2-x64全部替换为自己的解压目录,如E:/Apache2.2.19,注意这里的路径中必须使用斜杠“/”;将Listen 80改为Listhen 80 阅读全文
posted @ 2013-02-13 12:14 弱水流觞 阅读(162) 评论(1) 推荐(0) 编辑
摘要: 我唯一还算熟悉的数据库就算是MySQL了,大概使用MySQL的人,百分之九九以上的人会使用Autoincrement ID做主键,这是可以理解的,因为MySQL的自增ID效率很高,使用也很方便。那么剩下的百分之一的人使用什么做主键呢?可能是自己做的KeyGenerator,也可能是我们下面要说的UUID。据说在Oracle的圈子里,如果谁用自增ID做主键是要被鄙视的,主键最自然的选择就是UUID。我不了解Oracle,这些道听途说的结论是否正确不做承诺。那么我们先看看什么是UUID?简单的说,UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。在UUID的算法中,可能 阅读全文
posted @ 2012-05-03 16:20 弱水流觞 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 虽然几乎每种处理器和编程语言都支持浮点运算,但大多数程序员很少注意它。这容易理解 ― 我们中大多数很少需要使用非整数类型。除了科学计算和偶尔的计时测试或基准测试程序,其它情况下几乎都用不着它。同样,大多数开发人员也容易忽略 java.math.BigDecimal 所提供的任意精度的小数 ― 大多数应用程序不使用它们。然而,在以整数为主的程序中有时确实会出人意料地需要表示非整型数据。例如,JDBC... 阅读全文
posted @ 2011-06-16 01:32 弱水流觞 阅读(850) 评论(0) 推荐(1) 编辑
摘要: 导读:本文是从《Java Generics Quick Tutorial》这篇文章翻译而来,译文来自外刊IT评论《Java泛型简明教程》。内容如下:泛型是Java SE 5.0中引入的一项特征,自从这项语言特征出现多年来,我相信,几乎所有的Java程序员不仅听说过,而且使用过它。关于Java泛型的教程,免费的,不免费的,有很多。我遇到的最好的教材有: The Java Tutorial Java Generics and Collections, by Maurice Naftalin and Philip Wadler Effective Java中文版(第2版), by Joshua Bl 阅读全文
posted @ 2011-06-04 14:25 弱水流觞 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 前言在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况下,这两 个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当一个对象 被加入收集对象(collection object)时,这两个函数必须自己设计。更细化的定义是:如果你想将一个对象A放入另一个收集对象B里,或者使用这个对象A为查找一个元对象在收集对象B里位置的钥匙,并支持是否容纳,删除收集对象B里的元对象这样的操作,那么,equals()和hashCode()函数必须 阅读全文
posted @ 2011-06-03 00:33 弱水流觞 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 1 <property name="hbm2ddl.auto">create</property>Hibernate Reference Documentation 3.3.1解释如下:Automatically validate or export schema DDL to the database when the SessionFactory is created.With create-drop, the database schema will be dropped when the SessionFactory is closed ex 阅读全文
posted @ 2011-05-12 11:55 弱水流觞 阅读(600) 评论(0) 推荐(0) 编辑
摘要: Proxy类的静态方法newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h) 创建代理对象。该方法的三个参数解释如下: 1. loader:指定被代理类的ClassLoader。 2. interfaces:指定被代理类所实现的接口。注意,该参数是一个Class类型的数组,所以支持多个接口。当interfaces中指定的任意接口的方法被调用时,调用将被拦截,然后转到第三个参数h的invoke方法中,执行相应的逻辑。 3. h:指定一个InvocationHandler的实例。当 阅读全文
posted @ 2011-03-31 12:20 弱水流觞 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 3.1 Bean基本管理 1. BeanFactory接口定义了Object getBean(String, Class)方法,通过指定Bean定义文件中设置的名称,取得相应的Bean实例,并转换至指定的类。 2. ApplicationContext可以读取多个Bean定义文件,通过数组实现,如: 也可以指定*字符,下面的例子课读取Classpath下所有以"beans”开头的XML配置文件。但要注意此方法只在实际的文件系统中有用,如果是在.jar文件中,以下的指定无效: 3. 当需要多个Bean定义文件时,可以使用import标签,如: import标签必须放置在bean 阅读全文
posted @ 2011-01-28 14:13 弱水流觞 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 1. Struts2的文件上传需要Apache的commons-io-Version.jar和commons-fileupload-Version.jar两个jar包。2. 页面中的s:file name="example"/标签会在相应的action类中寻找并执行三个setter方法:setExample,setExampleFileName和setExampleContentType。其中setExampleFileName方法将用户上传的文件的文件名(String,不包括文件路径)赋给action类的相应属性,setExampleContentType方法则对应上传文件的MIME类型 阅读全文
posted @ 2011-01-16 13:15 弱水流觞 阅读(7031) 评论(2) 推荐(1) 编辑
摘要: 1. 在struts2中需要做国际化的有: jsp页面的国际化,action错误信息的国际化,类型转换错误信息的国际化,输入校验错误信息的国际化 2. 访问国际化消息: Struts2访问国际化消息主要有如下几种方式: (1)JSP页面:使用text标签或者i18n标签 (2)Action类中:使用ActionSupport类的getText方法。 (3)输入校验xml文件中:使用message元素 (4)struts表单元素:使用key属性(注:此时表单的theme属性一定不能为simple) 3. 国际化资源文件命名规则是basename_languageCode_co 阅读全文
posted @ 2011-01-16 13:14 弱水流觞 阅读(692) 评论(0) 推荐(0) 编辑