- 浏览: 1505325 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (798)
- struts2 (42)
- servlet (20)
- quartz (4)
- jquery & ajax (24)
- tomcat (5)
- javascript (15)
- struts1 (8)
- 搜索关键字及链接 (3)
- fckeditor (3)
- Apache (5)
- spring (22)
- linux (3)
- 企业应用 (8)
- 综合应用 (13)
- 服务器 (2)
- 数据库 (85)
- 性能调优 (21)
- 网络应用 (15)
- 缓存技术 (8)
- 设计模式 (39)
- 面试题 (7)
- 程序人生&前辈程序员 (29)
- java基础 (59)
- hibernate (75)
- log4j (4)
- http (11)
- 架构设计 (28)
- 网页设计 (12)
- java邮件 (4)
- 相关工具 (11)
- ognl (7)
- 工作笔记 (18)
- 知识面扩展 (12)
- oracle异常 (1)
- 正则表达式 (2)
- java异常 (5)
- 项目实践&管理 (1)
- 专业术语 (11)
- 网站参考 (1)
- 论坛话题 (2)
- web应用 (11)
- cxf&webservice (22)
- freemarker (3)
- 开源项目 (9)
- eos (1)
- ibatis (6)
- 自定义标签 (3)
- jsp (3)
- 内部非公开文档(注意:保存为草稿) (0)
- 国内外知名企业 (2)
- 网店 (3)
- 分页 (1)
- 消费者习惯 (2)
- 每日关注 (1)
- 商业信息 (18)
- 关注商业网站 (1)
- 生活常识 (3)
- 新闻 (2)
- xml&JSON (5)
- solaris (1)
- apache.common (3)
- BLOB/CLOB (1)
- lucene (2)
- JMS (14)
- 社会进程 (8)
- SSH扩展 (2)
- 消费心理 (1)
- 珠三角 (1)
- 设计文档 (1)
- XWork&webwork (1)
- 软件工程 (3)
- 数据库及链接 (1)
- RMI (2)
- 国内外知名企业&人物 (1)
最新评论
-
司c马:
简介易懂、
OutputStream和InputStream的区别 -
在世界的中心呼喚愛:
解决我的问题
Java获取客户端的真实IP地址 -
bo_hai:
都是些基本的概念呀!
SSO -
tian_4238:
哥们,你也是搞水利这块的吧。
巧用SQLQuery中的addScalar -
loveEVERYday:
java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
DAO不要抛 Checked Exception, 因为一般DAO出了问题,大部分都是数据库出了问题。数据库出了问题是无法用程序控制的。
最好的方式是把异常一层一层往上抛,同时可以定义一系列的异常代码,到web层的时候根据异常代码来给出相对友好的提示。
不过在spring中是可以对service的事务和异常进行统一处理的,就在前面提过,默认情况下,如果spring发现service抛出runtime exception,就回将回滚事务。
当然如果没什么事务控制的情况下,就是继续往上抛了,看action能不有处理,
如果action不能处理,就会输出日志,而页面就会出现找不到页面错误了
最好是一层一层往外抛,到了Action层,自己就写一个异常处理类,处理掉这个异常,并以友好的页面,呈现给前台,让访问者知道发了什么事。
RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等.处理RuntimeException的原则是:假如出现RuntimeException,那么一定是程序员的错误.例如,可以通过检查数组下标和数组边界来避免数组越界访问异常.
发表评论
-
ISO-8859_1统一编码 java
2011-08-19 11:07 2036Java中文问题一直困扰着很多初学者,如果了解了Java系统的 ... -
UTF-8 GBK UTF8 GB2312
2011-08-19 10:46 1934UTF-8:Unicode TransformationFor ... -
Properties 类读取配置文件
2011-08-17 22:37 14651、使用java.util.Properties类的load( ... -
Java编程之四大名著
2011-08-06 10:07 1466中文第四版 http://download.csdn.n ... -
JDK5.0 新特性
2011-07-28 20:02 13921.AutoBoxing 原来int是非 ... -
JDK6的新特性
2011-07-28 19:57 1788JDK6的新特性 JDK6的新特性之一_Desktop类和Sy ... -
线程同步
2011-07-25 11:34 1281作者 : buaawhl http://www.iteye.c ... -
ZipInputStream类
2011-07-22 11:33 18777《Java开发实战经典》第12章Java IO,Java ... -
String、StringBuffer和StringBuilder的区别
2011-07-14 15:04 1374String是不可变的,StringBuffer是可变的;St ... -
精通JAVA核心技术
2011-07-11 11:31 1290http://www.2cto.com/ebook/20100 ... -
Java多线程sleep(),join(),interrupt(),wait(),notify()
2011-07-06 22:51 4918浅析 Java Thread.join() 一、在研究j ... -
FileInputStream/FileOutputStream的应用
2011-07-06 15:06 1416这是一对继承于InputStream和OutputStream ... -
Java基础之理解JNI原理
2011-07-05 14:55 1318JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA ... -
面向对象和面向过程的区别
2011-07-04 09:52 1413面向过程就是分析出解 ... -
Java参数传值还是传引用
2011-07-03 20:52 3642参数是按值而不是按 ... -
JAVA排序汇总
2011-06-29 18:07 1510package com.softeem.jbs.lesson4 ... -
Java流操作,InputStream、OutputStream及子类FileInputStream、FileOutputStream;BufferedInpu
2011-06-27 18:09 19258Java将数据于目的地及来 ... -
线程综合文章
2011-06-27 10:48 1121http://lavasoft.blog.51cto.com/ ... -
由Java中的Set,List,Map引出的排序技巧
2011-06-24 14:18 2387一。关于概念: ... -
Date、String、Timestamp之间的转换
2011-03-20 16:59 2423public static Timestamp pars ...
相关推荐
webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录质
它们允许开发者编写不依赖特定数据类型的函数或类。模板可以分为函数模板和类模板。函数模板允许创建能处理多种类型的函数,而类模板则用于定义可适用于多种数据类型的类。例如,`std::vector`和`std::sort`就是使用...
`是不正确的。类型转换操作符生成的是右值,无法直接对其应用自增运算。正确的做法是: ```c p = (char*)((int*)p + 1); ``` 或者更简洁地: ```c p += sizeof(int); ``` ### 4. 空指针与未初始化指针的区别 空...
接着,摘录中提到“没有也不可能有抽象的学生”,暗示每个学生都有其独特的能力和学习速度。作者通过提水的比喻,强调了因材施教的重要性。不应强迫所有学生达到相同的标准,而是要根据他们的能力和需求提供个性化的...
正确夸奖孩子的方法是培养他们成长型思维的关键。成长型思维模式强调个人的能力可以通过努力和学习得到提升,而固定型思维则认为能力是天生固定的。家长在夸奖孩子时,应避免单纯称赞他们的智力或天赋,以免孩子形成...
摘录,一个都不能少:不仅可以摘录文字,而且可以摘录图片、表格、超链接等电子信息。 目录,MSDN式的:MSDN一站式的目录,让文章浏览、目录管理更方便、更简洁。 搜索,GOOGLE式的:搜索结果跟GOOGLE快照似的,把每...
《UML 摘录小结》 UML,全称为Unified Modeling Language,是一种标准化的通用建模语言,主要用于软件开发过程中的系统描述、可视化、构造和文档化。UML的诞生是为了统一Booch、Rumbaugh和Jacobson等人的表示方法,...
Linux摘录入门基础 在计算机世界中,Linux操作系统是一个强大且灵活的开源系统,它以其稳定性和安全性赢得了全球用户的喜爱。这份"Linux摘录入门基础"涵盖了Linux的基础知识,包括安装、基本命令、文件系统、用户...
从各类电脑报刊摘录的一些经典文摘;qq,msn传送文件的原理比较;u盘启动系统;(不断更新中。。。。)
《Java与模式 阎宏 摘录》是一本深度探讨Java编程语言与设计模式的书籍,由著名IT专家阎宏所著。这本书旨在帮助Java开发者深入理解面向对象设计原则,掌握并应用各种设计模式,提升软件开发的效率和质量。通过摘录,...
【初夏唯美句子摘录】这篇文档主要收集了关于初夏时节自然景象的优美描绘,通过对初夏的各种感官体验进行诗意的表达,展现了初夏的生机与活力。以下是对其中蕴含知识点的详细解读: 1. **色彩描绘**:文档通过丰富...
陕西2009计价规则(摘录陕西2009计价规则(摘录陕西2009计价规则(摘录陕西2009计价规则(摘录
《制程质量异常处理办法》是企业质量管理中的关键制度,旨在规范生产过程中出现的质量异常情况的应对措施,确保产品质量的稳定性。以下是对该文档主要内容的详细解析: 第一条 目的: 该制度的主要目的是确保在发现...
《摘录微博 v1.0正式版》是一款专注于微博内容摘录的应用软件,适用于那些需要批量收集、整理或分析微博信息的用户。该版本为1.0正式版,表明其经过了充分的测试,具备稳定性和可靠性,可以满足日常使用需求。 在...
总的来说,正确的阅读方法包括理解言外之意,做笔记,灵活调整阅读速度,主动阅读,运用略读和详读,基于四个问题进行批判性思考,并通过思维导图进行总结。通过这些策略,我们可以提高阅读效率,深化理解,将书籍的...
【摘录笔记.doc】这篇文档主要探讨了"摘抄式读书笔记"这一学习方法,并以《人生三态》这篇文章为例,引出了关于人生状态与心灵温度的深思。以下是相关知识点的详细说明: 1. **摘抄式读书笔记**: - 这是一种常见...
【张一鸣十年微博摘录】反映了这位字节跳动创始人和企业家的个人思考与成长历程,其中包含了许多关于创业、个人发展和决策的宝贵见解。以下是从张一鸣的微博中提炼出的一些核心知识点: 1. **延迟满足感**:张一鸣...
【Pony对QQMail的邮件摘录】展示了腾讯创始人Pony对QQMail产品设计的深入参与和独到见解。在邮件摘录中,Pony强调了几个关键的设计原则和产品理念,这些对于理解和构建优秀用户体验至关重要。 首先,Pony提倡的是...