- 博客(30)
- 资源 (89)
- 收藏
- 关注
转载 (面试)Serverlet详解---生命周期
Serverlet简介:Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指 Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Server
2013-05-31 23:59:10 9607
转载 (面试)对spring的理解?
1.Spring实现了工厂模式的工厂类(在这里有必要解释清楚什么是工厂模式),这个类名为BeanFactory(实际上是一个接口),在程序中通常BeanFactory的子类ApplicationContext。Spring相当于一个大的工厂类,在其配置文件中通过元素配置用于创建实例对象的类名和实例对象的属性。2. Spring提供了对IOC良好支持,IOC是一种编程思想,是一种架构
2013-05-31 23:52:34 2725
原创 struts2中使用freemarker 生成静态页面
按一下步骤走:1.创建项目2.导入struts2的相关jar文件3.在web.xml中配置如下:<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca
2013-05-29 01:53:15 4016
转载 Java-性能优化-工具篇-jvisualvm
先留着,需要时试着去用用》。。Java性能优化是老生常谈的问题,不光是面试中,还是实际工作中,都会遇到此问题,这里我们不谈具体细节,只介绍一下Java通过工具来检查程序中存在的性能问题,这里,我以jvisualvm为例。 VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带(java启动时不需要特定参数,监控工具在bin/jvis
2013-05-26 23:24:36 1751
翻译 通常在Dao和Service 中使用BaseDao<T extends Serializable>的泛型
经常看到那些写好的项目的dao是用的泛型,就不不理解为什么,看到了这个论坛上的两个例子,粘给大家:泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通
2013-05-26 01:27:51 2396 1
原创 在web服务启动是就加载运行某个servlet --------load-on-startup
在servlet的配置当中,1的含义是:标记容器是否在启动的时候就加载这个servlet。当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。正数的值越小,启动该servlet的优先级越高。就像下面的这个配置: springServlet
2013-05-25 14:31:44 2158
原创 Timer 和TimerTask的使用
Timer是一种定时器工具,用来在后台执行计划执行的任务 ,可以一次或多次反复执行。TimerTask是一个抽象类,继承他的子类可以作为Timer的计划任务 。schedule的意思相当于计划表的意思,他可以传入多个参数,与多个重构一个小例子:这个方法继承TimerTask接口,来作为任务给Timerpublic class Timer2 extends TimerTask
2013-05-25 10:59:56 1250
原创 批处理程序
这是我在【学校、寝室、的几个ip不行手动改,就用一个批处理程序运行来操作,很方便@echo offecho 请选择使用IP:echo 1、电大IPecho 2、校园网IPecho 3、寝室set /p num=请输入你的选择:if %num% ==1 goto oneif %num% ==2 goto twoif %num% ==3 goto three
2013-05-23 10:45:55 1016
转载 模板:velocity和freemarker的比较
来源:http://www.iteye.com/topic/71430/** *作者:张荣华(ahuaxuan) *2007-04-16 *转载请注明出处及作者 */ 模板技术在现代的软件开发中有着重要的地位,而目前最流行的两种模板技术恐怕要算freemarker和velocity了,webwork2.2对两者都有不错的支持,也就是说在webwork2中你可以随意选择使
2013-05-22 14:01:31 1928
转载 在web项目中使用线程池发送邮件实例
在普通的web应用中,发送邮件应该只能算小任务,而使用jms来发送邮件有点杀鸡用牛刀的味道,那么如果能建立一个线程池来管理这些小线程并重复使用他们,应该来说是一个简单有效的方案,我们可以使用concurrent包中的Executors来建立线程池,Executors是一个工厂,也是一个工具类,我把它的api的介绍简单的翻译了一下(如果翻译有误请大家不要吝啬手中的砖头)/** * 由sp
2013-05-22 13:25:24 4703
转载 JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用简介,线程邮件发送实例
在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。一、简介线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepA
2013-05-22 13:00:59 2302
转载 横瓜先生深度推测解密百度网页搜索引擎的内部索引结构及分布式架构原理
百度的搜索技术横扫中国,在各方面都超过其他搜索引擎。学习研究推测百度的内部索引结构及分布式架构原理,将有助于整个中国的搜索技术的更远发展更快发展。横瓜先生用5年时间从0行代码起步,经历近百次优化并完成横瓜搜索引擎(一个类似LUCENE全新的搜索),写的搜索代码接近百万行,横瓜先生对于搜索引擎技术的各方面都知晓细节,并有不同凡响的开发体会。横瓜先生深层次推测剖析百度网页搜索引擎的内部索引结构及分布式
2013-05-21 21:57:43 2100
转载 Velocity语法
一、基本语法1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等;如:#if($info.imgs)#else#end2、"$"用来标识一个对象(或理解为变量);如如:$i、$msg、$TagUtil.opt
2013-05-21 10:41:09 1165
转载 JSON与JAVA数据的转换(bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean)
官网上的例子JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。 下载地址:http://json-lib.sourceforge.net/ 还要需要的第3方包: org.apache.commons(3.2以上版本) org.apache.oro net.sf.ezmorph(ezmorph-1
2013-05-20 14:38:58 1361
原创 防止用户直接访问url的权限控制
这是个过滤器的内容,public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest req = (HttpServletRequest) reques
2013-05-20 13:52:39 8307 1
原创 HttpServletRequest 的getRequestURI()和getRequestURL()区别及用法
比如说有这样的一个页面test1.jsp=======================跳转到test2.jsptest2.jsp=======================HttpServletRequest req = (HttpServletRequest) request;HttpServletResponse resp = (HttpServletR
2013-05-20 12:31:45 3342 1
原创 actionInvocation.invoke()是什么意思,配置自己的验证拦截器
关于Struts2的自定义的验证截器package ch06.struts2.Interceptor;import java.util.Map;import com.opensymphony.xwork2.Action;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.i
2013-05-19 23:16:10 5461
原创 hibernate配置笔记
根据配置自动生成表createshowSql打印sql语句true格式化sql语句true想要托管的话,要把bean的equals()和hashCode()方法重载
2013-05-19 12:12:54 966
转载 Jsp与servlet的区别
1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse
2013-05-18 13:48:34 885
转载 Servlet单实例以及线程安全小结
默认值为true isThreadSafe=false模式表示它是以Singleton模式运行。 该模式implements了接口SingleThreadMode, 该模式同一时刻只有一个实例,不会出现信息同步与否的概念。 若多个用户同时访问一个这种模式的页面, 那么先访问者完全执行完该页面……isThreadSafe=false模式表示它是以Singleton模式运行
2013-05-18 13:39:28 1153
转载 2.response跳转: a.客户端跳转,地址栏改变; b.所有代码执行完毕后跳转; c.跳转后的页面不能使用上一个页面的request属性; d.使用地址重写传递参数(respon
在网上看到很多说法:jsp静态包含和动态包含的区别:动态INCLUDE 用jsp:include 动作实现。 "included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并 且可以带参数 静态INCLUDE 用include 伪码实现,定不会检查所含文件的变化,适用于包 含静态页面:"included.htm" %>
2013-05-18 13:12:32 1421
原创 jsp中两种跳转方式及区别
//注意:不推荐中文文件名如"目的页面.jsp",此处仅为了教程需要而使用1,response跳转:// 带session,不带request的跳转(客户端跳转)responst.sendRedirect("目的页面.jsp");2,forward跳转:// 带session,带request的跳转(服务器端跳转)// 需要在request中添加参数:
2013-05-18 13:03:40 2453
转载 jsp 有哪些动作 ? 作用分别是什么 ?
JSP 共有以下 6 种基本动作 jsp:include :在页面被请求的时候引入一个文件。 jsp:useBean :寻找或者实例化一个 JavaBean 。 jsp:setProperty :设置 JavaBean 的属性。 jsp:getProperty :输出某个 JavaBean 的属性。 jsp:forward :把请求转到一个新的页面
2013-05-18 12:46:19 1097
转载 经典--控制反转(Inversion of Control)介绍(转)
转自http://java.chinaitlab.com/others/20557.html一、什么是IOC IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。 下面我们以几个例子来说明什么是IoC 假设我们要设计一个Girl和一个Boy类
2013-05-18 12:35:48 1021
转载 J2EE框架(Struts&Hibernate&Spring)的理解
SSH:Struts(表示层)+Spring(业务层)+Hibernate(持久层)Struts:Struts是一个表示层框架,主要作用是界面展示,接收请求,分发请求。在MVC框架中,Struts属于VC层次,负责界面表现,负责MVC关系的分发。(View:沿用JSP,HTTP,Form,Tag,Resourse ;Controller:ActionServlet,struts-confi
2013-05-18 12:02:59 1143
转载 MySql SqlServer Oracle三者的区别?
对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL和SQLServer。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用sql来访问这两种数据库的数据,因为它们都支持ansi-sql。 还有,这两种数据库系统都支持二进制关键词和关键索引,这就大大地加快了查询速度。同时,二者也都提供支持xml的各种格式。除了在显而易见的软件价格上的区别之外,这两个产品还有什么明显的区别吗
2013-05-18 11:43:17 6765
原创 lucene笔记____IndexReader和IndexWriter注意事项
在lucenne的使用中IndexReader和IndexWriter的打开和关闭都是非常耗时的,特别是IndexReader的操作,(IndexReader 将磁盘上的索引信息读入到内存)所以在使用时我们一般把IndexReader创建成单实例的,以减少消耗。看下面的这个例子:private IndexReader reader;public IndexSearcher g
2013-05-16 00:08:07 1800
原创 mysql数据库取得某一段时间内的纪录
一般来说,我们在mysql数据库纪录数据时间时,都会选择datatime类型,这样时间可以精确到秒。但随之而来的一个问题是,当我们要取得某一段时间内的数据内容会有一些时间转换上的麻烦,例如我们要取得2002年3月2日到2003年7月8日的这段时间的内容,我们第一个直觉就是应该将sql写成下面的形式:select * from yourdb where sj>='2002-3-2' and
2013-05-11 17:29:40 1454
转载 SpringMVC入门实例及详细讲解
Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring
2013-05-10 00:43:13 904
转载 SpringMVC关键问题讲解
接着上篇文章,大家可能关心的那两个问题1.controller是怎样进行数据封装的要说这个问题,我不得不说SimpleFormController了SimpleFormController是AbstractFormController的具体实现,允许你在配置文件里通过successView和formView属性来配置成功视图(表单成功提交后要转向的页面)和表单视图(显示表单
2013-05-10 00:40:34 982
dubbo-monitor-simple-2.5.3
2014-09-04
jboss-5.1.0.GA_02 第二部分
2014-05-27
jboss-5.1.0.GA _01
2014-05-27
struts2-json-plugin-2.3.15.1 -Lee修复bug版.jar
2013-12-01
webservice集成spring框架
2013-11-30
MyEclipse8.5第三方插件Fatjar.jar包
2013-09-04
Quartz中文说明文档
2013-09-02
webservice+开发实例文档
2013-07-16
Axis2Webservice_实例
2013-07-15
webservice
2013-07-14
jaxws-api-2.1_jaxb-api-2.1.jar
2013-07-10
重构_改善既有代码的设计_完整版
2013-06-12
基于flash的图片上传带预览、截图
2013-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人