君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 86 87 88 89 90 91 92 93 94 ··· 106 下一页

2012年4月19日 #

摘要: 前言从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生。 作者:丁令(http:///www.DingL.com/)JSTL简介JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。但是在即将推出的JSP 2.0中是作为标准支持的。JSTL目前的最新版本为1.02,最终发布版为1.0。JSTL包... 阅读全文
posted @ 2012-04-19 00:28 刺猬的温驯 阅读(617) 评论(0) 推荐(0) 编辑

2012年4月18日 #

摘要: Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space 3.OutOfMemoryError: unable to create new native thread. Tomcat内存溢出解决方案 对于前两种情况,在应用本身没有内存泄露的情况下可以用设置tomcat jvm参数来解决。(-Xms -Xmx 阅读全文
posted @ 2012-04-18 04:07 刺猬的温驯 阅读(369) 评论(0) 推荐(0) 编辑

摘要: 最近在熟悉一个开发了有几年的项目,需要把数据库从mysql移植到oracle,首先把jdbc的连接指向mysql,打包放到tomcat里面,可以跑起来,没有问题,可是当把jdbc连接指向oracle的时候,tomcat就连续抛java.lang.OutOfMemoryError的错误,上网google了一下,了解了一下tomcat的运行机制,也解决了问题,share出来,以备查。 1、首先是:java.lang.OutOfMemoryError: Java heap space 解释: Heap size 设置 JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM 阅读全文
posted @ 2012-04-18 04:04 刺猬的温驯 阅读(221) 评论(0) 推荐(0) 编辑

摘要: Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of PermGen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual machine memoryparamters to increase this memory. Failure to do so can result indata loss. The recommended Ecl 阅读全文
posted @ 2012-04-18 03:27 刺猬的温驯 阅读(288) 评论(0) 推荐(0) 编辑

2012年4月17日 #

摘要: 今番又遇到乱码问题,有时候真觉得英语母语的那些地区确实挺省事的,至少不用为了这个经典麻烦去折腾。网络上讨论乱码问题的文章很多,因为各作者使用的计算机环境的不同,往往不是很全面。这里非常推荐的一篇文章:http://dohkoos.name/java-garbled-analysis.html简而言之,乱码的“根本原因是由于编码和解码采用的不是同一种码”。例如作者所举的例子,使用GBK编码为UTF-8,使用ISO-8859从UTF-8解码,可能会导致乱码问题。这就好比有一篇中文文章想给王五看,不过这篇文章先由张三翻译成为了英文,然后再由李四翻译成俄文(而不是翻译回中文),但是王五只看得懂中文,于 阅读全文
posted @ 2012-04-17 07:15 刺猬的温驯 阅读(12401) 评论(2) 推荐(0) 编辑

摘要: HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,压缩效率惊人常见的压缩方式:程序实现,在服务器端实现,今天要说的是如何在服务器端实现。一,对于Tomcat5.0以后的版本是支持对输出内容进行压缩的. 使用的是gzip压缩格式下面是tomcat5.5.20 中 阅读全文
posted @ 2012-04-17 02:13 刺猬的温驯 阅读(871) 评论(1) 推荐(0) 编辑

2012年4月16日 #

摘要: 有些开发者因为曾有性能上的不快经验而拒绝采用对象关系映射(ORM)技术。和任何形式的抽象一样,使用ORM框架要以一些额外开销作为代价,但事实上,使用经过恰当调优的ORM和手写原生的数据访问代码在性能上还是有得一拼的。更为重要的是,使用好的ORM框架更容易调优和优化性能,手写原生数据访问代码在性能调优上则会困难得多。本文中的示例建立在Mindscape的LightSpeed ORM之上,我们将结合示例讨论常见的问题及其解决方案。N+1问题让我们来看看web应用程序中的过期订单列表,这有助于我们理解所要讨论的问题。假设我们不仅要查看订单,同时还要查看每个订单的客户信息,如果没做深入分析的话,我们也 阅读全文
posted @ 2012-04-16 03:16 刺猬的温驯 阅读(605) 评论(0) 推荐(0) 编辑

摘要: 不做web开发多年了, 可偶尔去面试的时候, 还是会问道Struts实现mvc的细节。 很多东西都模糊了。 在网上找了下, 觉得这篇不错, 记下来防止以后用的着。 ‘ 分布式企业应用软件结构复杂、涉及多种技术,对设计开发人员提出了很高的要求。在此情况下,运用设计模式――可复用的设计方案进行软件的设计开发十分必要。MVC模式已被证明是一种成功的软件设计模式,本文主要讨论了一种实现MVC模式的应用框架――Struts,并通过一个实例展示了Struts框架实现MVC模式的方法。MVC设计模式 MVC(Modle-View-Controller,模型-视图-控制器)模式是Xerox PARC在20世纪 阅读全文
posted @ 2012-04-16 00:40 刺猬的温驯 阅读(459) 评论(0) 推荐(0) 编辑

2012年4月15日 #

摘要: Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。Commons BeanUtilshttp://jakarta.apache.org/commons/beanutils/index.html说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。使用示例:功能有很多,网站上有详细介绍。一个比较常用的功能是Bean Copy,也就是copy bean的属性。如果做分层架构开发的话就会用到,比 阅读全文
posted @ 2012-04-15 03:57 刺猬的温驯 阅读(504) 评论(0) 推荐(0) 编辑

摘要: 1.java集合框架(Java Colletion Framework):可以理解为用来在内存中存放一组对象的某种容器,就像之前的数组和自定义队列。2.java中的集合框架是线性的数据结构,但是这些线性的数据结构分为两类:物理线性,逻辑线性。3.java集合类主要在java.util.*包下,主要有一下几类: 1.List:有序的集合类(某种特定的顺序) 2.Set:是无序并且不重复数据的集合类 3.Map:键值对的集合类例如:学号--->学生 身份证号---->人 4.Queue4.List、Set和Map都是接口(Interface),不是具体的类实现。List lst = n 阅读全文
posted @ 2012-04-15 01:12 刺猬的温驯 阅读(285) 评论(0) 推荐(0) 编辑

上一页 1 ··· 86 87 88 89 90 91 92 93 94 ··· 106 下一页