`
liujiawinds
  • 浏览: 132219 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
  Factory Method:提供一个工厂类,该类可以大批量地重复生产相对固定的几种产品。 Abstract Factory:提供一个工厂类接口,并以此接口实现不同的工厂类。 Builder:提供一个Builder类,让它负责生产各种零件,并组装成一个完成的产 ...
建造模式是对象的创建模式。   建造模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。   建造者(Bulider):给出一个抽象接口,以规范产品对象的各个组成成分的建造。一般而言,此接口独立于应用程序的商业逻辑。模式中直接创建产品对象的是具体建造者(ConcreteBuilder)角色。具体建造者类必须实现这个接口所要求的建造方法和结果返回方法。   具体建造者(ConcreteBuilder):担任这个角色的是与应用程序紧密相关的一些类,它们在应用程序调用下创建产品的实例。这个角色要完成的任务包括: 1.实现抽象建造 ...
public class TryCatchOrder { public static void main(String[] args) { System.out.println(new TryCatchOrder().test()); } static int i = 0; public int test() { try { System.out.println("抛出异常!"); throw new Exception(); } catch (Exception e) { System.out.println(&q ...

Java operator precedence

    博客分类:
  • java
  Operator Description Level Associativity [].()++-- access array elementaccess object memberinvoke a methodpost-incrementpost-decrement 1 left to right ++--
= 赋值运算符 == 等于,两边值类型不同的时候,要先进行类型转换,再比较。  === 严格等于, 不做类型转换,类型不同的一定不等。    eg: var a = 3; var b = "3"; a==b 返回 true a===b 返回 false      仅供菜鸟参考,如有错误请指正

jquery常用方法

 
1、先讲讲JQuery的概念 JQuery首先是由一个 America 的叫什么 John Resig的人创建的,后来又很多的JS高手也加入了这个团队。其实 JQuery是一个JavaScript的类库,这个类库集合了很多功能方法,利用类库你可以用简单的一些代码实现一些复杂的JS效果。 2、JQuery实现了 代码的分离 不用再网页中加入如:onclick之类的事件来调用函数了,直接引入JQuery类库和自己编写的JQuery代码就可以了; 如: $(function(){    $("Element").click{function(){           alert( ...
<html> <head> <title>test nav</title> </head> <script type="text/javascript" src="jquery-1.4.2.min.js"></script> <script type="text/javascript" > $(document).ready(function(){ $("ul").clic ...
session.get session.load   1.没有符合条件的记录会返回null 2.不支持Lazy 3.查找顺序为: 一级缓存---->二级缓存---->数据库(返回的是实体对象) 1.没有符合条件的记录会报ObjectNotFoundException 2.支持Lazy 3.查询数据的顺序:一级缓存---(没有找到)-->代理对象--用到数据时(如user.getUserName())-->二级缓存--->数据库(返回的是代理对象)     为验证以上说法,写了一个测试: public clas ...
HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the as ...

ArrayList浅析

    博客分类:
  • java
ArrayList是线性存储结构,底层实现基于数组, 跟数组相比,它能动态的改变容量。但是效率又相对数组低一些。 所以在使用的时候可以先考虑数组,但是在元素个数未知的时候,用arraylist是个不错的选择。   arrayList的初始容量为10.   add操作的时间复杂度为O(n). isEmpty,size,iterator,set,get,listIterator操作的时间复杂度也是O(n),随着元素的个数递增。 元素类型必需是Object 允许null元素 arrayList扩容的时候会检查容量是否足够, 如果不够,新建一个数组,copy元素到新数组里面 ...

ibatis多条件查询

刚接触ibatis,不太熟,所以利用下午时间摸索着写了一个多条件查询 给刚入门或者想学的同学借鉴一下。 配置我就不赘述了,网上一搜一大把。     数据库里有一张表,表结构如下所示:   id author date content 1 .. .. .. 2 .. .. ..   现在只是为了演示,所以查询就两个,   使用author,content,content使用like模糊查询   jsp页面:       <div> <s:form action="getMess ...
当有多条件查询的时候用 where 1=1 如下:   select * from emp where 1=1 and empno=7000 and ename=monster;   这种情况是为了房子两个条件都没被选中,即:   select * from emp where   的情况出现。添加1=1就不用考虑后面是否有条件语句,是否使用where的情况了。       where 1=0这个情况适用于快速建表   即,你 ...
  count(1)跟count(*) 的作用基本上一样,不过在某些例子上count(1)会运行效率会更高。 count(字段)返回的是该字段对应的非空的行数 如下,有一张表,有一个Employee_name字段.     Employee_name. null null Rajesh   Count(1) 返回 3 Count(*) 返回 3 Count(Employee_name) 返回 1

sitemesh 入门demo

看了n天项目了,没啥收获, 项目组里面用到了sitemesh,以前也没接触过,就无聊看了一下。 在此总结一下,给需要的人。 需要有配置3个地方。   web.xml        decorators.xml           sitemesh.xml     web.xml的配置如下:   <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
在数据库连接后面加一句characterEncoding=GBK就好了 如下: <property name="connection.url"> jdbc:mysql://localhost:3306/struts2?characterEncoding=gbk </property>  其实我觉得各种数据库写入状况都能解决了,并不只是在s2sh才适用。
Global site tag (gtag.js) - Google Analytics