java
文章平均质量分 70
jack86312031
这个作者很懒,什么都没留下…
展开
-
Hibernate返回分页记录总数
“select count(*) from ”这句sql我估计没有有不知道是干什么用的,在jdbc,ibatis里很容易就会返回一个int或者Object对象,使得程序员很容易得到这个分页记录总数,可以在hibernate中就稍微有些麻烦了,因为hibernate用的是hql,但是虽然是hql但是也是有办法滴。其实把hql当成sql用就ok了,代码也就几句:public int conta...2011-09-13 09:47:26 · 400 阅读 · 0 评论 -
linux下安装apache服务器
安装apache 下载windows版本apache,下载地址:http://httpd.apache.org/download.cgi 1.windows下安装apache Windows下安装apache比较简单,注意选择路径和端口即可,这里就不再赘述了。2.linux下安装apache: 下载之后上传到linux的相关目录,这里指定为/home/apa...原创 2011-11-10 14:45:39 · 143 阅读 · 0 评论 -
java io之输入篇
不知不觉java的I/O系统已经忘得差不多了,不知道你是不是也有同样的感受,在做项目时某些代码写起来很熟练,可是过了一段时间突然用到类似功能的时候总是“提笔忘字”,不是这少些一点就是那忘记一块的。 谁也不是天才或者记忆力超群,难免会经常忘记学过,用过的东西,何况当时更有可能理解的并不透彻,只是简单用用而已。 其实避免上述问题最好的办法就是将代码的用法及...2012-05-15 15:44:24 · 74 阅读 · 0 评论 -
servlet或struts的Action处理ajax请求
其实处理ajax的请求非常简单,直接看代码就行了: //如果用的是struts //HttpServletResponse response = ServletActionContext.getResponse(); // 设置输出为文字流 response.setContentType("text/plain"); // 设置字符集 response.setC...原创 2011-11-15 13:46:28 · 121 阅读 · 0 评论 -
将properties内容放置到map中
代码比较简单:private static Map<Object, Object> map;private static Properties p;static { //读取properties文件 InputStream is = XXX.class.getClassLoader().getResourceAsStream("xxx.properties");...2012-05-24 14:37:44 · 506 阅读 · 0 评论 -
java中的filter
上一篇说了下servlet,不知道对各位有没有什么帮助,现在说下filter吧。 Filter也是servlet包下的一个接口,中文意思是“过滤器”,其他语言也能时常看到这个单词,它的主要作用就是过滤,对!过滤你想过滤的东西,例如:文件,http请求地址,字符编码等等(在actionScript中filter极易编写,功能也非常强大)。 API地址:...2012-02-03 11:21:55 · 101 阅读 · 0 评论 -
HttpURLConnection与http返回码
在我们访问网站的时候会经常碰到页面没找到这种情况,例如:对于csdn的提示,想必绝大多数人都能理解,因为csdn是一个技术型网站,上这个网站的基本都是程序员,404对于程序员很熟悉,是页面没找到的提示代码。但是对于不懂编程或对web方面编程不了解的人就迷糊了,因为他根本不知道404的意思,当然其他网站只会显示“页面未找到”类似的提示,而不是专业性很强的404。在web服务器中,我们会看...2012-02-06 09:53:28 · 1113 阅读 · 0 评论 -
nginx的配置及使用
Nginx ("engine x") 是一个高性能的 HTTP和反向代理服务器,据说他可以同时处理10万的并发访问量,这个我就没法确认了。Nginx官方地址是:http://nginx.org上面提供了windows和unix版本的nginx,有稳定版也有开发板,可以根据具体情况选择。现在开始我们的nginx之旅吧!首先,从nginx下载了windows版本的压缩包,解压后看到这样的目录结构,...2012-02-09 13:59:10 · 119 阅读 · 0 评论 -
java中的枚举(enmu)
从jdk1.5开始,java增加了enum(枚举)这个类型,但是大家在平时运用中还是比较少用到枚举的,而且很多人和我一样对枚举一知半解,下面就跟大家一起学习下enmu枚举。先看一个最简单的枚举类型,一个返回类型的枚举:public enum ResultType { /** * 成功 */ SUCCESS, /** * 失败 */ FAIL, ...2012-02-14 14:33:03 · 192 阅读 · 0 评论 -
简单的防止重复登录实现
这个实现利用的是struts2的拦截器,大家也可以试着用filter+servlet来实现,原理都是一样的。memcache的安装与拦截器的配置可以在我的文章里找到,我就不赘述了。首先我们看下思路: 我们看到多台web服务器共享一台memcache服务器,这个memcache就是存储用户登录信息的作用。在memcached中以map(key,value)形式存储数据,我们就可以用登...2012-02-14 17:24:01 · 222 阅读 · 0 评论 -
java上传
我们在做web项目中通常会遇到上传文件的情况,用struts等框架的会直接用的自带的标签和组件,今天说的是利用servlet来完成上传。我们这里利用到commons-fileupload组件,相关jar包可以取apache官网下载:http://commons.apache.org/下面是servlet的代码://定义一个磁盘文件工厂DiskFileItemFactory fact...2012-02-15 14:05:48 · 56 阅读 · 0 评论 -
spring中hibernate及事务配置
hibernate的sessionFactory配置:<!-- hibernate sessionFactory配置 --><bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataS...2012-02-15 14:19:37 · 82 阅读 · 0 评论 -
跳出iframe返回外层页面
在web开发过程中难免要用到iframe,但当连接超时或跳转到公共页面时就会出现超时页面显示在iframe中,这时我们就需要跳出这个iframe到达一个公共页面去。首先跳转到一个中间页,这个页面用于判断是否在iframe中,在页面加载的过程中调用如下代码:<script type="text/javascript">//<!--function isIFrameS...2012-02-15 16:36:21 · 940 阅读 · 0 评论 -
自定义网站图标
我们发现很多网站的地址栏上都会显示一个小图标,类似于: 其实这个非常简单,只要在你网站的根目录放置一个名为favicon.ico的16*16的ico图标即可。如果打开网站没有显示则可以在页面加入<link rel="Shortcut Icon" href="favicon.ico" />标签。...2012-02-17 14:07:43 · 252 阅读 · 0 评论 -
分页查询实现
在查询列表时我们常常会用到分页,分页的好处就是减少数据交换,每次查询一定数量减少数据库压力等等。按实现形式分前台分页和服务器分页:前台分页就是一次查询出所有记录,在页面中用js进行虚拟分页,这种形式在数据量较小时优势比较明显,一次加载就不必再访问服务器了,但当数据量较大时会对页面造成压力,传输速度也会大幅下降。服务器分页就是每次请求相同数量记录,按一定规则排序,每次取一定序号直接的数据...2012-02-20 11:21:47 · 220 阅读 · 0 评论 -
Java事务处理
一、什么是Java事务 通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时...原创 2012-03-01 15:24:46 · 62 阅读 · 0 评论 -
spring注入servlet
传统的配置方法是无法将bean或属性直接注入到servlet中的,配置代理servlet亦比较麻烦,这里其实有比较简单的方法,其实就是在servlet的init()方法中加入要注入的内容:ServletContext application = getServletContext();WebApplicationContext wac = WebApplicationContextUtil...2012-03-08 14:17:06 · 84 阅读 · 0 评论 -
c3p0的配置
c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的下载地址是:http://sourceforge.net/projects/c3p0/这里可以下载到c3p0最新版本。以在spring中配置dataSource为例:<!-- spring加载资源文件 --><bean name="properties...2012-05-11 14:37:15 · 71 阅读 · 0 评论 -
tomcat的多域名、虚拟主机配置
众所周知apache可以配置多域名和虚拟主机,而且配置起来比较简单,但是项目用到的是tomcat,配来配去总是不成功。查了些资料才总算可以,下面就跟大家分享下经验。很多朋友搜索的内容基本是告诉我们这么配置:在Engine标签下增面积Host标签,如下:<Host name="www.site1.com" appBase="webapps" unpack...2012-05-10 13:48:57 · 100 阅读 · 0 评论 -
将String型转换成xml
有的时候调用一些接口时,返回的值会是String的xml,但是又想把String直接转换成xml类型,如此有了以下代码:public static toXml(String resultStr) { //此处是将&进行转码成&amp; resultStr=resultStr.replaceAll("[&]", "&amp;"); Docum...2011-09-13 13:38:24 · 301 阅读 · 0 评论 -
java发送email
package com.net263.ccs.util;import java.io.IOException;import java.io.InputStream;import java.util.Date;import java.util.Properties;import java.util.regex.Pattern;import javax.mail.Messa...2011-09-13 13:41:24 · 117 阅读 · 0 评论 -
java调用memcached
前面发过一篇linux下安装memcached的文章,今天就写一篇利用java调用memcached的例子。这是一个调用的客户端程序: private static MemCachedClient memCachedClient; /** 日志logger */ protected static final Logger logger = Logger.getLogger(Memc...2011-09-13 13:46:34 · 80 阅读 · 0 评论 -
java连接ftp下载
有的时候需要用到java连接ftp服务器下载,上传一些操作,下面写了一个小例子。/** ftp服务器地址 */private String ftpHost;/** ftp服务器用户名 */private String ftpName;/** ftp服务器密码 */private String ftpPass;/** ftp根目录 */private String f...2011-09-13 13:51:42 · 132 阅读 · 0 评论 -
java各种小工具代码
1.数组转换成Listimport java.util.Arrays;Arrays.asList(Object[] obj);2.判断一个String型是否有值import org.springframework.util.StringUtils;if (StringUtils.hasText(str))3.判断一个List是否有值import org.spri...2011-09-19 15:47:05 · 151 阅读 · 0 评论 -
spring注入list,map,set等java类型
某些时候,我们需要用到map,list,set等类型数据,并且这些类型往往会有一个初始值,当然在普通的java代码中,只要初始化一下,向其中添加相应值就可以了,但是如果这种情况交给spring来处理,代码会变得非常优雅,而且修改起来也非常简单。1.spring 注入list的例子: <bean id="list" class="java.util.ArrayList"> ...原创 2011-07-04 17:13:41 · 80 阅读 · 0 评论 -
spring中datasource配置
datasource配置有很多种,我介绍的一种是采用c3p0的,它的百科地址是:http://baike.baidu.com/view/920062.htm <!-- spring加载资源文件 --> <bean name="propertiesConfig" class="org.springframework.beans.factory.config....原创 2011-10-11 14:11:51 · 645 阅读 · 1 评论 -
java unix时间戳转换
把java时间戳转换成unix时间戳:Timestamp appointTime=Timestamp.valueOf(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()))SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); Da...原创 2011-10-14 09:33:00 · 307 阅读 · 0 评论 -
java excel工具
直接上代码,一看就懂,利用的是jxl:import java.io.File;import java.io.IOException;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;import jxl.read.biff.BiffException;import jxl.write.Label;import ...原创 2011-10-18 09:19:29 · 55 阅读 · 0 评论 -
让tomcat支持2级域名共享session
tomcat默认情况下是不支持2级域名共享session的,所有有些情况下登陆后从主域名跳转到子域名会发生链接session不相同的情况,但是只需修改几处配置就可以了。打开tomcat下conf下context.xml文件找到Context标签,修改为如下内容如果你的域名是www.test.com<Context sessionCookiePath="/path" sessi...2011-10-18 10:41:45 · 81 阅读 · 0 评论 -
为枚举赋值
public enum UserStatus { MIN_LEVEL(1); private final int value; private UserStatus(int value){ this.value=value; } public int getValue() { return value; } }原创 2011-08-02 16:36:43 · 104 阅读 · 0 评论 -
java与webservice
前面发过一篇java调用webservice的文章,那个写的有些简单和潦草,而且只有客户端调用的例子,这里写一篇搭建服务端webservice的文章吧。众所周知java搭建webservice服务端有很多种框架选择,例如:axis2,xfire,restful,jax-ws等等很多,在这里我主要介绍用的较多的axis2和xfir。 [XFire] xfire 官网:htt...原创 2011-12-12 14:27:23 · 86 阅读 · 0 评论 -
java的树形通讯录
最近用到企业通讯录,虽然以前也开发过,但是用的是jsf,拼成的树形,及其笨重和难维护。后来就想到直接生成json格式字符串,页面上也好展现。 // 首先取出每个部门的联系人 for (int i = 0; i < depList.size(); i++) { List<Contacts> list = getContactList(depList.get(i...2011-12-22 14:39:48 · 536 阅读 · 0 评论 -
java类型与数据库类型
很多时候我们用hibernate的时候往往并不是十分关心数据库类型和java类型的对应关心,因为大多数hbm文件是自动生成的,但有些时候诸如:数据库设计、没有生成工具、使用原始JDBC、使用mybatis(ibatIS)等等情况,就会手动的去对应数据库与java的数据类型关心,当然比较简单的数据类型即使配置错了也会很快发现问题,但有些数据类型却并不是十分常见,这就给程序员带来了很多麻烦。 ...原创 2011-12-30 10:58:15 · 92 阅读 · 0 评论 -
java 单例模式
想必单例模式大家都不会陌生,有如下两种方式来实现单例模式: class Singleton { private static Singleton instance=new Singleton(); private Singleton(){} static Singleton getInstance() { return instance; }}...原创 2012-01-10 17:23:01 · 49 阅读 · 0 评论 -
java与servlet
servlet 搞java web开发的人一定不会陌生,而且大家还会时常用到它。下面是java官方网站上对servlet的介绍:java官网对于servlet的解释 写道Java Servlet Technology Overview Servlets are the Java platform technology of choice for extending and enha...2012-01-16 14:12:26 · 107 阅读 · 0 评论 -
struts处理自定义异常
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。此处我们用的是非运行时异常,首先定义一个异常LoginException:/** * 类描述:登录相...2012-03-08 16:35:05 · 98 阅读 · 0 评论