java技术
zzz_robinson
本人是个学生!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
日期工具类
<br />package com.enation.eop.utils;<br />import java.text.SimpleDateFormat;<br />import java.util.Date;<br />/**<br /> * 日期相关的操作<br /> * @author Zahir<br /> *<br /> */<br />public class DateUtil {<br /> /**<br /> * 将一个字符串转换成日期格式<br /> * @param date<br /原创 2011-05-26 16:47:00 · 323 阅读 · 0 评论 -
报错:搞Value '0000-00-00' can not be represented as java.sql.Date
<br />java.sql.Date; nested exception is java.sql.SQLException: Value '0000-00-00 00:00:00' <br />can not be represented as java.sql.Date <br /> <br />碰到这问题开始不知道觉的很怪,设置show_sql后把打印出来的语句放到mysql客户端运行正确,但在eclipse<br /> <br />中junit调试就报错,后来发现时表中的data类型字段里面不能原创 2011-03-10 14:58:00 · 1032 阅读 · 0 评论 -
报错:IOException while loading persisted sessions: java.io.EOFException异常处理
Tomcat在启动时经常出现如下IO异常错误问题:严重: IOException while loading persisted sessions: java.io.EOFException严重: Exception loading sessions from persistent storage解决方法和起因:是因为保存在硬盘上的session数据读取失败,问题似乎不是很大,但是如果不处理一下,每次启动都会出现这个问题,处理方法如下:将work下面的文件清空,主要是*.ser文件,或者只是删除掉sessi原创 2011-03-12 13:55:00 · 486 阅读 · 0 评论 -
eclipse中修改svn的用户名和密码
<br />由于在svn 的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法。 <br /><br /> 解决方案: <br /><br />在Eclipse 使用SVN 的过程中大多数人往往习惯把访问SVN 的用户名密码自动保存起来 <br />以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名, <br />这时候怎么办?在网上查找后发现如下方法: <br /><br />1. 查看你的Eclipse 中使用的是什么SVN Int原创 2011-03-12 14:00:00 · 1991 阅读 · 0 评论 -
报错:Timeout waiting for Tomcatv6.0Server @ localhost to start. Server did not start after 45s
<br />一般出现这种问题,只要找到tomcat的配置文件,修改下timeout中的值就可以了。<br /> <br /> <br />1.直接到tomcat的安装目录去修改server.xml或者是web.xml忘了哪个了。修改其中的timeout值<br /> 在eclipse重新部署下tomcat,重启tomcat应该就好了。<br /> <br />2.直接双击eclipse中的server窗口的服务目录,直接修改弹出页面中的“右边的timeouts”下拉列表中的值<br /> 就ok。<br原创 2011-03-12 14:14:00 · 859 阅读 · 0 评论 -
Serializable 用法
<br />1.java.io.Serializable 一般用在远程传输对象、或者保存文件再读取文件过程、等用到。<br />2.serialVersionUID序列化id相当于给一个特殊的唯一标志。可避开一些不兼容性等问题。<br /> 如果没使用serialVersionUID, 比如今天你把一个类Serializable序列到硬盘后,第二天你把这个列中的一个字段改了,<br /> 你再Serializable的时候,就会出现Exception,还有不同电脑调用同一个类的时候,如果也没Ser原创 2011-05-10 15:25:00 · 551 阅读 · 0 评论 -
LinkedHashMap和HashMap区别
<br /><br />3.下面2个列子很直观:<br /><br /> HashMap例子:publicstaticvoid main(String[] args) {<br /> Map<String, String> map =new HashMap<String, String>();<br /> map.put("a3", "aa");<br /> map.put("a2", "bb");<br /> map.put("b1", "cc"原创 2011-05-10 15:43:00 · 870 阅读 · 0 评论 -
Md5加密方法
<br />public static String md5(String str) {<br /> MessageDigest messageDigest = null;<br /> try {<br /> messageDigest = MessageDigest.getInstance("MD5");<br /> } catch (NoSuchAlgorithmException ex) {<br /> ex.printStackTrace();<br /> return null;原创 2011-05-16 15:12:00 · 325 阅读 · 0 评论 -
js/java 页面url传值中文编码&解码问题
<br /><br /><br /> <br /> 地址栏中出现汉字的情况有两种,一种是汉字出现在URL的路径部分,一种是汉字出现在URL的传参的部分,第二种情况的时候必须采用编码后传参,接受时解码的方式完成传参。js中编码有escape(),encodeURI(),encodeURIComponent()三个常用的方法,escape()常常用在提交页面和处理页面的编码格式相同的情况下(比如它们都是GB2312),encodeURI()和encodeURIComponent()的用法基本相同,区原创 2011-05-26 16:38:00 · 574 阅读 · 0 评论 -
ssh整合dao层的分页方法
<br /> <br />1.方法一<br /> /**<br /> * 使用hql 语句进行分页查询操作<br /> * @param hql 需要查询的hql语句<br /> * @param values 如果hql有多个个参数需要传入,values就是传入的参数数组<br /> * @param offset 第一条记录索引<br /> * @param pageSize 每页需要显示的记录数<br /> * @return 当前页的所有记录<br /> */<br /> public原创 2011-03-03 17:29:00 · 653 阅读 · 0 评论 -
js/java 页面url传值中文编码&解码问题
<br /><br /><br /> <br /> 地址栏中出现汉字的情况有两种,一种是汉字出现在URL的路径部分,一种是汉字出现在URL的传参的部分,第二种情况的时候必须采用编码后传参,接受时解码的方式完成传参。js中编码有escape(),encodeURI(),encodeURIComponent()三个常用的方法,escape()常常用在提交页面和处理页面的编码格式相同的情况下(比如它们都是GB2312),encodeURI()和encodeURIComponent()的用法基本相同,区原创 2011-05-26 16:38:00 · 11432 阅读 · 5 评论 -
权限管理中遇到的小知识记载。
<br />1.联合主键含义就是,利用多个字段组成一个“唯一主键”。具体用法,下次有空上源码。<br /> <br />2.重写hashcode()方法和equals()方法。主要知识是涉及到Hibernate的3个缓存机制(sesion缓存、sessionFactory缓存、查询缓存)。<br /> <br />3.序列化的使用(实现Serializable接口,里面为空方法),一般是实现Serializable接口的类就可被用来实例化使用。原创 2011-04-18 11:14:00 · 438 阅读 · 0 评论 -
Hibernate中有三种状态
在Hibernate中有三种状态,对它的深入理解,才能更好的理解hibernate的运行机理,刚开始不太注意这些概念,后来发现它是重要的。对于理解hibernate,JVM和sql的关系有更好的理解。对于需要持久化的JAVA对象,在它的生命周期中有三种状态,而且互相转化。1, 临时状态(Transient):用new创建的对象,它没有持久化,没有处于Session中,处于此状态的对象叫临时对象;2, 持久化状态(Persistent):已经持久化,加入到了Session缓存中。如通过hibernate语转载 2011-05-09 22:16:00 · 454 阅读 · 1 评论 -
获取路径总结
1.JSP中获得当前应用的相对路径和绝对路径根目录所对应的绝对路径:request.getRequestURI();文件的绝对路径 application.getRealPath(request.getRequestURI());当前web应用的绝对路径 :application.getRealPath("/");取得请求文件的上层目录:new File(applicatio原创 2011-12-06 17:47:28 · 326 阅读 · 0 评论 -
Java.lang.IndexOutOfBoundsException: Index: 0, Size: 0报错
Java.lang.IndexOutOfBoundsException: Index: 0, Size: 0报错 1.在利用jxl导出excel中出现过一次2.开始误以为数据太多导致超过excel限定条数3.其实出现这种越界问题,问题都出现在程序上4.调试程序,查看那个list被越界了就ok原创 2011-12-21 14:49:49 · 1252 阅读 · 0 评论 -
Map三种遍历方法
1.======================================= public static void work(Map map) { Collection c = map.values(); Iterator it = c.iterator(); for (; it.hasNext();) {原创 2012-06-18 15:45:04 · 325 阅读 · 0 评论 -
页面action,参数注入问题...
${shiji}表达式容易被注入,尽量全换成 形式。原创 2013-03-27 11:26:18 · 396 阅读 · 0 评论 -
MyEclipse7.1中文汉化教程
今天给大家讲解一下如何对MyEclipse7.1英文版进行中文汉化,在汉化过程中我们需要一个中文汉化包和MyEclipse7.1英文版,下载地址:myeclipse7.x汉化包 和MyEclipse7.1英文正式版 ,另外在给个注册码MyEclipse7.1 java注册码网友录制的视频教程MyEclipse 7.1安装和汉化视频教程 建议看完图文教程在看视频的。有了汉化包我们开始汉化原创 2010-05-13 16:02:00 · 452 阅读 · 0 评论 -
猜数字小游戏
import java.awt.*;import java.awt.event.*;public class Guess { int truex; Frame f; Button bgo,bnew,bexit; TextField textF; Label l,l2; public void guessNum(){ f = new Fram原创 2009-10-05 20:41:00 · 308 阅读 · 0 评论 -
JDBC连接SQL Server 2005 方法
1. 从微软主页上下载 JDBC驱动,有简体中文的,但是建议大家用英文的... 最新的版本应该是1.2的. 2. 进入“SQL Server 配置管理器(SQL Server Configuration Manager)” 在左边窗口选择“SQL Server 2005网络配置”下面的分支-- SQL2005的协议 3. 在右边窗口中右键点击“TCP/IP”,选“属性”,再选择“IP地址原创 2009-12-07 19:38:00 · 316 阅读 · 0 评论 -
TOMCAT JDK 下载、安装及配置环境变量
一下如何tomcat下配置jsp、servlet,希望对那些初学者有所帮助。 第一步:下载jdk和tomcat:到sun官方站点 最新的jdk为1.5,tomcat为5.5,建议jdk1.4以上,tomcat4.0以上。第二步:安装和配置你的JDK和tomcat:执行j2sdk和tomcat的安装程序,然后设置按照路径进行安装即可。1.安装j2sdk以后,需要配置一下环境变量,在原创 2010-03-04 21:41:00 · 345 阅读 · 0 评论 -
java程序打包成jar && exe文件的制作
java程序打包成jar && exe文件的制作 将java项目打成jar: 1.1 要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可以用Eclipse的Export生成jar。经过尝试后,我不推荐用Ant打包,因为要自己编写xml脚本语言,还要增加一些外部的jar,所以我打了好几次都没打成。原创 2009-12-29 19:50:00 · 1437 阅读 · 0 评论 -
解决tomcat下中文乱码问题
这些天开发一个项目,服务器是tomcat,操作系统是xp,采用的是MVC架构,模式是采用 Facade模式,总是出现乱码,自己也解决了好多天,同事也帮忙解决,也参考了网上众多网友的文章和意见,总算是搞定。但是好记性不如烂笔杆,所以特意记下,以防止自己遗忘,同时也给那些遇到同样问题的人提供一个好的参考途径: (一) JSP页面上是中文,但是看的是后是乱码: 解决的办法就是在JSP页面的编码的地方,因原创 2010-03-17 22:03:00 · 217 阅读 · 0 评论 -
java连接access 不使用数据源
String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D://demo.mdb"; //database 就是access数据库的位置,可以用绝对地址也可以用相对地址用绝对地址的形式是"D://test/test.mdb" Class.forName("sun.jdbc.odbc原创 2010-05-04 19:06:00 · 320 阅读 · 0 评论 -
MyEclipse 7.5 正式版 中文插件安装指南
MyEclipse 7.5 正式版 中文插件安装指南 ACCP教程网 www.accptech.com java和.net方向的视频教学基地方法一(推荐!)1.将language文件夹放到你的MyEclipse文件夹下 默认安装位置 C:/Program Files/Genuitec/MyEclipse 7.52.新建java工程,新建 CreatePluginsConfig 类,将插件代转载 2010-05-04 23:14:00 · 411 阅读 · 0 评论 -
Tomcat 6.0+ SQL Server 2005连接池的配置
Tomcat连接池连接SQL Server 2005 Express 在Tomcat作为服务器调试JSP时,可以通过配置数据库连接池,实现简单配置。下面是配置连接SQL Server 2005 Express的过程,JDBC为Microsoft的Microsoft SQL Server 2005 JDBC Driver1.2。首先要保证能够正常调试JSP,也就是安装JSDK,和To原创 2010-05-08 21:59:00 · 3103 阅读 · 1 评论 -
让MyEclipse的代码提示功能具有vs一样的强大
<br /><br />一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的 <br /> <br />,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不 <br /> <br />清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提 <br /> <br />示功能一样强大。 <br /> <br原创 2010-07-06 15:38:00 · 336 阅读 · 0 评论 -
聊天工具java语言
设计要求:(1)有登陆、注册的功能和界面 (2)能实现客户的交流(聊天)帮助注意:(1)附带后台服务器 (2)代码能运行 (3)最好附带详细的注释说明//聊天室的客户端 import java.applet.*; import java.awt.*; import java.io.*; import java.net.*; import ja原创 2009-08-27 10:54:00 · 504 阅读 · 0 评论 -
在MyEclipse中用JDBC连接Sql Server 2005
1、JDBC连接SQL Server软件安装和帐户设定(1)安装“MSSqlServer2005(SP2)”(内置帐户选择sa,密码设为123;如果没有设置内置帐户sa的话,请先直接使用Windows集成身份登录“SQLServerManagementStudio”,选择安全性→登录名→sa→登录属性,然后设置密码123,关闭“SQLServerManagementStudio”).原创 2010-05-13 13:19:00 · 635 阅读 · 1 评论 -
2.1 下载和安装Struts 2框架
本章要点— Struts 2的下载和安装— 纯手工创建一个Web应用— 纯手工创建一个Struts 2应用— 实现Struts 2的Action— 配置Struts 2的Action— 在Action中访问HttpSession— 在JSP中输出Action的返回值— 使用Struts 2的表单标签— 程序国际化初步— 数据校验初步前面已经简要介绍了S原创 2010-05-27 16:36:00 · 639 阅读 · 0 评论 -
Myeclipse7.5破解方法
下载MyEclipse-7.5.0下载地址:http://downloads.myeclipseide.com/downloads/products/eworkbench/7.0/myeclipse-7.5.0-win32.exe破解步骤1、新建Java Project-->MyEclipseGen2、添加Java Class-->cn.yanl.myeclipse.MyEclipseGen3、输入代码,如下package cn.yanl.myeclipse;import java.io.*;public原创 2010-06-06 17:42:00 · 608 阅读 · 0 评论 -
tomcat-严重: Error initializing endpoint
<br />严重: Error initializing endpoint<br />java.net.BindException: Address already in use: JVM_Bind:8080<br /> at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:501)<br /> at org.apache.coyote.http11.Http11Protocol.init(Http11Pr原创 2010-06-06 20:04:00 · 375 阅读 · 0 评论 -
ofbiz框架的四种情景安装指南
一、ofbiz 用自身数据库安装1. 由 binary 安装:由 binary 安装非常简单, 以下是安装方法:下载ofbiz-2.0-beta1-complete.tar.gz, 注意不是ofbiz-2.0-beta1.tar.gz.tar xvzf ofbiz-2.0.beta1-complete.tar.gzcd tomcat/bin./ofbiz.sh startgaleon http://localhost:8080/webtools2. 由 CVS 安装:由 CVS 安装要稍微复杂一些. 由于原创 2010-09-10 16:11:00 · 1725 阅读 · 0 评论 -
面探索 FreeMarker 模版引擎的扩展性
FreeMarker 模版引擎简介FreeMarker 是一个采用 Java 开发的模版引擎,是一个基于模版生成文本的通用工具。 FreeMarker 被设计用来生成 HTML Web 页面,特别是基于 MVC 模式的应用程序。虽然 FreeMarker 具有一些编程的能力,但通常由 Java 程序准备要显示的数据,由 FreeMarker 生成页面,并通过模板显示准备的数据(如下图)。图 1. FreeMarker 工作原理FreeMarker 非常简单,只需要一个 Freemarker.jar 文件(无原创 2010-09-13 10:45:00 · 369 阅读 · 0 评论 -
Exception Name: java.lang.NullPointerException
<br />Exception Name: java.lang.NullPointerException <br /> <br /> 空指针问题,一般报错显示的是空指针问题,则一般是那个对象没赋值,如果为空的话,程序就找不到所要用到的那个对象,因此就会<br /> <br />报此错误。明白是空指针问题后,在对程序进行调试,找到出错问题的那行,并查看哪个对象值为空,给予赋值就ok了。原创 2010-12-24 13:04:00 · 754 阅读 · 0 评论 -
提供一个page分页类,以后可通用
<br />package com.openb2c.ptg.common.basic.model;import java.io.Serializable;import java.util.ArrayList;import java.util.List;/** * 分页类 * @author Zahir * */@SuppressWarnings("serial")public class Page<T> implements Serializable{ /**原创 2011-03-03 17:24:00 · 704 阅读 · 0 评论
分享