摘要:
一、问题描述 Netty是最近非常流行的高性能异步通讯框架,相对于Java原生的NIO接口,Netty封装后的异步通讯机制要简单很多。 但是小K最近发现并不是所有开发人员在使用的过程中都了解其内部实现机制,而是照着葫芦画瓢。 网上简单搜索下,在客户端使用Netty建立连接池的文章也是比较少。今天小K 阅读全文
摘要:
基本上所有的Java教程都会告诉我们Java接口的方法都是public、abstract类型的,没有方法体的。 但是在JDK8里面,你是可以突破这个界限的哦。 假设我们现在有一个接口:TimeClient,其代码结构如下: 接下来,SimpleTimeClient类实现了TimeClient接口,具 阅读全文
摘要:
SimpleUrlHandlerMapping相对于BeanNameUrlHandlerMapping的优势在与不需要为一个类重复定义bean,而且XML的可读性也更强,其配置实例如下: HandlerAdapter的作用是调用HandlerMapping映射好的处理类和方法,具体配置方式和初始化流 阅读全文
摘要:
一、前言随着Java编译器不断地向前发展,它为程序员们提供了越来越多的“蜜糖”(compiler suger),极大地方便了程序的开发,例如,foreach的增强模式,自动拆箱与装箱以及字符串的连接操作......这些"蜜糖"带给我们很多的便利,但是也存在着一些陷阱。二、自动拆装箱陷阱首先我们来看看... 阅读全文
摘要:
一、前言目前,memcached + mysql的这种存储组合,被广泛地应用到“读多写少”的应用场景上。那么在使用memcached的时候,我们需要注意哪些问题呢?下面我们来探讨下使用memcached时候应该注意的问题或者可能遇到的问题。(以下简称mc)什么时候需要引入mc使用什么样的内容更新策略... 阅读全文
摘要:
一、前言:JDK为我们提供了很多Map接口的实现,使得我们可以方便地处理Key-Value的数据结构。当我们希望快速存取键值对时我们可以使用HashMap。当我们希望在多线程并发存取键值对时,我们会选择ConcurrentHashMap。TreeMap则会帮助我们保证数据是按照Key的自然顺序或者c... 阅读全文