- 博客(31)
- 资源 (12)
- 收藏
- 关注
原创 Java常见异常(Runtime Exception )小结
参加去哪儿网特殊项目部面试,面试官上来就问说出你能知道的异样,然后说出来以后,问你每种异样发生的情况,比如什么时候会产生SQLException异常,你是怎么处理的? 后来感觉自己答的不好,遂到家后赶紧查漏补缺,找到一篇文章写的还不错,如下:转载自:http://www.cnblogs.com/qinqinmeiren/archive/2010/10/14/2151702.html
2013-09-25 11:55:07 1410
转载 JS截取字符串substr 和 substring方法的区别
substr 方法返回一个从指定位置开始的指定长度的子字符串。stringvar.substr(start [, length ])参数stringvar必选项。要提取子字符串的字符串文字或 String 对象。start必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。length可选项。在返回的子字符串中应包括的
2013-09-25 10:44:56 909
原创 Throwable可以被抛出
1. 以下哪四个能使用throw抛出? ADEFA. ErrorB. EventC. ObjectD. ThrowableE. ExceptionF. RuntimeException
2013-09-23 23:15:20 5427 1
转载 Servlet单例多线程分析
Servlet的生命周期:1. Servlet在web服务器启动时被加载并实例化,容器运行其init方法初始化,请求到达时运行其service方法;2. service运行请求对应的doXXX(doGet,doPost)方法;3. 服务器销毁实例,运行其destory方法;Servlet的生命周期由Servlet容器管理;
2013-09-23 22:27:26 808
转载 深入研究Servlet线程安全性问题
摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 关键字:Servlet 线程安全 同步 Java内存模型 实例变量 Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Serv
2013-09-23 22:26:32 725
原创 final 修饰的成员变量无默认值!
class Something {final int i;public void doSomething() {System.out.println("i = " + i);}}上边有问题吗?答案: 错。final int i是个final的instant variable (实例变量,或叫成员变量)。final的instant variable没有defa
2013-09-23 21:35:00 3140
转载 java.util.Date和java.sql.Date的区别及应用
java.util.Date和java.sql.Date的区别及应用java.util.Date 就是在除了SQL语句的情况下面使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建java.util.Date d = new java.util.Date(sqlDate.getTim
2013-09-23 13:13:42 631
原创 “趁热喝”竟会致癌?美公布十大癌症候选人名单
美国医学院教授发现,如果一些不良生活习惯维持10年,那你就会成为“癌症候选人”,因为在这10年中,癌细胞不仅产生,而且会发展壮大,最终攻城掠地,侵犯身体其他器官。看看这些坏习惯你有没有? 很多人一听到“癌症”这个词,立马谈“病”色变。美国华盛顿大学医学院病理和免疫学教授罗伯特·史莱伯发现,如果一些不良生活习惯维持10年,那你就会成为“癌症候选人”,因为在这10年中,癌细胞不仅产生,而且会
2013-09-20 09:34:47 2130
转载 阿里巴巴笔试题
转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/69029171、有一个虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行如下访问页号序列后1,2,3,4,5,1,2,5,1,2,3,4,5,会发生多少缺页?A、7 B、8
2013-09-12 00:34:26 890
转载 身为大学生,不可不知道的就业常识
关于 签约/违约篇 (一)签约 一般来讲,签约分为两种:签offer和签三方协议。其中,前者对个人及企业的约束效力远不及后者。下面分别来介绍。 1、签offer offer一般是单位提供给你的一个录用意向,以合同的形式提供给你,要求你在上面签字,表明你接受对方的录用意向,愿意到单位工作。所以,这实际上相当于个人和企业签署的一个合同。一般这种形式在外企中比较常见,另外就是那些
2013-09-11 23:31:24 1674 1
原创 <c:forEach>迭代相加计算
sum" value="0"> "sum" value="${sum+vvv.bianzhi}"> ${sum }
2013-09-11 22:41:00 15429 1
转载 struts-config.xml中 action 的attribute属性与name属性
1、在一般情况下,actionForm是被存储在一定的scope中(request或session,通过action的scope属性来配置),当我们在配置时,指定name而不指定attribute,那么指定的name值就作为actionForm存储在scope中的key值,我们可以在action中通过httpServletRequest.getAttribute("指定的name属性值")来获得这
2013-09-11 15:44:14 1854
转载 学习SVN版本控制与恢复删除
1. 版本控制介绍 1.1. 什么是版本控制版本控制系统用于保存编写开发应用程序时的文档的各个修订版(revision)。版本控制也称作Revision Control System(RCS)。名词解释:修订版(revision):可以认为是某个文件在其生命周期内各个保存的快照,每个快照和一个时间区间对应。版本库(Repository):存放修订版的数据库本地工作拷贝(
2013-09-11 15:22:33 876
转载 Struts2 高危漏洞修复方案 (S2-016/S2-017)
近期Struts2被曝重要漏洞,此漏洞影响struts2.0-struts2.3所有版本,可直接导致服务器被远程控制从而引起数据泄漏,影响巨大,受影响站点以电商、银行、门户、政府居多.官方描述:S2-016:https://cwiki.apache.org/confluence/display/WW/S2-016S2-017:https://cwiki.apache.org/con
2013-09-09 23:26:44 3196 1
转载 致癌食物名单
罗文死于肝癌,享年57岁、黄沾死于肺癌,享年64岁、赵丽蓉死于肺癌,享年72岁、罗京死于恶性淋巴瘤,享年48岁、陈晓旭死于乳腺癌,享年42岁、梅艳芳死于宫颈癌,享年40岁、沈殿霞死于肝癌,享年62岁、傅彪死于肝癌,享年42岁、文兴宇死于肺癌,享年66岁、李钰死于恶性淋巴瘤,享年32岁、王均瑶死于肠癌,享年38岁,名人罹癌骤逝,震惊大家,悲不可抑,令人不得不更加警觉到所有可能的致癌食品,在此奉劝各位
2013-09-09 21:58:44 1199
转载 总结了Struts1与Struts2的11点区别
1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法
2013-09-09 16:29:51 698
转载 Struts 1.x | 通过stuts中的Token(令牌)阻止页面重复提交
1)原理: 当客户端每次请求一个页面之前,服务器端会产生一个令牌,同时把这个令牌传给客户端 之后再进行处理。处理完毕之后,马上更新旧的令牌,同时传送旧的令牌给客户端。 这样如果客户端提交表单一次之后,按IE上的后退按钮再次提交时,就会发出客户端的
2013-09-06 17:41:44 959
转载 Struts1.x 防止重复提交
Struts的Token机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的
2013-09-06 17:33:13 710
转载 Struts1.x 防止重复提交
Struts的Token机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的
2013-09-06 17:29:06 710
转载 Struts的几个精细之处
最近在网上看到一篇N. Alex Rupp写的“Beyond MVC: A New Look at the Servlet Infrastructure”文章,意思大致是说MVC被Struts等框架错误地应用到了Servlet架构中。我想只有对Struts有足够的了解再加上在MVC方面有足够深的功力,才敢发此言论,不是经常听人说:最熟悉自己的人是你的敌人。本人功力尚浅,没有引领风潮的能力,而且生活
2013-09-06 17:22:57 695
转载 MyEclipse下的Debug调试
首先以debug模式启动tomcat,并文件中设断点,然后运行,当程序走到断点处就会转到debug视图下 [1]快捷键(F8)直接执行程序。 [2]快捷键(F5)单步执行程序,遇到方法时进入。 [3]快捷键(F6)单步执行程序,遇到方法时跳过。 [4]快捷键(F7)单步执行程序,从当前方法跳出。 =====================================
2013-09-06 13:52:36 733
转载 Struts1.x中的令牌(Token)使用
使用token是为了防止重复提交,像灌水之类的.LoginAction:package com.web.action;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.actio
2013-09-06 10:09:47 879
原创 <bean:define>标记的各个属性的含义
标记的各个属性的含义一是定义新字符串常量: '/> '/> 二是复制一个现有的bean给新的bean: //定义脚本变量的类型,默认为Object 三是复制一个现有的bean的属性给新的bean: //toScope属性指新bean的scope,默认为page 上段代码的意思是把名为bar的bea
2013-09-05 20:54:33 7335 1
转载 重写Struts1.x底层
1.新建FormBean//生成get和set方法2.新建ActionMapping// 是forward标签的唯一private String path;private String name;private String type;private Map forward = new HashMap();生
2013-09-05 20:16:45 785
转载 Struts1.x工作原理
1、 Struts的核心是ActionServlet,它本质上就是一个Servlet,在Web.xml中配置ActionServlet为自动启动,指明Struts的配置文件所在位置,并指明Struts中工作条件servlet> servlet-name>strutsservlet-name> servlet-class> org.apa
2013-09-05 20:11:59 822
转载 struts1 中ActionForm赋值原理
在struts1中,没有struts2封装得好,对简单数据类型没有什么不一样,但是对于一个对象,列表等要麻烦一点,不过只要知道struts1底层是怎么对数据进行赋值的话,操作起来也比较简单。 首先说明一下在struts1中,当点击submit后,把表单中的数据全部提交,在后台是用一个Map来接收表单中的数据,struts对ActionForm中的数据赋值也是从这个map里取
2013-09-05 20:04:04 1813
转载 三道Java算法面试题
下面是某些企业常见的算法面试试题,现总结如下,仅供学员参考与学习。1.比较两个字符串如果不等返回True?答案: Java代码 package com.test.kaoshi; public class StringDemo { private static String a = "abc";
2013-09-05 19:37:18 948 1
转载 第二节struts1的处理流程及配置文件详解
通过第一节内容我们了解了struts1的简单处理过程.在处理的过程中我们使用到了struts1中的struts-config.xml配置文件,那么这一小节我们就针对其action配置的属性详细解析Action配置中属性含义及其使用。 1、首先我们来简单总结以下struts1的处理流程 首先:由视图层发出请求,当 ActionServlet 接收到 HTTP 请求后,在
2013-09-05 19:32:51 779
转载 web.xml中load-on-startup的作用
如下一段配置,熟悉DWR的再熟悉不过了: dwr-invoker org.directwebremoting.servlet.DwrServlet debug true 1 dwr-invoker /dwr/*我们注意到它里面包含了这段配置:1,那么这个配置有什么作用呢?贴一段英文原汁原
2013-09-05 17:52:15 652
转载 request.getParameterValues与request.getParameter的区别
一、 简单的对比request.getParameter用的比较多,相对熟悉request.getParameterValues(String name)是获得如checkbox类(名字相同,但值有多个)的数据。 接收数组变量 ,如checkobx类型 request.getParameter(String name)是获得相应名的数据,如果有重复的名,则返
2013-09-04 11:40:02 769 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人