文章分类 -  java

摘要:经常有人问tomcat管理页面配置和进不去的问题这里初略讲解这些问题:进入tomcat6.x的下载页面http://tomcat.apache.org/download-60.cgi我们看看下面的二进制发布版,有很多,windows系统有三个版本,1.要想进入管理界面又要省事就下载32-bit/64... 阅读全文
posted @ 2014-12-15 09:20 hanks 阅读(4996) 评论(0) 推荐(0)
摘要:1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //or... 阅读全文
posted @ 2014-10-10 00:01 hanks 阅读(88) 评论(0) 推荐(0)
摘要:***本文纯粹是对web应用的个人理解,由于水平有限,可能说得并不对或者不全对***一、web应用工作流程简介:1. web服务器(Tomcat)接收到客户端的请求(HTTP Request);2. Tomcat从request中获取URI并根据URI匹配进行相应处理:(1)*.do:调用Actio... 阅读全文
posted @ 2014-10-09 23:53 hanks 阅读(496) 评论(0) 推荐(0)
摘要:第一步:你需要建立一个显示错误信息的jsp页面,内容如下:系统执行发生错误系统执行发生错误,信息描述如下:错误状态代码是:${pageContext.errorData.statusCode}错误发生页面是:${pageContext.errorData.requestURI}错误信息:${page... 阅读全文
posted @ 2014-10-09 23:51 hanks 阅读(284) 评论(0) 推荐(0)
摘要:一.在servlet容器中处理异常以下两种方式:1.在web.xml定义异常处理如果没有在web的应用中作异常处理,那么异常就会抛给Servlet容器,应该说此时Servlet容器是处理异常的时机了。如果此时Servlet容器还不对异常处理的话,那么容器会把异常的内容直接显示给访问者。Servlet... 阅读全文
posted @ 2014-10-09 23:50 hanks 阅读(236) 评论(0) 推荐(0)
摘要:在实际的j2ee项目中,系统内部难免会出现一些异常,如果把异常放任不管直接打印到浏览器可能会让用户感觉莫名其妙,也有可能让某些用户找到破解系统的方法。出来工作一年时间了,我也大概对异常处理有了一些了解,在这呢小弟简单介绍下个人对异常处理的见解,抛砖引玉,希望各位大神提出宝贵的意见和建议。就拿spri... 阅读全文
posted @ 2014-10-09 23:48 hanks 阅读(193) 评论(0) 推荐(0)
摘要:1、基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包... 阅读全文
posted @ 2014-10-09 23:46 hanks 阅读(192) 评论(0) 推荐(0)
摘要:Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogg... 阅读全文
posted @ 2014-09-18 00:06 hanks 阅读(138) 评论(0) 推荐(0)
摘要:ClassLoader提供了两个方法用于从装载的类路径中取得资源: public URLgetResource(String name); public InputStreamgetResourceAsStream(String name); 这里name是资源的类路径,它是相对与“/”根路径下... 阅读全文
posted @ 2014-09-18 00:05 hanks 阅读(861) 评论(0) 推荐(0)
摘要:src不是classpath, WEB-INF/classes,lib才是classpathWEB-INF/ 是资源目录, 客户端不能直接访问,这话是没错,不过现在的IDE编译器在编译时会把src下的文件(是文件,不是.java)移到WEB-INF/classes下。不过值得注意的是,spring配... 阅读全文
posted @ 2014-09-18 00:01 hanks 阅读(120) 评论(0) 推荐(0)
摘要:public CMPP_CONNECT() throws Exception{this.setTotal_Length(39);this.setCommand_Id(0x01);//1this.setSequence_Id(3);this.Source_Addr = SP_ID;String tim... 阅读全文
posted @ 2014-09-12 16:00 hanks 阅读(421) 评论(0) 推荐(0)
摘要:最近在做些与编解码相关的事情,又遇到了byte和int的转换,看着那些关于反码、补码的说明依旧头疼,还是记下些实用的方法吧。int -> byte可以直接使用强制类型转换: byte b = (byte) aInt;这个操作是直接截取int中最低一个字节,如果int大于255,则值就会变得面目全非了... 阅读全文
posted @ 2014-09-09 15:12 hanks 阅读(141) 评论(0) 推荐(0)
摘要:数据库连接池的好处是不言而喻的,现在大部分的application server都提供自己的数据库连接池方案,此时,只要按照application server的文档说明,正确配置,即可在应用中享受到数据库连接池的好处。 但是,有些时候,我们的应用是个独立的java application,并不是普通的WEB/J2EE应用,而且是单独运行的,不要什么application server的配合,这种情况下,我们就需要建立自己的数据库连接池方案了。这里,介绍如何利用apache的dbcp来建立为民自己的数据库连接池。1。首先,下载必须的jar包dbcp包,目前版本是1.2.1:http://jak 阅读全文
posted @ 2014-02-08 12:05 hanks 阅读(446) 评论(0) 推荐(0)
摘要:log4j.properties 使用一.参数意义说明输出级别的种类ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息配置日志信息输出目的地log4j.appender.appenderName = fully.qualified.name.of.appender.class1.org.apache.log4j.ConsoleAppender(控制台)2.org.apache.log4j.FileAppender(文件)3.org.apache.lo 阅读全文
posted @ 2014-01-23 11:00 hanks 阅读(101) 评论(0) 推荐(0)
摘要:以下是Java判断字符串是否为空的三种方法. 方法一:最多人使用的一个方法,直观,方便,但效率很低. 方法二:比较字符串长度,效率高,是我知道的最好一个方法. 方法三: Java SE 6.0才开始提供的方法,效率和方法二几乎相等,但出于兼容性考虑,推荐使用方法二.1:if(s == null || s.equals(""));2:if(s == null || s.length() <= 0);3:if(s == null || s.isEmpty());直接用stringutils的静态方法。。。这是哪个静态方法,我查了半天JDK没发现。apache.common 阅读全文
posted @ 2013-11-24 18:44 hanks 阅读(150) 评论(0) 推荐(0)
摘要:/** * 插入排序法 ---简单插入排序排序 整体思路--后面得元素向前搜索 其插入位置 */ static void InsertSort(int[] sqList, boolean is_smallTbig) { // is_smallTbig排练方式 //不放入for中是因为考虑算法运行速度 int sentinel = 0;// 哨兵 int j, i; if (is_smallTbig) { for (i = 1; i = 0; j--) { if (sqList[j] > sentinel) // 小到大顺序 sqList[j + 1] = sqList[j];// 比se 阅读全文
posted @ 2013-10-18 15:16 hanks 阅读(4491) 评论(0) 推荐(0)
摘要:validate方法有三种来源,分别继承自ActionForm, ValidatorForm, ValidatorActionForm不同点:(1).继承自ActionForm的FormBean,必须覆基类ActionForm的validate()方法,仅能做服务器端检验。需要在struts config.xml中配置中,Action一定要将validate属性设置为validate="true“. 不是Struts Validator框架,也不需要配置文件信息。(2).继承自ValidatorForm 或 ValidatorActionForm 的FormBean,是Struts 阅读全文
posted @ 2013-10-15 11:19 hanks 阅读(403) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/jjeggplant4000/article/details/2130371http://zhidao.baidu.com/link?url=4PVYrXwsDzXrtLXAFv_O4ImtBAxgsUdaYB-XF5on6e9VMdiUzXS094_gIPDs7G_qXQ78Cgb3ouoWLa0z0zJ9sq 阅读全文
posted @ 2013-09-23 14:24 hanks 阅读(203) 评论(0) 推荐(1)
摘要:内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某处出现了问题。内存溢出与锁表则不然,一般现象是操作一般时间后系统越来越慢,直到死机,但并不能明确是在什么操作上出现的,发生的时间点也没有规律,查看日志或查看数据库也不能定位出问题的代码。更严重的是内存溢出与数据库锁表在系统开发和单元测试阶段并不容易被发现,当系统正式上线一般时间后,操作的并发量上来了,数据也积累了一些,系统就容易出现内存溢出或是锁表的现象,而此时系统又不能随意停机或重启,为修正BUG带来很大的困难。本文以笔者开发和支持 阅读全文
posted @ 2013-09-23 14:21 hanks 阅读(138) 评论(0) 推荐(1)
摘要:http://blog.csdn.net/ge_zhiqiang/article/details/8211378http://blog.chinaunix.net/uid-532511-id-3139860.htmlhttp://simlee.iteye.com/blog/431611 阅读全文
posted @ 2013-09-16 23:56 hanks 阅读(141) 评论(0) 推荐(0)