自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 spring怎么自动添加消息处理器的? <mvc:annotation-driven />

以添加json支持为例我们知道在springmvc使用中,需要在 配置文件中配置  这个配置在spring的spacenamehander处理中会解析这个标签作一些处理public class MvcNamespaceHandler extends NamespaceHandlerSupport { @Override public void init() { registe

2017-08-28 17:08:55 538

转载 Spring MVC之@RequestBody, @ResponseBody 详解

引言:接上一篇文章讲述处理@RequestMapping的方法参数绑定之后,详细介绍下@RequestBody、@ResponseBody的具体用法和使用时机;简介:@RequestBody作用:       i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的

2017-08-28 15:05:05 220

转载 Spring AntMatcher 使用路径通配符加载Resource

spring提供了强大的Ant模式通配符匹配,从同一个路径能匹配一批资源。Ant路径通配符支持"?"、"*"、"**",注意通配符匹配不包括目录分隔符“/”。“?”:匹配一个字符,如"config?.xml"可匹配"config1.xml". “*”:匹配零个或多个字符串,如“com/*/config.xml”将匹配“cn/feng/config.xml”,但不匹配匹配“c

2017-08-28 15:02:41 7607

原创 Spring MVC 4+ JsonP支持

Spring 4中增加了对jsonp的原生支持,只需要@ControllerAdvice就可以开启,方法如下:首先新建一个Advice类,我们叫做“JsonpAdvice”,然后在里面定义接收jsonp请求的参数key:@ControllerAdvicepublic class JsonpAdvice extends AbstractJsonpResponseBodyAdvice

2017-08-28 11:49:24 380

转载 Netty源码解读(四)Netty与Reactor模式

一:Netty、NIO、多线程?时隔很久终于又更新了!之前一直迟迟未动也是因为积累不够,后面比较难下手。过年期间@李林锋hw发布了一个Netty5.0架构剖析和源码解读 ,看完也是收获不少。前面的文章我们分析了Netty的结构,这次咱们来分析最错综复杂的一部分-Netty中的多线程以及NIO的应用。理清NIO与Netty的关系之前,我们必须先要来看看Reactor模式。Netty是

2017-08-24 10:52:01 234

转载 Netty源码解读(三)Channel与Pipeline

Channel是理解和使用Netty的核心。Channel的涉及内容较多,这里我使用由浅入深的介绍方法。在这篇文章中,我们主要介绍Channel部分中Pipeline实现机制。为了避免枯燥,借用一下《盗梦空间》的“梦境”概念,希望大家喜欢。一层梦境:Channel实现概览在Netty里,Channel是通讯的载体,而ChannelHandler负责Channel中的逻辑处理。

2017-08-24 10:51:17 289

转载 Netty源码解读(二)Netty中的buffer

感谢网友【黄亿华】投递本稿。上一篇文章我们概要介绍了Netty的原理及结构,下面几篇文章我们开始对Netty的各个模块进行比较详细的分析。Netty的结构最底层是buffer模块,这部分也相对独立,我们就先从buffer讲起。What: buffer二三事buffer中文名又叫缓冲区,按照维基百科的解释,是”在数据传输时,在内存里开辟的一块临时保存数据的区域”。它其实是一种化同

2017-08-24 10:50:39 229

转载 Netty源码解读(一)概述

感谢网友【黄亿华】投递本稿。Netty和Mina是Java世界非常知名的通讯框架。它们都出自同一个作者,Mina诞生略早,属于Apache基金会,而Netty开始在Jboss名下,后来出来自立门户netty.io。关于Mina已有@FrankHui的Mina系列文章,我正好最近也要做一些网络方面的开发,就研究一下Netty的源码,顺便分享出来了。 Netty目前有两个分支:4.x和3.

2017-08-24 10:49:50 269

转载 Java NIO系列教程(十二) Java NIO与IO

原文地址:http://tutorials.jenkov.com/java-nio/nio-vs-io.html作者:Jakob Jenkov   译者:郭蕾    校对:方腾飞当学习了Java NIO和IO的API后,一个问题马上涌入脑海:我应该何时使用IO,何时使用NIO呢?在本文中,我会尽量清晰地解析Java NIO和IO的差异、它们的使用场景,以及它们如何影响您的代

2017-08-24 09:52:11 204

转载 Java NIO系列教程(十一) Pipe

原文链接     作者:Jakob Jenkov     译者:黄忠       校对:丁一Java NIO 管道是2个线程之间的单向数据连接。Pipe有一个source通道和一个sink通道。数据会被写到sink通道,从source通道读取。这里是Pipe原理的图示:创建管道通过Pipe.open()方法打开管道。例如:Pipe pipe =

2017-08-24 09:51:10 199

转载 Java NIO系列教程(十) Java NIO DatagramChannel

原文链接    作者:Jakob Jenkov    译者:郑玉婷     校对:丁一Java NIO中的DatagramChannel是一个能收发UDP包的通道。因为UDP是无连接的网络协议,所以不能像其它通道那样读取和写入。它发送和接收的是数据包。打开 DatagramChannel下面是 DatagramChannel 的打开方式:DatagramChan

2017-08-23 16:48:25 213

转载 Java NIO系列教程(九) ServerSocketChannel

原文链接     作者:Jakob Jenkov     译者:郑玉婷      校对:丁一Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。这里有个例子:01

2017-08-23 16:47:06 192

转载 Java NIO系列教程(八) SocketChannel

文链接     作者:Jakob Jenkov     译者:郑玉婷      校对:丁一Java NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel:打开一个SocketChannel并连接到互联网上的某台服务器。一个新连接到达ServerSocketChannel时,会创建一个SocketChannel。

2017-08-23 16:46:26 181

转载 Java NIO系列教程(七) FileChannel

原文链接     作者:Jakob Jenkov     译者:周泰      校对:丁一Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。打开FileChannel在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileC

2017-08-23 16:45:35 183

转载 Java NIO系列教程(六) Selector

原文链接 作者:Jakob Jenkov 译者:浪迹v 校对:丁一Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。下面是本文所涉及到的主题列表:为什么使用Selector?Selector的创建向Selector注册通道Select

2017-08-23 16:44:38 216

转载 Java NIO系列教程(五) 通道之间的数据传输

Java NIO系列教程(五) 通道之间的数据传输原文地址:http://tutorials.jenkov.com/java-nio/scatter-gather.html作者:Jakob Jenkov   译者:郭蕾     校对:周泰在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文

2017-08-23 16:44:01 180

转载 Java NIO系列教程(四) Scatter/Gather

原文地址:http://tutorials.jenkov.com/java-nio/scatter-gather.html作者:Jakob Jenkov   译者:郭蕾   Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。分散(sca

2017-08-23 16:43:08 196

转载 Java NIO系列教程(三) Buffer

原文链接     作者:Jakob Jenkov     译者:airu     校对:丁一Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。下面是NIO Buffe

2017-08-23 16:41:09 176

转载 Java NIO系列教程(二) Channel

原文链接     作者:Jakob Jenkov     译者:airu     校对:丁一Java NIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。如下图所示:

2017-08-23 16:39:40 475

转载 Java NIO系列教程(一) Java NIO 概述

Java NIO系列教程(一) Java NIO 概述原文链接     作者:Jakob Jenkov     译者:airu     校对:丁一Java NIO 由以下几个核心部分组成:ChannelsBuffersSelectors虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的A

2017-08-23 16:37:11 206

转载 [Android Studio系列(五)] Android Studio手动配置Gradle的方法

1 问题(1) Android sutdio第一次打开一个工程巨慢怎么办? (2) 手动配置Gradle Home为什么总是无效? (3) 明明已经下载了Gradle,配置了gradle home,为什么打开工程还是去自动下载Gradle?2 简介(1) android Studio怎么知道该用哪个Gradle呢? AS一个项目所用的Gradle是由我们的工程中

2017-08-15 14:19:22 291

转载 单例对象的并发调用需要同步

为什么单例对象的并发调用需要同步?最近在阅读 《Inside theJVM》 这本书,结合一些日常工作学习中的感想,随便写一些东西,蜻蜓点水,不必有章法。 关于“单例同步”:一直有人在问单例对象的并发调用是否需要同步,基本属于“月经帖”了,答案是现成的满天下都是,但真正能让人心里踏实下来的解释寥寥无几。实际上,只要学习了一些JVM的运行原理,解释这个问题就不难了。

2017-08-13 14:25:42 369

Phoenix Hbase springjdbc整合 demo

Phoenix Hbase springjdbc整合 demo Phoenix最早是saleforce的一个开源项目,后来成为Apache基金的顶级项目。 Phoenix是构建在HBase上的一个SQL层,能让我们用标准的JDBC APIs而不是HBase客户端APIs来创建表,插入数据和对HBase数据进行查询。

2018-10-29

IKAnalyzer3.2.8.jar

IKAnalyzer 3.2.8.jar中文分词器

2015-07-30

flex 仿qq.

flex 仿qq

2012-03-04

flex 仿qq

flex 仿qq 登陆 用户列表 多账号登陆 发消息

2012-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除