java
文章平均质量分 77
JaHunter1
这个作者很懒,什么都没留下…
展开
-
servlet,jsp乱码及解决方案
MIME多用途Internet邮件扩展,最初是用于解决邮件传输系统中的数据格式问题,因为通过HTTP协议传输的数据也有各种类型,所以,HTTP也采用MIME来标识不同的数据类型浏览器接收到的中文字符并不是中文符号本身,而是它的某种字符集编码数据。由于同一个中文字符可以使用多种字符编码,浏览器必须使用相应的字符集编码进行显示,才能将它所接收到的中文字符的某种编码数据显示为正确的中文文字。Serv...原创 2009-11-07 11:40:34 · 159 阅读 · 0 评论 -
mysql
备份数据库:在mysql的bin目录下,C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqldump -uroot -p1234 --opt lingtian>lingtian.txt原创 2009-07-13 08:48:54 · 85 阅读 · 0 评论 -
Hibernate代码小集
1.hibernate:查找总共多少条记录 Long count = (Long)session.createQuery("select count(*) from Student").uniqueResult();2.分组查询多少条记录并输出 List students =session.createQuery("select c.name, cou...原创 2009-07-17 21:09:11 · 170 阅读 · 0 评论 -
jstl日期
<%@ page language="java" contentType="text/html; charset=gb18030"%><%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %><%@ taglib uri="http://java.sun.com/jsp/原创 2009-07-22 11:43:50 · 86 阅读 · 0 评论 -
jstl数字格式
<fmt:formatNumber value="12" type="currency" pattern="$.00"/> -- $12.00 <fmt:formatNumber value="12" type="currency" pattern="$.0#"/> -- $12.0 <fmt:formatNum原创 2009-07-22 11:45:10 · 119 阅读 · 0 评论 -
java 产生随机数的几种方式
一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有。 二.在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、随机double,随机l...原创 2010-07-12 12:57:30 · 207 阅读 · 0 评论 -
关于dll文件的生成以及找不到jni.h的解决办法
来源:http://jzgl-javaeye.iteye.com/blog/469025引用环境:Winxp+VC6.0过程:编绎生成Dll文件时出错首先是关于dll文件的生成:方法如下:打开VC++6.0,新建->; 工程 ->; win32 Dynamic-Link Library在向导中选择空工程 添加如用javah生成的...原创 2010-08-02 18:48:08 · 171 阅读 · 0 评论 -
java文件操作
import java.io.*; public class FileOperate { public FileOperate() { } /** * 新建目录 * @param folderPath String 如 c:/fqf * @return boolean */ publi...原创 2010-06-28 13:36:27 · 132 阅读 · 0 评论 -
关于session的详细解释
一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在一...原创 2010-07-04 15:24:22 · 153 阅读 · 0 评论 -
编程良好习惯
转:对于面向对象编程语言,有5个基本原则能帮助你写出整洁优秀的代码。这些原则由Bob Martin总结,叫做SOLID原则。这里有一篇文章用图片形式很好的对这些原则进行了解释说明。这些原则是: 一个对象只承担一种责任,所有服务接口只通过它来执行这种任务。程序实体,比如类和对象,向扩展行为开放,向修改行为关闭。子类应该可以用来替代它所继承的类。一个类对另一个类的依赖应该限制在...原创 2013-03-22 21:38:33 · 123 阅读 · 0 评论 -
集合排序
集合排序(BigDecimal、根据对象某个属性排序) /** * 按照属性property给list排序 * 支持的属性类型:Short Integer Long Float Double BigDecimal Date * @param <E> * @param list ...原创 2013-11-20 10:38:50 · 150 阅读 · 0 评论 -
set相关
ArrayList 允许快速随机存取,相比于LinkedList不适合拿来进行元素安插和移除操作。LinkedList 提供最佳循序存取,适合安插和移除元素,随机存取操作比ArrayList缓慢。HashSet 只存放唯一值,是把搜寻时间看得很重要,用hash方式作set,故Access time complexity = O(1)TreeSet 同上,但是存入的元素都会经过...原创 2013-11-20 10:41:06 · 169 阅读 · 0 评论 -
DateUtil
DateUtil 1.取得当前日期“年”,并判断此年是否为闰年 GregorianCalendar gc = new GregorianCalendar();gc.setTime(new Date());int year2 = gc.get(Calendar.YEAR);System.out.print(year2 + "为:" + gc.isLeapY...原创 2013-11-20 10:42:43 · 151 阅读 · 0 评论 -
常用验证方法
1.正则表达式 /** * 判断字符串是否为纯数字格式 * @param num * @return * @throws BizException */ public static boolean verifyNum(String num) throws BizException {...原创 2013-11-20 10:44:31 · 226 阅读 · 0 评论 -
EL表达式
一、EL表达式 1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"] }...原创 2009-07-07 23:04:59 · 113 阅读 · 0 评论 -
proxool连接池
proxool 在hibernate.cfg.xml中加入 <property name="proxool.pool_alias">pool1</property> <property name="proxool.xml">ProxoolConf.xml</property> <property name="connection.pr原创 2009-12-18 10:50:59 · 100 阅读 · 0 评论 -
JAVA中如何用接口实现多继承和多态
JAVA里没有多继承,一个类之能有一个父类。而继承的表现就是多态。一个父类可以有多个子类,而在子类里可以重写父类的方法(例如方法print()),这样每个子类里重写的代码不一样,自然表现形式就不一样。这样用父类的变量去引用不同的子类,在调用这个相同的方法print()的时候得到的结果和表现形式就不一样了,这就是多态,相同的消息(也就是调用相同的方法)会有不同的结果。举例说明: //父类 pub...原创 2009-11-07 17:57:21 · 124 阅读 · 0 评论 -
脏读、不可重复读和虚读
2009-02-18 12:59 来自http://hi.baidu.com/husituo/blog/item/a0f74f2a7b9ffa3f5243c117.html脏读 dirty reads:当事务读取还未被提交的数据时,就会发生这种事件。举例来说:Transaction 1 修改了一行数据,然后 Transaction 2 在 Transaction 1 还未提...原创 2009-04-26 17:02:01 · 78 阅读 · 0 评论 -
struts国际化手动切换
当页面请求时,把本地信息(主要为Accept-Language: en-US,zh-cn;q=0.5)传递给tomcat,struts从tomcat中获取本地信息,struts把每一个要请求的用户的local放到session中,根据session的信息来调用国际化资源文件。我们可以手动来构造local信息并把它放到struts的session中,这样就可以手动切换页面编码方式。如:在某个...2009-11-11 16:19:32 · 130 阅读 · 0 评论 -
tomcat虚拟主机配置
tomcat:虚拟主机配置 在server.xml中 <Host name="www.lingtian.net" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves2009-11-13 15:41:36 · 92 阅读 · 0 评论 -
利用 ThreadLocal 提高可伸缩性
转: ThreadLocal和其它所有的同步机制都是为了解决多线程中的对同一变量的访问冲突,在普通的同步机制中,是通过对象加锁来实现多个线程对同一变量的安全访问的。在1.5以前的版本中,synchronized是自动释放锁。在JDK1.5的版本中,提供了类java.util.concurrent.locks.Lock。它比synchronized更精确和有更高的性能。这时该变量是多个线...原创 2009-05-25 16:23:29 · 103 阅读 · 0 评论 -
java基本数据类型
(写了很多Java程序,也开发过很多Java项目,现在才决定要写点Java相关的系列文章,因为我对自己的文章没有绝对的信心,都是开发过程中的经验之谈,再加上我自己以前考过SCJP证书,所以希望写点不误导读者的更加细节和详细的文章出来,所以希望有读者觉得有笔误的话留我的Email地址给我,而且为了不误导读者,都使用了【草案】,谢谢大家的合作:silentbalanceyh@1...2010-03-10 18:38:43 · 129 阅读 · 0 评论 -
mysql 删除多余重复记录
(stu表中的名字(name)是重复的)问题:在Mysql下执行:delete from stu where name in (select name from stu groupby name having count(name) > 1) and id not in (select id from stu group byname having count(name)...2010-03-25 00:30:21 · 136 阅读 · 0 评论 -
pageEncoding和contentType
关于JSP页面中的pageEncoding和contentType两种属性的区别: pageEncoding是jsp文件本身的编码 contentType的charset是指服务器发送给客户端时的内容编码 JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType。 第一...原创 2009-01-10 12:35:48 · 95 阅读 · 0 评论 -
servlet filter
JSP技术构建在Servlet技术之上,所以Servlet和JSP的技术本质是一样的,JSP能做到的,Servlet都能做到,但是它们却各有所长。Servlet比较适合作为控制类组件,比如视图控制器等。另外,Servlet还可以作为过滤器、监听器等。Servlet不仅可以动态生成HTML内容,还可以动态生成图形。总而言之,Servlet在项目中作为控制类的组件,并且处理一些后台业务,...原创 2009-01-11 14:21:40 · 94 阅读 · 0 评论 -
filter---LoginFilter
用Filter防止用户访问一些未被授权的资源,比如一个用户未登录就不允许访问网站的某些页面,并将页面重定向到需要用户登录的页面,下面是一个相关的例子:package com.drp.util.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import...原创 2009-01-12 14:41:19 · 150 阅读 · 0 评论 -
HttpSession session = request.getSession(false)
getSession public HttpSession getSession(boolean create)Returns the current HttpSession associated with this request or, if if there is no current session a...原创 2009-01-14 14:08:15 · 594 阅读 · 0 评论 -
java.io.NotSerializableException错误解决方法
在重启Tomcat 5时发现报此错误.查阅后发现tomcat 5之后重启服务后tomcat会尝试恢复session.解决方法:方法一(通过配置,使tomcat重启后不重新恢复session):在关闭和重启Tomcat 5时, tomcat 会试图 serialize存在的session资源. 如果 sessions中相关的对象没有实现 serializable 接口, 就会出现Cannot...原创 2009-01-22 14:47:19 · 256 阅读 · 0 评论 -
filter
〔CharacterEncodingHttpServletRequestWrapper.java〕 package creator.common.filter; import javax.servlet.http.*; public class CharacterEncodingHttpServletRequestWrapper extends HttpServletRequestWrapper ...原创 2009-02-07 15:27:22 · 103 阅读 · 0 评论 -
统计代码行数
public class ReadFile { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { Long global...原创 2013-11-20 10:47:24 · 166 阅读 · 0 评论