`
zhangwei_david
  • 浏览: 479679 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
/** * * redis常用命令学习之SET * * @author zhangwei_david * @version $Id: SimpleRedisTest.java, v 0.1 2015年6月6日 下午12:43:16 zhangwei_david Exp $ */ public class SimpleRedisTest { private static final String COMMON_KEY = "jedis"; private static final String INVOKE_C ...

subList注意事项

    博客分类:
  • Java
  subList是在日常中常用的方法,可以有一些细节可能一直不从注意到。    subList返回的是当前list的一个视图,如果起始位置相同则返回一个空列表。返回的子列表仅仅是原有的list的视图,对sublist的修改可以直接影响到原list。但是对原有List进行结构化进行修改后则subList则失效,再对其进行操作时会抛出一个java.util.ConcurrentModificationException异常   /** * * @author zhangwei_david * @version $Id: ListDemo.java, v 0.1 2014年8月 ...
  public class SqlMapConfigParser { //初始化 NodeletParser protected final NodeletParser parser = new NodeletParser(); //初始化XmlParserState private XmlParserState state = new XmlParserState(); private boolean usingStreams = false; public SqlMapConfigParser() { parser.setValida ...
  在iBatis中对于$param$的处理方法是怎么样的呢?下面将通过源码解读具体的处理逻辑   public class SimpleDynamicSql implements Sql { private static final Probe PROBE = ProbeFactory.getProbe(); // 分词字符 private static final String ELEMENT_TOKEN = "$"; private String sqlStatement; private SqlMapExecutor ...
     在Spring中集成iBATIS是一件很简单的事情,只需要简单的配置即可;在Spring中使用iBATIS的配置如下:   <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3. ...
        首先先学习一下注解,注解为我们在代码中添加信息提供了一种形式化的方法,使得我们在稍后的某个时刻可以方便地使用这些数据。     在日常的编码中我们一直都在使用注解,只是没有特别关注过,Java中内 ...
     回顾一下DispatcherServlet中doDispatch的处理流程   /** * Process the actual dispatching to the handler. * <p>The handler will be obtained by applying the servlet's HandlerMappings in order. * The HandlerAdapter will be obtained by querying the servlet's installed HandlerAdapters * to f ...
   PropertyDescriptor 描述了一个JavaBean 属性的一对访问方法即 getter和setter。 常用的构造方法是PropertyDescriptor(String propertyName,Class<?> beanClass); propertyName就是属性的名称,beanClass就是这个属性对应属于哪个对象的Class. /** * * @author zhangwei_david * @version $Id: PropertyDescriptorDemo.java, v 0.1 2015年5月25日 下午8:17:59 z ...

Java之容器总结

    博客分类:
  • Java
    Java中提供了大量持有对象的方式: 数组, 数组是将数字和对象联系起来。它保存类型明确的对象,查询对象时,不需要对结果做类型转换。它可以是多维的,可以保存基本类型的数据。但是,数组一旦生成,器容量不可改变。 Collection, collection保存单一元素,可以通过泛型指定容器中存放对象的类型,因此可以有效地防止将错误类型对象添加到collection中,并且取元素时不必进行类型转换。同时Collection可以自动调节容器的大小。但是容器不能持有基本类型数据。          2.1. List, 像数组一样,List也建立数字索引与对象的关联,因此数组和Lis ...

Java 之正则表达式

    博客分类:
  • Java
      正则表达式是一种功强大而灵活的文本处理工具。一般来说,正则表达式就是以某种文本的方式来表述字符串,一次你可以说:“如果一个字符串会有这些东西,那么它就是我们要找的东西”。      假如我们要找的是一个或多个abc组成的字符串,我们可以这样描述:(abc)+      如果有这样一个字符串 :abcabcabcabc, 这个正则表达式又是如何去处理的呢?     a ab abc SUCCESS abca abcab abcabc SUCCESS abcabca abcabcab abcabcabc SUCCESS abcabcabca abcabca ...

Thread 之 Join

        一个线程可以在其他线程上调用join()方法,其效果是等待一段时间直到第二个线程结束才能继续执行。 JRE的注释中写道:Waits for this thread to die。      Join仅仅是等待当前线程执行结束,在等待过程中会释放锁资源。   /** * Waits for this thread to die. * * <p> An invocation of this method behaves in exactly the same * way as the invocation ...
  ZooKeeper是一个分布式协调服务,在很多开源的分布式服务中都有使用!现在介绍一下ZK的基本API的使用    ZK的主要特性:  客户端如果对ZK的一个数据节点注册一个Watcher监听,那么当该数据节点的内容或子节点列表发生 ...
    Zookeeper是一个开放源代码的分布式协调服务,由雅虎创建,是Google Chubby的开源实现。Zookeeper的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的元语集,并以一系列简单易用的接口提供 ...
      RPC(Remote Procedure Call) 在介绍分布是RPC前首先介绍一个下JAVA中简单的RPC实现        服务器端,通过SocketServer,持续接收客户端的请求,并将客户端的请求分发到指定的处理器出去处理。 /** * * @author zhangwei_david * @version $Id: ServiceServer.java, v 0.1 2015年8月8日 上午11:40:41 zhangwei_david Exp $ */ public class ServiceServer implements Initial ...
      create table employees( employee_id integer constraint employees_pk primary key, manager_id integer constraint employees_fk_employees references employees(employee_id), first_name varchar2(10) not null, last_name varchar2(10) not null, title varchar2(20), sala ...
Global site tag (gtag.js) - Google Analytics