240 发简信
IP属地:广东
  • synchronized 有三种方式来加锁

    synchronized 有三种方式来加锁,分别是 修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁 静态方法,作用于当前类对...

  • interceptor(拦截器)

    interceptor(拦截器) 拦截器,顾名思义,他的作用就是拦截,这个要和过滤器区分开,过滤器依赖serverlet容器,获取request...

    6.7 443 0 10
  • String线程

    String 中的对象是不可变的,也就可以理解为常量,线程安全。AbstractStringBuilder 是 StringBuilder 与 ...

    7.9 310 0 13
  • struts MVC

    struts是曾经非常火爆的web组合ssh中的控制层。我们知道web服务一般都采用MVC分层模型构建,就是model层负责内部数据模型,con...

    6.2 147 0 10
  • 主从复制

    一般操作主数据库。从数据库不能直接被操作,只能用来做备份(操作从数据库,可能会导致Slave_SQL_Running:No),两个数据库分别在不...

  • MySQL索引采用B+Tree

    MySQL索引采用B+Tree,它是应文件系统所需而产生的一种B-tree的变形树,他们的差异在于: 1) 非叶子结点的子树指针与关键字个数相同...

  • 覆盖索引(covering index)

    覆盖索引(covering index)指一个查询语句的执行只用从索引中就能够取得,不必从数据表中读取。也可以称之为实现了索引覆盖。 当一条查询...

    7.6 1878 0 11
  • 快速排序算法

    快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较...

    15.1 165 0 8
  • java8 ConcurrentHashMap的put方法

    java8 ConcurrentHashMap源码分析 put方法 直接进入put方法,同其他集合类,主要内容都在putVal方法中。 putV...