- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 zookeeper中Watcher和AsyncCallback区别
zookeeper中Watcher和AsyncCallback区别:Watcher用于监听节点的,当结点的数据内容发生改变时,客户端会收到通知,然后进行watcher的回调,即在process()方法中可以获取结点所发生事件的类型并处理。AsyncCallback是在以异步方式使用ZooKeeper APi来获取api的处理结果。例如://这是个对zookeeper封装的基础类
2017-10-16 22:28:58
972
1
原创 Filter(过滤器)与Interceptor(拦截器)的区别
Servlet开发中的过滤器Filter配置在web.xml文件中,而springMVC、struts2等框架也可以配置Interceptor(拦截器),有什么区别呢? Filter(过滤器):是在请求到达servlet之前,先截获请求,对请求先做一些预处理(例如编码转换,权限验证),处理完之后再把请求转发给servlet,或者把不符合某些规则的请求丢弃掉,不再转发给servlet了。当ser
2017-09-07 01:22:02
394
转载 线程的几种状态转换
线程在一定条件下,状态会发生变化。线程一共有以下几种状态:1、新建状态(New):新创建了一个线程对象。2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于“可运行线程池”中,变得可运行,只等待获取CPU的使用权。即在就绪状态的进程除CPU之外,其它的运行所需资源都已全部获得。3、运行状态(Running):就绪状态的
2017-08-26 12:38:49
221
1
原创 java操作文件,字节流与字符流介绍
这是Java io 比较基本的一些处理流继承关系。可以看到,在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字节流中输出数据主要是使用OutputStream完成,输入使的是InputStream,在字符流中输出主要是使用Writer类完成,输入流主要使用Reader类完成。(这四个都是抽象类,不能直接new,是最上层的类)字符流处理的单元为
2017-08-23 23:56:37
383
转载 sax、dom和dom4j、jdom区别
SAX与DOM都是底层API,是解析xml的底层接口之一。DOM:是一种平台无关的官方解析方式 --优点: (1)形成了树结构,直观好理解,代码更易编写 (2)解析过程中树结构保留在内存中,方便修改 --缺点: 当xml文件较大时,对内存耗费比较大,容易影响解析性能并造成内存溢出SAX:基于事件驱动的解析方
2017-08-23 13:14:12
670
转载 jdom操作xml文件
下面通过一个简单的例子说明一下怎么用JDOM这一适合Java程序员习惯的工具包来解析XML文档。为了简单,我用了如下XML作为要解析的XML文件: rjzjh 60.0 够简单的吧,但它对于我们关心的东西都有了,子节点,属性。下面是用于解析这个XML文件的Java文件:1 public class JDomParse {
2017-08-23 12:19:23
233
原创 Class.getResourceAsStream()和Class.getClassLoader().getResourceAsStream()用法
这两个都是加载资源返回inputstream对象。不同的是: Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其实也是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。Class.getClassLoader().getRes
2017-08-23 11:53:03
474
原创 javax.servlet.ServletContextListener的介绍/用法
在Servlet API中有一个javax.servlet.ServletContextListener接口,它能够监听ServletContext对象的生命周期,实际上就是监听Web应用的生命周期。当Servlet容器启动或终止Web应用时,会触发ServletContextEvent事件,该事件由 ServletContextListener 来处理。在 ServletContex
2017-08-22 23:48:10
3887
eclipse 语言汉化包
2014-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人