`
ttitfly
  • 浏览: 625731 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表

List移除元素

    博客分类:
  • java
1. Iterator的remove()是移除从集合里取出来的那个元素。 package iterator; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Test { public static void main(String[] args) { List list = new ArrayList(); list.add("hello"); list.add("world") ...

JDom处理xml

    博客分类:
  • java
1.DOM的缺点主要是由于DOM是一个接口定义语言(IDL),它的任务是在不同语言实现中的一个最低的通用标准,并不是为JAVA特别设计的。DOM API 直接沿袭了 XML 规范。在 XML 中,每件东西都是一个结点,因此您能在 DOM 中找到一个几乎每件东西都可以扩展的基于 Node 的接口和返回 Node 的一系列方法。 在 JDOM 中,XML 元素就是 Element 的实例,XML 属性就是 Attribute 的实例,XML 文档本身就是 Document 的实例。因为 JDOM 对象就是像 Document、Element 和 Attribute 这些类的直接实例,因此创建一个新 ...
参考:http://macrochen.blogdriver.com/macrochen/869480.html 1. EHCache 的特点,是一个纯Java ,过程中(也可以理解成插入式)缓存实现,单独安装Ehcache ,需把ehcache-X.X.jar 和相关类库方到classpath中。如项目已安装了Hibernate ,则不需要做什么。。直接可以使用Ehcache Cache 存储方式 :内存或磁盘 2. 单独使用 EHCache 使用CacheManager 创建并管理Cache 1.创建CacheManager有4种方式: A:使用默认配置文件创建 CacheManag ...
Maven2主要配置文件:pom.xml和settings.xml。 POM是Maven的核心对象模型,对于项目,一般只需要pom.xml就行了。 settings.xml配置在Maven2中存在两种级别: 用户级,针对操作系统登录用户而言。一般在$home/.m2/,对于windows用户,就是目录:C:\Documents and Settings\用户名\.m2\settings.xml。 全局级:一般在%M2_HOME%/conf/settings.xml,M2_HOME是Maven2的根目录环境变量名。 Maven2提供预定义的目录模板 如图: 具体应用如下: 1.下载 ...
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己 观察者模式的组成 1.抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类或接口来实现 2.抽象观察者角色:为所有具体的观察者定义一个接口,在得到主题的通知时更新自己。 3.具体主题角色(Watched):把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者 ...
分别构建三个参数: PreparedStatementCreator :对PreparedStatement进行创建 PreparedStatementSetter :对PreparedStatement进行赋值 ResultSetExtractor :对ResultSet结果进行处理 1.对PreparedStatement进行创建 private static class SimplePreparedStatementCreator implements PreparedStatementCreator, SqlProvider SimplePreparedStatementCreator ...
采用DelegatingRequestProcessor将处理转发给Spring容器中的bean     DelegatingRequestProcessor继承自RequestProcessor。为了让Struts使用DelegatingRequestProcessor,还需要在struts-config.xml文件中增加如下代码:          <controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor" />    这一行代码是告诉Str ...

Dom and Sax

    博客分类:
  • java
jaxp: java apis for xml parsing,对xml进行解析的java apis,主要有以下2中解析: 1.dom:document object model 文档对象模型 是一种idl(interface description language)语言,全是接口,没有实现 2.sax:simple apis for xml  ,xml解析的简单api,民间标准。基于事件处理,主要使用观察者模式,便于读,不用加载整个文档 对dom和sax来说,处理xml过程 1.获得解析器工厂 通过解析器工厂获得解析器 3.通过解析器来对xml处理 例如:解析下面这段xml <? ...
为什么要用日志(Log)? 这个……就不必说了吧。 为什么不用System.out.println()? 功能太弱;不易于控制。如果暂时不想输出了怎么办?如果想输出到文件怎么办?如果想部分输出怎么办?…… 为什么同时使用commons-logging和L ...
struts2标签写的form表单 1. 只有FieldError级别错误才会自动显示出来,不再需要使用类似这样的标签:<s:fielderror/> 2. 验证出错的话,如果跳到form表单页面,那么会自动保留上次填入的表单信息 3. FieldError级别错误信息都会在每个Filed的上面显示 4. ActionError级别的错误会整体显示在一起,并且需要使用标签:<s:actionerror/> 5. 类型转换错误是属于FieldError级别的 6. ActionError是都放在List里的,而FieldError是放在Map里的 7. validateEx ...
mysql集群架构主要分为:数据节点(ndbd),管理节点(mgmd),服务节点(mysqld) 附件是mysql集群整体架构图 1. 下载:http://dev.mysql.com/downloads/mysql/5.0.html#linux 可以从这里下载 mysql-5.0.45-linux-i686.tar.gz 此包里已经包含了mysql-max包(mysql集群需要安装mysql-max包)。 2. 解压: tar -zxvf apache-tomcat-5.5.25.tar.gz   下载的这个.tar.gz是编译后的文件,只需要解压即可。 3. 配置 比如解压后 ...

session和cookie

    博客分类:
  • java
1.session是基于cookie的 当一浏览器第一次向一服务器发送请求时,在服务器端会对应该浏览器产生一个session(该session有一个唯一sessionId),然后该sessionId会通过网络被发送到客户端,ssessionId会被客户端保存起来。如果客户端再次向该服务器端发送请求,该请求会包含该sessionId,服务器端发现请求里有sessionId,然后就会和服务器端所有的sessionId进行比较。只要有一个完全匹配的,服务器就会认为客户端已经记住了该session,然后服务器就会找到与该sessionId对象的session对象为客户端提供服务。这种cookie是会话c ...
1. 安装apache2.2 参见:http://ttitfly.iteye.com/admin/show/127337 2.需求概况: 有2个服务:www.test.com, bbs.test.com。分别对应2个tomcat下的2个web应用。由apache httpd作为互联网接入服务器,在80端口接收对这2个服务的请求。apache httpd再将这2个请求分别对应到不同的后端web服务器(Tomcat)处理。 3.配置域名映射到本机即127.0.0.1,同时配置service域名 127.0.0.1 localhost www.test.com www.service.te ...
mysql集群,附件是个整体架构图  集群分为:数据节点(ndbd),管理节点(mgmd),服务节点(mysqld) 1. 下载:http://dev.mysql.com/downloads/mysql/5.0.html#linux 可以从这里下载 mysql-5.0.45-linux-i686.tar.gz 此包里已经包含了mysql-max包(mysql集群需要安装mysql-max包)。 2. 解压:     tar -zxvf apache-tomcat-5.5.25.tar.gz     下载的这个.tar.gz是编译后的文件,只需要解压即可。 3. 比如解 ...
dwr遇到这种错误: org.directwebremoting.util.CommonsLoggingOutput error 严重: A request has been denied as a potential CSRF attack. 主要原因是因为: 页面URL被跨站了的服务所调用. 解决办法: 在web.xml里dwr的servlet部分加上一个参数: <init-param> <param-name>crossDomainSessionSecurity</param-name> ...
Global site tag (gtag.js) - Google Analytics