go4it

just do it

07 2009 档案

JUnit4学习(五)使用HttpUnit测试Html
摘要:测试1:测试网页是否存在: 要测试一個网页是否存在,只要简单的通过WebConversation的getResponse()方法即可,例如: WebConversation webConversation = new WebConversation(); webConversation.getResponse( 牋牋牋牋牋牋 "http://localhost:8080/httpUnit/"); ... 阅读全文

posted @ 2009-07-27 21:24 cxccbv 阅读(1298) 评论(0) 推荐(0)

JUnit4学习(四)使用EasyMock进行测试
摘要:1.EasyMock总览: 接下来,让我告诉大家如何使用JUnit和EasyMock框架来进行单元测试。 我们的第一个例子非常简单,但是在现实情况下,你通常是在一些类里使用另外的一些类。在进行真正的测试之前,你可能需要做很多的工作,比喻说安置大量的环境代码,启动一种大型的、复杂的系统,可能是数据库、功过刘或者是某一种类型的IDE环境,你的预设环境代码需要是系统进入某种特定的状态,以便按照测试所需要... 阅读全文

posted @ 2009-07-27 21:16 cxccbv 阅读(1226) 评论(0) 推荐(0)

JUnit4学习(三)Failure和Error
摘要:1.Failure Failure指的是由于预期的结果与实际运行的测试的结果不同而导致的,例如当使用assertEquals()或其它assertXXX()方法断言失败时,就会报出Failure,如果发现Faulure,你就要去检查你的测试方法或者是被测试方法中编写的逻辑是否有误。 2.Error Error指的是编写程序时没有考虑到的问题。在执行测试的断言之前,程序就因为某种类型的意外而停止,... 阅读全文

posted @ 2009-07-27 19:31 cxccbv 阅读(776) 评论(0) 推荐(0)

