`
文章列表
<jsp:include page=""/> 和 <%@ include file="" %> 的区别 <jsp:include page=""/> 运行时插入 <%@ include file="" %> 编译时插入
最近网上流行一道面试题,有很多种答案。闲着没事我也做出了自己的答案。期待拍砖。 题目是: 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。 public class SplitStr { /* * 判断是否为汉字 * * @param cc 输入字符 */ public static boolean strIfChinese(char cc) { String ccStr ...
深入浅出单实例Singleton设计模式 陈皓 前序 单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。当然,作为一个技术负责人的你,你当然有权利通过使用非技术的手段来达到你的目的。比如:你在团队内部明文规定,“XX类只能有一个全局实例,如果某人使用两次以上,那么该人将被处于2000元的罚款!”(呵呵),你当然有权这么做。但是如果你 ...
在 Java 中,接口用于定义一种必须具有的形式,但实际上又不提供任何方法的实现。在这个方面,有点和抽象类类似——抽象类要求程序员按照抽象方法所规定的相同的方式对之进行扩展(extend)。 两者的不同之处在于: 1. 抽象类是一个不完整的类,需要进一步细化;而接口只是一个行为的规范。 2. 接口基本不具备继承的任何基本特点,它只是承诺了能够调用的方法。 3. 一个类一次可以实现多个接口,但是只能继承一个父类。 4. 接口可以用于支持回调(callback),但是继承不行。用于回调的接口只是提供指向方法的指针,而且是一个类型安全的“指针方式”。 通常来说,再编程中接口比抽象类更加常用。如果需 ...
[b]设计时必须作出的五个决策:[/b] 1. 业务层的组织结构——组织业务逻辑 1) 使用过程式设计 i. 事务脚本(Fowler):通过过程来组织业务逻辑,其中每一个过程用来处理来自表示层的一个单独的请求。这样做使得实现行为的类和存储状态的类分开 ii. 事务脚本设计的结构:大型的事务脚本和大量的小数据对象 事务脚本 事务脚本 数据对象 行为 状态 2) 使用面向对象设计 ...
问:J2EE是什么? 答:J2EE 是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型 (enterpriese application model).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上, 并且处于相应的层次(tier)中.所属层次包括客户层(client tier)组件,web层和组件,Business层和组件,企业信息系统(EIS)层. 问:jsp有哪些动作?作用分别是什么? 答: JSP 共有以下6种基本动作 jsp:include:在页面 ...
J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种概念,本文章试图从一种轻易理解的角度对这些概念向初学者进行解释,以便把握学习J2EE学习方向。 首先我们需要知道Java和J2EE是两个不同概念,Java不只是指一种语言 ...
override和overload是学java时两个不可逾越的基本概念。 概括来说,override和overload是java多态性的不同表现。 从字面上来讲,override意思是“重写”、“覆盖”,而overload是“重载”。 从形式上来讲,override是子类和父类方法的继承关系,他们有着相同的方法名、相同的参数及类型。overload则是同一类中不同的方法,他们方法名称相同、参数类型不同。 下面是引用的一个例子,供查阅时温习。 深入理解java多态性 数据封装、继承和多态是面向对象程序设计语言的三大特性。多态,我觉得它的作用就是用来将接口和实现分离开,改善代 ...
jBPM相关概念 1.         JPDL的流程定义元素 1)        第一层:GraphElement 这个容易理解,因为在画流程定义时,每个拖拉的对象都是一个graph的元素。GraphElement有四个属性: (1)processDefine 表示当前元素属于哪个流程定义 (2)events 表示可以接收哪些event (3)name 名字 (4)exceptionHandlers 异常处理类集合(List) 2)        第二层:node、processDefinition、Transition、Task 它们都继承自GraphElement (1)processD ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; cha ...
相信我们在碰到好的网站或者资源时都会把它立刻放进收藏夹中的珍藏起来,那么如果把大家收藏夹中最爱的那几个集中起来的话,就象淘到了宝贝一样吧~ 下面的网址整理自天涯魅力女人版块,一个非常非常火的帖子 这里我就作一个小小的集合,单把大家奉献的网址集中起来,看起来也方便. 需要说明的是,因为都是网友的留言,所以有的人作了详尽的介绍,而有的人只是列出了网址,但质量都是一样优秀的呀~希望大家作出补充~ 比较大众的去处:天涯,网易,校内,MSN,新浪,豆瓣 啃货网 http://www.kenhuo.com 专业淘宝导购网站,都是淘宝热卖的东西 太平洋女性网 http://www. ...
一、软件体系结构和框架的定义 软件体系结构的英文单词是“architecture”. Architecture的基本词义是建筑、建筑学、建筑风格。 软件体系结构虽然根植于软件工程,但还处于一个研究发展的阶段,迄今为止还没有一个为大家所公认的定义。 《设计模式》中对框架的定义是框架就是一组相互协作的类,对于特定的一类软件,框架构成了一种可重用的设计。 软件框架是项目软件开发过程中提取特定领域软件的共性部分形成的体系结构,不同领域的软件项目有着不同的框架类型。框架的作用在于:由于提取了特定领域软件的共性部分,因此在此领域内新项目的开发过程中代码不需要从头编写,只需要在框架的基础上进行一些开发 ...
EJB3为延迟加载和获取模式提供了 fetch选项,而Hibernate在这方面提供了更丰富的选项集.为了更好的调整延迟加载和获取策略,Hibernate引入了一些附加的注解:             @LazyToOne: 定义了              @ManyToOne 和 @OneToOne             关联的延迟选项. LazyToOneOption 可以是             PROXY (例如:基于代理的延迟加载),             NO_PROXY (例如:基于字节码增强的延迟加载 - 注意需要在构建期处理字节码)             FAL ...
数据实际上就是描述事物的符号记录,是信息存在的一种形式。只有通过解释或处理的数据才能成为有用的信息。     数据模型是对现实世界数据特征的抽象。     数据模型一般应满足三个要求:     (1)能比较真实地模拟现 ...
使用Spring2.5的Autowired实现注释型的IOC 阅读(31) 评论(0) 发表时间:2009年01月16日 11:57 本文地址:http://qzone.qq.com/blog/55357655-1232078233 本文标签: Autowired context IOC xml beans 使用Spring2.5的新特性——Autowired可以实现快速的自动注入,而无需在xml文档里面添加bean的声明,大大减少了xml文档的维护。(偶喜欢这个功能,因为偶对xml不感冒)。 以下是一个例子: 先编写接口Man: ...
Global site tag (gtag.js) - Google Analytics