- 博客(15)
- 收藏
- 关注
转载 Vector与ArrayList区别
Vector与ArrayList区别在写java的时候,基本上都喜欢用arraylist,甚至我都不知道有个vector的存在。查了一下发现又是线程安全问题。。。咋个线程安全天天围着我转呢。。。多得阿里巴巴,让我开始认识java的所谓线程安全问题。the following is from:http://blessed24.javaeye.com/blog/751336
2016-08-25 00:38:44
270
原创 Struts2的Result类型
Struts2 result类型 1.dispatcher:服务器跳转到页面,通常来处理JSP,默认类型。2.redirect:重定向到页面。Action:1 public String redirect() { 2 message = "message中有值"; 3 return "redirect"; 4 } strut
2016-08-09 02:37:53
400
原创 C# 常见错误处理
1 ArgumentException 在向方法提供的其中一个参数无效时引发的异常 2 AppDomainUnloadedException 在尝试访问已卸载的应用程序域时引发的异常3 ArithmeticException 因算术运算、类型转换或转换操作中的错误而引发的异常 4 ArrayTypeMismatchException 当试图在数组中存储类型不正确的元素时引发
2016-07-29 18:49:34
620
原创 oracle的SQL语言
一、数据定义语言(DDL):CREATE(创建)、ALTER(更改)、TRUNCATE(截断)和DROP(删除)命令。语法:1、CREATE TABLE tablename(cloumn datetype [,column datetype [,...]]);2、ALTER user accp identified by 123;3、TRUNCATE TABLE 4、
2016-07-27 20:11:39
288
原创 Struts2之文件上传
一、准备工作要想实现文件上传,就必须要在我们的项目中导入两个jar包,分别是:Commons-fileupload-x.x.x.jar和Commons-io-x.x.x.jar.注:jar包的版本取决于当前项目使用的struts2 的版本。二、实现文件上传1、准备上传的页面。2、开发实现文件上传的Action。package action;import java
2016-07-26 18:02:11
270
原创 struts2的内置拦截器
一、params拦截器params 拦截器提供了框架必不可少的功能,将请求中的数据设置到Action中的属性上。二、staticParams拦截器staticParams拦截器是将配置文件通过action元素的子元素params设置的参数设置到对应的Action的属性中。三、servletConfig拦截器servletConfig拦截器提供了一种将源于servlet API的
2016-07-25 19:24:35
2004
原创 Struts2的标签之通用标签
Struts2的标签之通用标签:条件标签:根据表达式的值,判断将要执行的内容。迭代标签:用于遍历。一、if/elseif/else标签1、这三个标签只有可以单独使用。2、这三个标签可以组合使用,但是和不能单独使用,必须与标签结合使用。3、标签可以与多个结合使用,但是只能与一个使用。二、Iterator迭代标签语法:value:需要进行
2016-07-23 11:22:00
263
原创 Struts2的标签之UI标签
Struts2的标签主要分为两大类:即UI标签(UI Tag)和通用标签(Generic Tag);在标签使用之前需要导入标签库:一、UI标签分为3类:表单标签、非表单标签、AJAX标签:1、表单标签::获取相应的from值:文本输入框:密码输入框:文本域输入框:单选按钮:复选框:提交标签:重置标签 :隐藏域标签这些标签基本上和HTML里
2016-07-21 22:06:38
450
原创 异常HTTP Status 404 There is no Action mapped for namespace / and action name
在首次进行struts的开发中,初学者经常会遇到HTTP Status 404 There is no Action mapped for namespace / and action name 的问题,出现上述的问题,大概从以下几个方面进行检查:(1)首先,检查struts.xml的位置,一般在eclipse或者myeclipse下放在src目录下,在运行后,我们可以看到,我们在src中
2016-07-20 23:53:25
1297
原创 Mybatis核心类生命周期和管理
Mybatis的核心类及生命周期:1、SqlSessionFactoryBuilding这个类可以被实例化、使用和丢弃。一但创建了SqlSessionFactory后,这个类就不需要存在 了,因此sqlsessionfactorybuilder 实例的最佳作用域是方法范围(即作为方法的变量)2、SqlSessionFactorySqlSessionFactory,顾名思义就是获取S
2016-07-19 23:24:30
7983
原创 MyBatis调用存储过程
1.无输入和输出参数的存储过程我写了一个比较简单的,需要注意的是Oracle无参存储过程不能写括号CREATE OR REPLACE Procedure cascadeoperationAsBegin Delete From teacher Where id=1; Update studentdetail Set address='宁波市海曙区' Where student
2016-07-18 17:57:20
2777
原创 MVC模式的优缺点
MVC的优点 大部分用过程语言比如ASP、PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。例如,直接向数据库发送请求并用HTML显示,开发速度往往比较快,但由于数据页面的分离不是很直接,因而很难体现出业务模型的样子或者模型的重用性。产品设计弹性力度很小,很难满足用户的变化性需求。MVC要求对应用分层,虽然要花费额外的工作,但产品的结构清晰,产品的应用通过模型可以得到更好地体现。
2016-07-18 00:55:55
1899
原创 Hibernate注解
hibernate注解 常用的hibernate annotation标签如下: @Entity --注释声明该类为持久类。 @Table(name="promotion_info") --持久性映射的表(表名="promotion_info)。 @Column(name=”DESC”,nullable=false,length=512) --用于指定持久属
2016-07-17 01:01:45
291
原创 Oracle函数及操作符
一、函数1、取整 mod(2,10)=2 2、取整 trunc(12/10)=13、取整 ceil(12/10) =24、空(null)指定某个值 nvl(null,9)=95、累计之和 sum(piece)=883476、统计数量 count(keyid)=194二、算术运算符用于执行数学计算,加(+)、减(-)、乘
2016-07-17 01:00:45
254
原创 AJAX
一、AJAX的全称:Asynchronous JavaScript and XML(异步的JavaScript和XML)二、AJAX不是某种编程语言,是一种在无需加载整个网页的情况下能够跟新部分网页的技术三、学习AJAX之前要学会heml、css和js,这样就会学的很好。四、同步和异步同步:客户端发送请求到服务器端,然后服务器端响应、处理,而这时客户端属于等待状
2016-07-17 00:48:57
190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人