JUnit4学习(二)异常和忽略测试
摘要:1.异常测试: 异常测试是 JUnit 4 中的最大改进。旧式的异常测试是在抛出异常的代码中放入 try 块,然后在 try 块的末尾加入一个 fail() 语句。例如,该方法测试被零除抛出一个 ArithmeticException:public void testDivisionByZero() {try {int n = 2 / 0;fail("Divided by zero!");}cat... 阅读全文

posted @ 2009-07-27 19:10 cxccbv 阅读(1440) 评论(0) 推荐(0)

Eclipse快捷键和模板
摘要:eclipse myeclipse 下使用模板 Template http://wangsong76.javaeye.com/blog/327311 1.设置alt+/ 网上广为流传的关于这个问题的版本里面,有一个最基础的东西,都没说,就是alt+/,如果不能插入模板怎么办? 原因就是eclipse或者说myeclipse的alt+/ 所指向的命令没对。下面我详细说一下: 工具栏->Wind... 阅读全文

posted @ 2009-07-27 17:27 cxccbv 阅读(741) 评论(0) 推荐(0)

JUnit4学习(一)注解
摘要:1.注解方法: Annotation 含义 @Test public void method() 定义一个要测试的方法 @Before public void method() 在每一个测试之前都会被执行的方法,这个方法常常用来进行一 些测试环境的准备,比喻说读入输入数据,初始化类 @After public void method() 与@Before进行对应,做一个清理工作 @Befo... 阅读全文

posted @ 2009-07-27 11:21 cxccbv 阅读(890) 评论(0) 推荐(0)

JPA相关--Annotation
摘要:1.自定义注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target(ElementType.METHOD) //指定可以用在... 阅读全文

posted @ 2009-07-26 12:37 cxccbv 阅读(348) 评论(0) 推荐(0)

JPA视频学习(六)联合主键
摘要:1.配置主键类import java.io.Serializable;import javax.persistence.Column;import javax.persistence.Embeddable;/** * 1.提供无参数构造器 * 2.实现序列号接口 * 3.重写hashCode和equals方法 * @author Administrator * */@Embeddable //用在... 阅读全文

posted @ 2009-07-26 11:07 cxccbv 阅读(542) 评论(0) 推荐(0)

JPA视频学习(五)双向多对多关联配置
摘要:1.配置persistence.xml和log4j 配置persistence.xml<?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan... 阅读全文

posted @ 2009-07-26 10:16 cxccbv 阅读(450) 评论(0) 推荐(0)

JPA相关--配置Myeclipse的提示和MySql的默认数据库引擎
摘要:1.MyEclipse扩展功能设置(Eclipse代码提示功能扩展) http://yangyiqian.javaeye.com/blog/365900 摘要:一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的... 阅读全文

posted @ 2009-07-25 21:25 cxccbv 阅读(748) 评论(0) 推荐(0)

JPA视频学习(四)双向一对一关联配置
摘要:1.persistence.xml配置:<?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=... 阅读全文

posted @ 2009-07-25 20:33 cxccbv 阅读(448) 评论(0) 推荐(0)

JPA视频学习(三)双向一对多关联配置
摘要:1.persistence.xml配置文件:<?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio... 阅读全文

posted @ 2009-07-25 19:54 cxccbv 阅读(738) 评论(0) 推荐(0)

JPA视频学习(二)JPQL查询语句
摘要:可以使用位置参数和命名参数://@Test public void query(){ //读取不用开启事务 EntityManagerFactory fac=Persistence.createEntityManagerFactory("HelloJPAPU"); EntityManager em=fac.createEntityManager(); Query query=em.crea... 阅读全文

posted @ 2009-07-25 16:25 cxccbv 阅读(603) 评论(0) 推荐(0)

JPA视频学习(一)增删改查
摘要:1.依赖jar包: 2.配置文件: <?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="... 阅读全文

posted @ 2009-07-25 15:50 cxccbv 阅读(677) 评论(0) 推荐(0)

Spring视频学习(十七)Spring配置文件总结
摘要:1.基本配置:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springf... 阅读全文

posted @ 2009-07-24 20:52 cxccbv 阅读(1070) 评论(0) 推荐(0)

Spring视频学习(十六)集成Struts2
摘要:1.集成Spring和Hiberante<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http:... 阅读全文

posted @ 2009-07-24 20:17 cxccbv 阅读(486) 评论(0) 推荐(0)

Spring视频学习(十五)集成JPA
摘要:1.所需jar包: 使用Myeclipse时,先添加Spring支持,后添加JPA支持,然后Junit测试,最后添加Struts支持。 2.Spring的xml配置:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="... 阅读全文

posted @ 2009-07-24 17:02 cxccbv 阅读(634) 评论(0) 推荐(0)

网站爬虫解决方案
摘要:2007年11月09日 星期五 16:24 作者:行健 liu_xingjian http://hi.baidu.com/liu%5Fxingjian/blog/item/5304e8609c7c1c47ebf8f810.html 网站爬虫解决方案一 暨Heritrix抓取 整个步骤包括配置Heritrix处理链、抓取网页、解析和提取内容、建立索引和搜索。 一、Heritrix配置的处理链 1.P... 阅读全文

posted @ 2009-07-23 10:43 cxccbv 阅读(1183) 评论(1) 推荐(0)

Spring视频学习(十四)Spring提供的CharacterEncoding和OpenSessionInView功能
摘要:一、解决乱码 1.新建一个添加的ActionForm:import org.apache.struts.action.ActionForm;public class PersonForm extends ActionForm { private Integer id; private String name; public Integer getId() { return id; } publi... 阅读全文

posted @ 2009-07-22 19:53 cxccbv 阅读(503) 评论(0) 推荐(0)

Spring视频学习(十三)配置Hibernate的二级缓存
摘要:1.在applicationContex.xml文件里面添加二级缓存配置: <!-- 配置hibernate的sessionFactory --><bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="d... 阅读全文

posted @ 2009-07-22 17:12 cxccbv 阅读(431) 评论(0) 推荐(0)

Spring视频学习(十二)整合Struts1.3
摘要:1.使用myeclipse来对web添加struts1.3的支持 2.在web容器中实例化spring容器 web.xml如下:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLS... 阅读全文

posted @ 2009-07-22 15:37 cxccbv 阅读(1002) 评论(0) 推荐(0)

Spring视频学习(十一)整合Hibernate3.2
摘要:1.整合的jar包 Spring2.5+Hibernate3.3+Struts1.3整合开发 hibernate核心安装包下的:hibernate3.jarlib\required\*.jarlib\optional\ehcache-1.2.3.jarhibernate 注解安装包下的lib\test\slf4j-log4j12.jarSpring安装包下的dist\spring.jardist... 阅读全文

posted @ 2009-07-22 10:33 cxccbv 阅读(592) 评论(0) 推荐(0)

Spring视频学习(十)使用XML配置事务
摘要:1.XML配置<!-- 配置事务管理器 --> <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/> </bean> &l... 阅读全文

posted @ 2009-07-21 21:13 cxccbv 阅读(461) 评论(0) 推荐(0)

Spring视频学习(九)使用Spring注解方式管理事务与传播行为详解
摘要:一、事务传播属性 REQUIRED:业务方法需要在一个事务中运行。如果方法运行时,已经处在一个事务中,那么加入到该事务,否则为自己创建一个新的事务。 NOT_SUPPORTED:声明方法不需要事务。如果方法没有关联到一个事务,容器不会为它开启事务。如果方法在一个事务中被调用,该事务会被挂起,在方法调用结束后,原先的事务便会恢复执行。 REQUIRESNEW:属性表明不管是否存在事务,业务方法总会为... 阅读全文

posted @ 2009-07-21 15:39 cxccbv 阅读(705) 评论(0) 推荐(0)

Spring视频学习(八)整合JDBC
摘要:1.配置命名空间<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="htt... 阅读全文

posted @ 2009-07-21 15:13 cxccbv 阅读(529) 评论(0) 推荐(0)

Spring视频学习(七)Spring的AOP
摘要:一、总括 实现AOP的技术,主要分为两大类:一是采用动态代理技术,利用截取消息的方式,对该消息进行装饰,以取代原有对象行为的执行;二是采用静态织入的方式,引入特定的语法创建“方面”,从而使得编译器可以在编译期间织入有关“方面”的代码。然而殊途同归,实现AOP的技术特性却是相同的,分别为: http://wayfarer.cnblogs.com/articles/241024.html 1、join... 阅读全文

posted @ 2009-07-20 20:57 cxccbv 阅读(2661) 评论(0) 推荐(0)

Spring视频学习(六)JDK和cglib实现AOP
摘要:一、JDK的AOP实现--基于接口的代理模式package cn.itcast.aop;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import cn.itcast.service.impl.PersonServiceBean;pu... 阅读全文

posted @ 2009-07-20 13:43 cxccbv 阅读(345) 评论(0) 推荐(0)

Spring视频学习(五)组建扫描
摘要:一、组建扫描配置 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLoc... 阅读全文

posted @ 2009-07-20 13:33 cxccbv 阅读(363) 评论(0) 推荐(0)

Spring视频学习(四)Spring手工和自动注解
摘要:一、依赖注入的形式: 二、其中的手工装配: 分:XML配置和注解配置。 其中XML配置有:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins... 阅读全文

posted @ 2009-07-20 13:17 cxccbv 阅读(823) 评论(0) 推荐(0)

Spring视频学习(三)注入bean的属性
摘要:注入基本类型,集合,类属性:<!-- ref方式注入属性 --><bean id="personDao" class="com.persia.PersonDaoBean"></bean><bean id="personService4" class="com.persia.PersonServiceBean"> <property name=... 阅读全文

posted @ 2009-07-20 13:06 cxccbv 阅读(342) 评论(0) 推荐(0)

Spring视频学习(二)实例化bean的3种方法
摘要:1.实例化bean的三种方法: (1) 构造器<bean id="personService" class="com.persia.PersonServiceBean"> <constructor-arg index="0" value="构造注入的name" ></constructor-arg> <!-- 基本类型可以不写type --> <... 阅读全文

posted @ 2009-07-20 13:02 cxccbv 阅读(669) 评论(0) 推荐(0)

Spring视频学习(一)依赖注入原理
摘要:1. 控制反转 依赖对象的创建和维护由应用本身转移到外部容器,即控制权也转移到外部容器中。 2. 依赖注入 依赖对象有外部容器在运行期间动态注入到组件中。 3.所需要的jar包: 4.核心版的spring (1)spring配置文件放在类路径src下 模板:<?xml version="1.0" encoding="UTF-8"?><beansxmlns="http://www.... 阅读全文

posted @ 2009-07-20 10:36 cxccbv 阅读(577) 评论(0) 推荐(0)

Spring JPetStore学习(二)业务层
摘要:applicationContext如下:<?xml version="1.0" encoding="UTF-8"?><!-- - Application context definition for JPetStore's business layer. - Contains bean references to the transaction manager and to... 阅读全文

posted @ 2009-07-17 15:37 cxccbv 阅读(1277) 评论(0) 推荐(0)

Spring JPetStore学习(三)事务
摘要:spring配置文件application.xml中的事务总结 http://fluagen.blog.51cto.com/146595/148777 spring配置文件中几种配置事务的方式: 第一种:通过aop管理用户的增删改 (aspectJ) <aop:config> <aop:advisor pointcut="execution(* *..OrderDao.*(.... 阅读全文

posted @ 2009-07-17 14:32 cxccbv 阅读(1228) 评论(0) 推荐(0)

Spring JPetStore学习(一)配置JPetStore
摘要:http://quqtalk.javaeye.com/blog/362163 一、在Tomcat中部署Spring jpetstore Spring samples中的jpetstore,基于iBATIS的jpetstore,数据库层使用iBATIS。在web层,提供了两种MVC可以选择,即Spring的MVC和Struts的MVC(1.1)。 测试环境: JDK版本:1.5.0_12-b04... 阅读全文

posted @ 2009-07-17 11:31 cxccbv 阅读(7123) 评论(0) 推荐(0)

Spring学习(五)基于注解的配置
摘要:基于注解(Annotation-based)的配置 在第 3.7.1.2 节 “RequiredAnnotationBeanPostProcessor示例”一节中我们提到了基于注解的配置方式,使用BeanPostProcessor与注解是 Spring IoC 容器的一个普通扩展方法。例如,Spring 2.0 对必须的属性引入了@Required注解。在 Spring 2.5中已经可以用注解的方... 阅读全文

posted @ 2009-07-17 10:59 cxccbv 阅读(1799) 评论(0) 推荐(1)

Spring学习(四)ApplicationContext
摘要:The ApplicationContext beans包提供了以编程的方式管理和操控bean的基本功能,而context包下的ApplicationContext以一种更加面向框架的方式增强了BeanFactory的功能。多数用户可以采用声明的方式来使用ApplicationContext,甚至不用手动创建它,而通过ContextLoader这样的支持类,把它作为J2EE web应用的一部分自动... 阅读全文

posted @ 2009-07-17 10:55 cxccbv 阅读(1067) 评论(0) 推荐(0)

Spring学习(三)生命周期回调
摘要:生命周期回调 Spring提供了几个标志接口(marker interface),这些接口用来改变容器中bean的行为;它们包括InitializingBean和DisposableBean。实现这两个接口的bean在初始化和析构时容器会调用前者的afterPropertiesSet()方法,以及后者的destroy()方法。 Spring在内部使用BeanPostProcessor实现来处理它... 阅读全文

posted @ 2009-07-17 10:48 cxccbv 阅读(1179) 评论(0) 推荐(0)

Spring学习(二)bean的作用域
摘要:Bean的作用域 创建一个bean定义,其实质是用该bean定义对应的类来创建真正实例的“配方(recipe)”。把bean定义看成一个配方很有意义,它与class很类似,只根据一张“处方”就可以创建多个实例。 你不仅可以控制注入到对象中的各种依赖和配置值,还可以控制该对象的作用域。这样你可以灵活选择所建对象的作用域,而不必在Java Class级定义作用域。Spring Framework支持五... 阅读全文

posted @ 2009-07-17 10:44 cxccbv 阅读(1458) 评论(1) 推荐(1)

Spring学习(一)依赖注入
摘要:from Spring Framework开发手册参考(redsaga) 注入依赖 依赖注入(DI)背后的基本原理是对象之间的依赖关系(即一起工作的其它对象)只会通过以下几种方式来实现:构造器的参数、工厂方法的参数,或给由构造函数或者工厂方法创建的对象设置属性。因此,容器的工作就是创建bean时注入那些依赖关系。相对于由bean自己来控制其实例化、直接在构造器中指定依赖关系或者类似服务定位器(S... 阅读全文

posted @ 2009-07-17 10:28 cxccbv 阅读(2206) 评论(0) 推荐(0)

Scala学习(五)函数和闭包
摘要:第1章函数和闭包 当程序变得庞大时,你需要一些方法把它们分割成更小的,更易管理的片段。为了分割控制流,Scala提供了所有有经验的程序员都熟悉的方式:把代码分割成函数。实际上,Scala提供了许多Java中没有的定义函数的方式。除了作为对象成员函数的方法之外,还有内嵌在函数中的函数,函数文本和函数值。本章带你体会所有Scala中的这些函数的风味。 1.1 方法 定义函数最通用的方法是作为某个对象的... 阅读全文

posted @ 2009-07-16 14:19 cxccbv 阅读(2359) 评论(0) 推荐(0)

Scala学习(四)内建控制器
摘要:第1章内建控制结构 Scala里没有多少内建控制结构。仅有的包括if,while,for,try,match和函数调用。如此之少的理由是,从一开始Scala就包括了函数文本。代之以在基本语法之上一个接一个添加高层级控制结构,Scala把它们汇集在库里。第9章将更细致地展现如何做到这点。本章将展现仅有的几个内建控制结构。 有件你会注意到的事情是,几乎所有的Scala的控制结构都会产生某个值。这是函数... 阅读全文

posted @ 2009-07-16 14:14 cxccbv 阅读(1412) 评论(0) 推荐(0)

Scala学习(三)函数式对象
摘要:from Scala向导 第1章函数式对象 有了从前几章获得的Scala基础知识,你已经为探索如何在Scala里设计出更全面特征的对象做好了准备。本章的重点在于定义函数式对象,也就是说,没有任何可变状态的对象的类。作为运行的例子,我们将创造若干把分数作为不可变对象建模的类的变体。在这过程中,我们会展示给你Scala面向对象编程的更多方面:类参数和构造函数,方法和操作符,私有成员,子类方法重载,先决... 阅读全文

posted @ 2009-07-16 13:45 cxccbv 阅读(953) 评论(0) 推荐(0)

Scala学习(二)
摘要:from Scala向导中文版 第1章基本类型和操作 本章里,你会获得Scala基本类型的概观,包括String和值类型Int,Long,Short,Byte,Float,Double,Char还有Boolean。你会学到可以在这些类型上执行的操作,包括Scala表达式里的操作符优先级是如何工作的。你还会学到隐式转换是如何“丰富”这些基本类型的变体,并带给你那些由Java提供支持之外的附加操作。 ... 阅读全文

posted @ 2009-07-16 13:03 cxccbv 阅读(3154) 评论(0) 推荐(0)

Scala学习(一)
摘要:一、Scala论断 Scala可以通过让你提升你设计和使用的接口的抽象级别来帮助你管理复杂性。例如,假设你有一个String变量name,你想弄清楚是否String包含一个大写字符。 val nameHasUpperCase = name.exists(_.isUpperCase) Java代码把字串看作循环中逐字符步进的低层级实体。Scala代码把同样的字串当作能用论断:predicate查询的... 阅读全文

posted @ 2009-07-16 12:59 cxccbv 阅读(1267) 评论(0) 推荐(0)

Scala是函数式的
摘要:Scala是函数式的 除了作为一种纯面向对象的语言,Scala还是一种“全须全尾儿”的函数式语言。函数式语言的思想早于(电子)计算机。其基础建立在Alonzo Church于1930年代发展的λ算子(lambda calculus)上。第一个函数式编程语言是50年代后期的Lisp。其他流行的函数式语言有Scheme,SML,Erlang,Haskell,OCaml和F#。很长一段时间,函数式语言处... 阅读全文

posted @ 2009-07-16 11:10 cxccbv 阅读(475) 评论(1) 推荐(0)

哪种语言将统治多核时代 再看函数式语言特性
摘要:http://developer.51cto.com/art/200906/132568.htm 【51CTO外电精选】最近这几年,软件开发语言可谓是层出不穷。在这些新的编程语言中,最多的就是函数式语言。本文将向你介绍函数式语言的概念、术语、方法以及几种典型的函数式语言。本文面向的读者是那些已经懂得其它编程语言、但却对函数式语言没有了解的开发人员。 什么是函数式语言? 如果你已经用面向对象的语言(... 阅读全文

posted @ 2009-07-16 11:07 cxccbv 阅读(578) 评论(0) 推荐(0)

从myspace数据库看分布式系统数据结构变迁
摘要:从myspace数据库看分布式系统数据结构变迁 http://smb.pconline.com.cn/database/0808/1403100.html[08-29 14:33:40]出处:pconline作者:责任编辑:heyaorong  MySpace已经成为全球众口皆碑的社区网站之王。尽管一流和营销和管理经验自然是每个IT企业取得成功的首要因素,但是我们却抛弃这一点,而主要着眼于探讨在数... 阅读全文

posted @ 2009-07-15 21:31 cxccbv 阅读(1589) 评论(0) 推荐(2)

数据库时代的终结
摘要:板桥里人 http://www.jdon.com 2005/04/28   以数据库为核心的软件时代已经过去,数据库时代早已结束,当我看到J2EE征途中那么多人在对象和数据库之间彷徨痛苦ing的时候,我想我该出来喊一声了。   其实这句话在几年前肯定有人喊过,因为中间件时代的来临,实际意味着数据库时代终结,正所谓一山无二虎:如果你重视数据库,你的J2EE系统就无法完全OO,只有你忽视数据库,你的... 阅读全文

posted @ 2009-07-15 21:25 cxccbv 阅读(264) 评论(0) 推荐(0)

数据库已死
摘要:板桥里人 http://www.jdon.com 2008/09/03   现代软件和以往传统软件主要区别在于:现代软件基于internet互联网技术,运行于开放的网络环境,不象传统软件只是运行在封闭的局域网,运行环境的区别就决定了软件操作用户的多少,在一个开放互联网环境, 你的软件系统用户是不断增长,特别是那些对所有人群开放的社区网站系统,更是承受前所未有的访问负载。那么,这些软件系统承受的压... 阅读全文

posted @ 2009-07-15 21:24 cxccbv 阅读(305) 评论(0) 推荐(0)

系统缓存全解析
摘要:http://www.cnblogs.com/ltp/archive/2009/06/30/1514311.html 有时候总听到网友说网站运行好慢,不知如何是好;有时候也总见到一些朋友写的网站功能看起来非常好,但访问性能却极其的差。没有“勤俭节约”的意识,势必会造成“铺张浪费”。如何应对这种情况,充分利用系统缓存则是首要之道。 系统缓存有什么好处呢?举个简单的例子,你想通过网页查询某些数据,而... 阅读全文

posted @ 2009-07-15 16:39 cxccbv 阅读(754) 评论(0) 推荐(0)

人成熟的4个标志
摘要:1、”轻视异性” 能够“轻视”异性,不把异性当回事,这是成熟的标志,所以把它放在第一条,因为它是人生迈向成熟的第一步能够不把异性当回事,这对于人们、尤其对于青少年来说,是困难的,唯其难,所以它才成为一种成熟的象征。 这里说“轻视异性”,不是指性别歧视,它既指男人不要把女人当回事,也指女人不要把男人当回事。肤浅的人可能会有肤浅的疑问:不把异性当回事,这,这能行吗,这不是太无情了吗?其实,这里说“... 阅读全文

posted @ 2009-07-14 23:55 cxccbv 阅读(281) 评论(0) 推荐(0)

越是好男人越娶不到老婆
摘要:http://www.lztopic.com/archives/3875/ 我身边我认为的好男人基本上都是单身,很多大都还没谈过恋爱。另外我熟悉的人中,很多人品好,工作优秀,被大家公认为的好男人的妻子却很一般。经过和朋友的交流和自己的分析,我得出了中国好男人娶不到好女人的几点原因。 首先我要说一下我眼中的好男人具有的一些品质:待人好,诚信,重情义;有进取心,有胸怀,事业心强;负责任,重承诺,有... 阅读全文

posted @ 2009-07-14 23:49 cxccbv 阅读(388) 评论(0) 推荐(0)

女人最喜欢问的问题的标准答案
摘要:http://www.lztopic.com/archives/3874/ 问题一:你爱我吗? 错误答案A:“爱。” 错误答案B:“这还用问吗?” 错误答案C:“你烦不烦啊? 标准答案:目光怜爱的望着对方三秒,然后深情的点一下头,同时发出“嗯”的声音,然后一把把她揽在怀里…… 解析:答案A会让她觉得你太不严肃了,纯粹胡弄她;答案B会让她觉得你对她的爱不够坚定,而且她一定会喋喋不休的问到底,... 阅读全文

posted @ 2009-07-14 23:48 cxccbv 阅读(281) 评论(0) 推荐(0)

为什么能人总栽在小人手里?
摘要:http://www.lztopic.com/archives/3846/ 李斯的那颗脑袋,连秦始皇都佩服,可偏偏却丢在了赵高的手里。二人一比较,一个是博学的宰相、一个是没有什么学问的太监。从学问上来讲,李斯肯定比赵高好, 可为什么偏偏是李斯栽在了赵高的手里,而不是赵高栽在了李斯的手里呢?所以,如果你认为有能力就能成事,有能力就该被重用,那么,最好就好好读一读这段典故。 伍子胥和伯嚭,一个是赤... 阅读全文

posted @ 2009-07-14 23:46 cxccbv 阅读(320) 评论(0) 推荐(0)

以links方式安装eclipse插件
摘要:以Links方式来安装插件,安装快捷,升级、移植、管理都很方便。。 一、Links安装插件方法 下面以RSE为例,介绍一下如何用links方式来安装eclipse插件. 假设Eclipse的安装路径是: 1.D:\Program Files\eclipse 1、在eclipse安装目录下新建一个文件夹links 1.D:\Program Files\eclipse\links 2、在links目... 阅读全文

posted @ 2009-07-14 21:08 cxccbv 阅读(346) 评论(0) 推荐(0)

IIS7整合Tomcat6
摘要:碰到.NET2.0程序参杂着JSP程序,IIS7已经配置域名,而tomcat端口8080,使用http://localhost:8080/myapp 无法访问。于是到网上找到IIS7整合Tomcat6的方法:参考 http://blog.csdn.net/liuyi1985/archive/2009/04/02/4045031.aspx 略作修改 假设主机域名为:www.mydomain.com(... 阅读全文

posted @ 2009-07-14 17:02 cxccbv 阅读(2292) 评论(6) 推荐(0)

动软.NET生成器的缓存设计
摘要:using System;using System.Data;using System.Collections.Generic;using LTP.Common;using Maticsoft.Model;namespace Maticsoft.BLL{ /// <summary> /// 业务逻辑类Product 的摘要说明。 /// </summary> public ... 阅读全文

posted @ 2009-07-13 21:36 cxccbv 阅读(1349) 评论(0) 推荐(0)

关于Tomcat虚拟主机域名的设置--设置本地主机域名
摘要:http://www.blogjava.net/WshmAndLily/articles/143450.html 1.设置本地主机域名 Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏 览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,... 阅读全文

posted @ 2009-07-12 13:15 cxccbv 阅读(644) 评论(0) 推荐(0)

连接池参数的设置
摘要:http://leopard-lb.javaeye.com/blog/86362 Tomcat连接池中,部分参数说明如下:maxActive="100"  maxIdle="30"maxWait="10000"jdbc:mysql://localhost/jccPS:如果最大数据库活跃连接数过大,可想而知,内存占用量是非常惊人的!如果空闲连接数过大,则资源利用率低,连接池长期未释放,可导致连接池结... 阅读全文

posted @ 2009-07-11 22:29 cxccbv 阅读(976) 评论(0) 推荐(0)

petshop学习笔记(4)
摘要:回到Products.aspx的代码分析,前面我的2章都分析了products.aspx这个例子里包括的三层架构学习及工厂模式的原理,接下来就是要学学NET2.0的缓存技术。上章还留下了最后一点没有去写。就是用户控件ProductsControl.ascx.cs,先看看代码 protected void Page_Load(object sender, EventArgs e) { this.Ca... 阅读全文

posted @ 2009-07-10 21:01 cxccbv 阅读(349) 评论(1) 推荐(0)

petshop学习笔记(3)
摘要:Products.aspx 在前面 petshop学习笔记(2) 已经说明是如何是经过类 Product 的GetProductsByCategory方法进行获取数据的 Product这个类又是怎么来获取数据的?我想慢慢来了解一下! PetShop采用的是三层结构进行划分各个职能,前面了解的那些是表示层,这一篇是表示层经业务逻辑层来读取数据库的一个示例。典型的三层结构。 PetShop在这里... 阅读全文

posted @ 2009-07-10 20:56 cxccbv 阅读(294) 评论(0) 推荐(0)

petshop学习笔记(2)
摘要:首页点击内容详细页时,跳转到了products.aspx这个页面,接下来就来分析一下这个页面了. products.aspx页面代码很简单,只有几行 <%@ Page AutoEventWireup="true" Language="C#" MasterPageFile="~/MasterPage.master" Title="Products" Inherits="PetShop.Web.... 阅读全文

posted @ 2009-07-10 20:54 cxccbv 阅读(333) 评论(0) 推荐(1)

petshop学习笔记(1)
摘要:最近一直在看PetShop4.0,因为之前一直使用net1.1开发,本想转到2.0开发,怎奈公司的服务器是2000,想升级的话一大堆麻烦着等我。而且也不一定升级后就好,老的服务器,还有其他的因素使得我放弃了转到2.0了。 等待了很久,还是忍不住要学下去,不然就被技术给淘汰了,现在都出到3.5了还来学2.0。没办法,我的想法是跟主流不跟最先进的。现在开始我的学习了,可能会出现很多... 阅读全文

posted @ 2009-07-10 20:50 cxccbv 阅读(352) 评论(0) 推荐(0)

.NETPetShop4缓存设计(二)
摘要:ASP.NET 2.0 中的 SqlCacheDependency ASP.NET中的Page Cache是个很有用的东东,只要简单的在页面上方加上一个OutputCache标签,就可以让页面在制定的Duration内直接把自动保存在缓存中的页面内容输出,而不需要让ASP.NET引擎再次执行页面代码,当然,节省这点执行时间并不是最主要的理由,主要理由是如果页面内容是从数据库中取出,那么就可以省去连... 阅读全文

posted @ 2009-07-10 20:35 cxccbv 阅读(274) 评论(0) 推荐(0)

.NETPetShop4缓存设计(一)
摘要:1.CacheDependencyFactory包:a.DependencyAccess.csb.DependencyFacade.cs2.ICacheDependency包主要是IPetShopCacheDependency.cs3.TableCacheDependency包:每个model的缓存类以及基类:TableDependency.cs 思路如下: 1. 最底层是采用SqlCacheD... 阅读全文

posted @ 2009-07-10 20:30 cxccbv 阅读(519) 评论(0) 推荐(0)

CSS学习(三)定位
摘要:CSS 定位 (Positioning) 属性允许你对元素进行定位。 1.CSS 定位和浮动 CSS 为定位和浮动提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠,还可以完成多年来通常需要使用多个表格才能完成的任务。 定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。显然,这个功能非常强大,也很... 阅读全文

posted @ 2009-07-10 11:53 cxccbv 阅读(262) 评论(0) 推荐(0)

CSS学习(二)框模型概述
摘要:CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、边框 和 外边距 的方式。 1.CSS 框模型概述 元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。 内边距、边框和外边距都是可选的,默认值是零。但是,许多元素将由用户代理样式表设置外边距和内边距。可以通过将元... 阅读全文

posted @ 2009-07-10 11:32 cxccbv 阅读(250) 评论(0) 推荐(0)

CSS学习(一)选择器
摘要:CSS 语法 http://www.w3school.com.cn 1.CSS 语法由三部分构成:选择器、属性和值:selector {property: value}(1)选择器 (selector) 通常是你希望定义的 HTML 元素或标签,属性 (property) 是你希望改变的属性,并且每个属性都有一个值。属性和值被冒号分开,并由花括号包围,这样就组成了一个完整的样式声明(declara... 阅读全文

posted @ 2009-07-10 11:31 cxccbv 阅读(233) 评论(0) 推荐(0)

JdonFramework的缓存设计
摘要:JdonFramework的缓存设计 内嵌对象(Embedded Object)缓存设计 请看下面这段代码: public class Category extends Model{ String Id; Product product; //内嵌包含了一个Product对象 } Category这个Model内嵌了Product这个Model,属于一种关联关系。 目前Jdon框架提供的缺省缓存是... 阅读全文

posted @ 2009-07-09 20:58 cxccbv 阅读(461) 评论(0) 推荐(0)

LForum与Ehcache(五)页面缓存
摘要:因为LForum使用的是freemaker,好像没看到页面缓存,好像也没关联。 但可以参考http://hain.javaeye.com/blog/152806 细谈Ehcache页面缓存的使用 /** *作者:张荣华 *日期:2007-9-30 **/ 关于缓存的话题,在坛子里已经有很多讨论,简单的来说,如果一个应用中80%的时间内都在访问20%的数据,那么,这时候就应该使用缓存了。这个和长尾理... 阅读全文

posted @ 2009-07-09 18:10 cxccbv 阅读(429) 评论(0) 推荐(0)

LForum与Ehcache(四)配置Hiberante
摘要:由于不大熟悉SpringSide3,找了半天没找到配置hiberante的xml文件,最后搜索一下,出来了: 在E:\MyEclipseWorkplace\LForum\webapp\WEB-INF\config\applicationContext.xml里面有一段:<!-- Hibernate配置 --> <bean id="sessionFactory" class="o... 阅读全文

posted @ 2009-07-09 17:45 cxccbv 阅读(405) 评论(0) 推荐(0)

LForum与Ehcache(三)removeCache
摘要:package com.javaeye.lonlysky.lforum.service.admin;import java.util.List;import org.hibernate.SessionFactory;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.fact... 阅读全文

posted @ 2009-07-09 16:21 cxccbv 阅读(442) 评论(0) 推荐(0)

LForum与Ehcache(二)CachesManager--论坛html数据缓存
摘要:package com.javaeye.lonlysky.lforum.service;import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.regex.Matcher;import jav... 阅读全文

posted @ 2009-07-09 16:01 cxccbv 阅读(482) 评论(0) 推荐(0)

LForum与Ehcache(一)LForumCache
摘要:LForumCachepackage com.javaeye.lonlysky.lforum.cache;import java.net.URL;import java.util.List;import net.sf.ehcache.Cache;import net.sf.ehcache.CacheManager;import net.sf.ehcache.Element;import org.s... 阅读全文

posted @ 2009-07-09 16:00 cxccbv 阅读(466) 评论(0) 推荐(0)

Ehcache源码研究(五)CacheFilter
摘要:/** * Copyright 2003-2009 Luck Consulting Pty Ltd * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may o... 阅读全文

posted @ 2009-07-09 12:00 cxccbv 阅读(1264) 评论(0) 推荐(0)

Ehcache源码研究(四)Filter
摘要:Ehcache-1.6.0源码\web\src\main\java\net\sf\ehcache\constructs\web\/** * Copyright 2003-2009 Luck Consulting Pty Ltd * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not u... 阅读全文

posted @ 2009-07-09 11:59 cxccbv 阅读(1321) 评论(0) 推荐(0)

Ehcache源码研究(三)Element
摘要:/** * Copyright 2003-2008 Luck Consulting Pty Ltd * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may o... 阅读全文

posted @ 2009-07-09 11:47 cxccbv 阅读(1028) 评论(0) 推荐(0)

Ehcache源码研究(二)CacheManager
摘要:/** * Copyright 2003-2008 Luck Consulting Pty Ltd * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may o... 阅读全文

posted @ 2009-07-09 11:45 cxccbv 阅读(4456) 评论(5) 推荐(0)

Ehcache源码研究(一)Ehcache接口
摘要:/** * Copyright 2003-2008 Luck Consulting Pty Ltd * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may o... 阅读全文

posted @ 2009-07-09 11:38 cxccbv 阅读(2934) 评论(3) 推荐(0)

Ehcache学习(八)实例二
摘要:Ehcache使用实例(二) Cache使用 l 得到一个Cache引用 获得一个sampleCache1的引用,从官方下载ehcache.xml,在ehcache.xml中已经有配置好的缓存,大家直接使用就可以,或是做测试,如果说真正使用的时候,最后自己手动配置一个比较好。 Cache cache = manager.getCache(“sampleCache1”); l 使用Cache Put... 阅读全文

posted @ 2009-07-09 11:12 cxccbv 阅读(870) 评论(0) 推荐(0)

Ehcache学习(七)实例一
摘要:Ehcache使用用例(一) Singleton创建方式 Ehcache1.2版本之后,都可以使用singleton(工厂创建方法)去创建一个singleton的CacheManager实例。 CacheManager.create(); String[] cacheNames = CacheManager.getInstance().getCacheNames(); 使用默认配置创建CacheM... 阅读全文

posted @ 2009-07-09 11:10 cxccbv 阅读(1173) 评论(0) 推荐(0)

Ehcache学习(六)缓存机制
摘要:Ehcache Storage Options http://blog.csdn.net/mgoann/archive/2009/04/20/4094768.aspx 简介 Ehcache俩中缓存机制: · MemoryStore(内存存储) · DiskStore(磁盘存储) MemoryStore MemoryStore总是可用的,但不可直接操作,当中存储着所有的Cache。 · 合适... 阅读全文

posted @ 2009-07-09 11:02 cxccbv 阅读(1571) 评论(0) 推荐(0)

Ehcache学习(五)缓存配置
摘要:Ehcache缓存配置 http://blog.csdn.net/mgoann/archive/2009/04/17/4087714.aspx 简介 Cache的配置很灵活,官方提供的Cache配置方式有好几种。你可以通过声明配置、在xml中配置、在程序里配置或者调用构造方法时传入不同的参数。 你可以将Cache的配置从代码中剥离出来,也可以在使用运行时配置,所谓的运行时配置无非也就是在代码中... 阅读全文

posted @ 2009-07-09 11:01 cxccbv 阅读(1679) 评论(0) 推荐(0)

Ehcache学习(四)缓存模式
摘要:简介 http://blog.csdn.net/mgoann/archive/2009/04/17/4086641.aspx 缓存有多种不同的缓存模式。以下是Ehcache支持的缓存模式: · 直接操作(direct manipulation) · 推送模式(pull-through) · 自填充(self-populating) 直接操作(direct manipulation) 你可... 阅读全文

posted @ 2009-07-09 10:59 cxccbv 阅读(648) 评论(0) 推荐(0)

Ehcache学习(三)关键类
摘要:http://blog.csdn.net/mgoann/archive/2009/04/17/4086534.aspx Ehcache关键类 简介 Ehcache中的CacheManager是用来管理Cache的。而Cache中包含元素Element,而Element实质上就是一个键值对。Cache在物理方面的实现有内存实现和磁盘实现。 CacheManager CacheManager包含C... 阅读全文

posted @ 2009-07-09 10:51 cxccbv 阅读(723) 评论(0) 推荐(0)

Ehcache学习(二)入门指南
摘要:入门指南http://blog.csdn.net/mgoann/archive/2009/04/16/4083962.aspx Ehcache Getting Started 简介 Ehcache可以直接使用。也可以和Hibernate对象/关系框架结合使用。还可以做Servlet缓存。 通用缓存 · 确保JDK版本支持你现有的Ehcache版本,Ehcache支持JDK1.4和1.5以及1.6版... 阅读全文

posted @ 2009-07-09 10:41 cxccbv 阅读(810) 评论(0) 推荐(0)

Ehcache学习(一)简介
摘要:Ehacahe简介http://blog.csdn.net/mgoann/archive/2009/04/16/4083179.aspx Ehcache 简介 Ehcache是一种广泛使用java分布式缓存的通用缓存,J2EE和轻量级容器。 它具有内存和磁盘缓存,副本的copy和失效,监听,缓存装载,扩展缓存,缓存异常处理,gzip缓存servlet过滤器,RESTful&SOAP API... 阅读全文

posted @ 2009-07-09 10:37 cxccbv 阅读(762) 评论(0) 推荐(0)

Oracle PL\SQL操作(七)聚簇
摘要:聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第一个值的行后,便可以确保包含后续索引值的行在物理相邻。例如,如果应用程序执行的一个查询经常检索某一日期范围内... 阅读全文

posted @ 2009-07-08 20:04 cxccbv 阅读(399) 评论(0) 推荐(0)

Oracle PL\SQL操作(六)用户和角色
摘要:1.用户管理(1)建立用户(数据库验证) CREATE USER smith IDENTIFIED BY smith_pwd DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp QUOTA 5m ON users;(2)修改用户ALTER USER smith QUOTA 0 ON SYSTEM;(3)删除用户DROP USER sm... 阅读全文

posted @ 2009-07-08 20:01 cxccbv 阅读(3783) 评论(0) 推荐(0)

Oracle PL\SQL操作(五)其他技术
摘要:1.在表之间传输数据 1)利用INSERT传输数据insert into test1 (select name2,age2 from test2); 从上面的操作可以看出,可通过SELECT向一个表中成批地添加数据,但应注意:数据类型要一致,所选择的列数应一致。此语句的语法格式如下: INSERT INTO table_name ( SELECT statement ) ; 2)基于已有的表建立... 阅读全文

posted @ 2009-07-08 19:18 cxccbv 阅读(415) 评论(0) 推荐(0)

Oracle PL\SQL操作(四)索引与约束
摘要:1.数据库的索引 可以将索引概念应用到数据库表上。当一个表含有大量的记录时,Oracle查找该表中的特写记录要花很长的时间——就像花很长时间翻看全书来查找某个主题一样。Oracle有一个易于使用的功能,即可以建立一个次隐藏表,该表包含主表中的一个或多个重要的列,以及在主表中的指相应行的指针。在这里,与书的页码相对应,该隐藏的次表(即索引表)中的指针就是行号。通过访问索引,Oracle可以准确地知道... 阅读全文

posted @ 2009-07-08 18:59 cxccbv 阅读(1244) 评论(0) 推荐(0)

Oracle PL\SQL 操作(三)Oracle函数
摘要:1.系统变量函数 (1)SYSDATE 该函数返回当前的日期和时间。返回的是Oracle服务器的当前日期和时间。 select sysdate from dual; insert into purchase values (‘Small Widget’,’SH’,sysdate, 10); insert into purchase values (‘Meduem Wodget’,’SH’,s... 阅读全文

posted @ 2009-07-08 17:33 cxccbv 阅读(979) 评论(0) 推荐(0)

Oracle PL\SQL操作(二)
摘要:Oracle的数据类型 1.字符类型 •CHAR(n) 定长字符串,n字节,n的取值范围:1~2000字节。 •VARCHAR2(n) 可变长的字符串,定义时应指明最大长度,取值范围:1~ 4000字节。 •LONG 可变长字符列,最大长度限制2GB,一种较老的数据类型,逐渐被BLOB、CLOB、等大对象数据类型所取代。 2.数字类型 •NUMBER(m,n) 可变长的数值列,m有效数... 阅读全文

posted @ 2009-07-08 14:09 cxccbv 阅读(498) 评论(0) 推荐(0)

Oracle PL\SQL操作(一)
摘要:1.Oracle怎样存储文本 CHAR和VARCHAR2的区别 •CHAR定长字符串,VARCHAR2变长字符串。 •CHAR(n) 定长字符串,n字节,n的取值范围:1~2000字节。 •VARCHAR2(n) 可变长的字符串,定义时应指明最大长度,取值范围:1~ 4000字节。 2.Oracle怎样存储数值 数值类型说明: NUMBER(m , n) 数字位长度为m ,其中n位小... 阅读全文

posted @ 2009-07-08 13:33 cxccbv 阅读(414) 评论(0) 推荐(0)

OOP vs Procedure
摘要:In my experience, performance problems are more often than not the result of bad database access code, bad database structure, or other such things. One common reason for all this is that no effort at... 阅读全文

posted @ 2009-07-08 11:00 cxccbv 阅读(203) 评论(0) 推荐(0)

导航