自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MINA框架源码分析(三)

我们接着上一篇继续分析;        在addNow方法执行结束之后,我们已经为当前NioProcessor里面所有的NioSocketSession对应的SocketChannel注册了OP_READ事件,接下来继续查看Processor的run方法,源码在上一篇中有,执行到第49行,判断如果selected大于0执行第52行的process方法,selected的值其实就是Selector的...

2018-05-24 14:37:10 143

转载 MINA框架源码分析(二)

 上一篇我们通过实例学习了MINA框架的用法,发现用起来还是挺方便的,就那么几步就可以了,本着学东西必知其原理的观念,决定看看MINA的源码实现,好了,我们开始吧!        MINA源码对于客户端和服务端来说基本上差别不是很大的,所以我计划主要还是分析服务端的源码,在正式分析之前,我们需要对MINA有一个整体的了解;        MINA中涉及到了这么几个对象:        IoServ...

2018-05-24 14:36:29 185

转载 MINA框架源码分析(一)

作为一个比较优秀的网络通信框架,MINA框架大大的方便了我们开发高性能、高扩展性应用程序的效率,他的底层实现是java NIO,众所周知NIO是同步非阻塞式IO,使用它我们可以开发高并发的java程序,但是使用起来过于复杂也让人望而却步,MINA对NIO进行了二次封装,使用起来还是比较简单的,因为项目中用到了他来实现长连接心跳检测,所以决定研究下他的源码,更关键的是他优秀的线程模型和责任链机制,好...

2018-05-15 18:28:11 217

转载 static深入理解

java中static可以修饰成员变量、方法、类、代码块。1. static变量按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是:对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直接访问(方便),当然也可以通过对象来...

2018-05-24 17:46:57 148

转载 Serializable 序列化和反序列化

遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题a,什么叫序列化和反序列化b,作用。为啥要实现这个 Serializable 接口,也就是为啥要序列化c,serialVersionUID 这个的值到底是在怎么设置的,有什么用。有的是1L,有的是一长串数字,迷惑ing。我刚刚见到这个关键字 Serializable 的时候,就有如上的这么些问题。在处理这个问题之前...

2018-05-24 15:58:17 7487 4

转载 《深入理解 Java 内存模型》

基础并发编程的模型分类在并发编程需要处理的两个关键问题是:线程之间如何通信 和 线程之间如何同步。通信通信 是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存 和 消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。在消息传递的并发模型里,线程之间没有公共状态,线程之间必须通过明确的发送消息来显式进行通信...

2018-05-24 15:12:05 253

原创 解决HttpServletResponse输出的中文乱码问题

首先,response返回有两种,一种是字节流outputstream,一种是字符流printwrite。申明:这里为了方便起见,所有输出都统一用UTF-8编码。先说字节流,要输出“中国",给输出流的必须是转换为utf-8的“中国”,还要告诉浏览器,用utf8来解析数据[html] view plain copy        //这句话的意思,是让浏览器用utf8来解析返回的数据        ...

2018-05-22 16:55:12 539

转载 Spring Boot 入门之消息中间件篇(五)

博客地址:http://www.extlight.com一、前言在消息中间件中有 2 个重要的概念:消息代理和目的地。当消息发送者发送消息后,消息就被消息代理接管,消息代理保证消息传递到指定目的地。我们常用的消息代理有 JMS 和 AMQP 规范。对应地,它们常见的实现分别是 ActiveMQ 和 RabbitMQ。上篇文章《Spring Boot 入门之缓存和 NoSQL 篇(四)》。二、整合 ...

2018-05-22 15:05:52 140

转载 Spring Boot 入门之缓存和 NoSQL 篇(四)

Spring Boot 入门之缓存和 NoSQL 篇(四)原文地址:Spring Boot 入门之缓存和 NoSQL 篇(四)博客地址:http://www.extlight.com一、前言当系统的访问量增大时,相应的数据库的性能就逐渐下降。但是,大多数请求都是在重复的获取相同的数据,如果使用缓存,将结果数据放入其中可以很大程度上减轻数据库的负担,提升系统的响应速度。本篇将介绍 Spring Bo...

2018-05-22 14:06:03 101

转载 Spring Boot 入门之持久层篇(三)

Spring Boot 入门之持久层篇(三)原文地址:Spring Boot 入门之持久层篇(三)博客地址:http://www.extlight.com一、前言上一篇《Spring Boot 入门之 Web 篇(二)》介绍了 Spring Boot 的 Web 开发相关的内容,项目的开发离不开数据,因此本篇开始介绍持久层相关的知识。二、整合 JdbcTemplate2.1 添加依赖<!--...

2018-05-22 14:05:00 244

转载 Spring Boot 入门之 Web 篇(二)

Spring Boot 入门之 Web 篇(二)原文地址:Spring Boot 入门之 Web 篇(二)博客地址:http://www.extlight.com一、前言上一篇《Spring Boot 入门之基础篇(一)》介绍了 Spring Boot 的环境搭建以及项目启动打包等基础内容,本篇继续深入介绍 Spring Boot 与 Web 开发相关的知识。二、整合模板引擎由于 jsp 不被 S...

2018-05-22 14:04:03 243

转载 springboot入门之基础篇(一)

Spring Boot 入门之基础篇(一)原文地址:Spring Boot 入门之基础篇(一)博客地址:http://www.extlight.com一、前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。本系列以快速入门为主,可当作工具小手...

2018-05-22 14:01:35 169

转载 DER、CRT、CER、PEM格式的证书及转换

DER、CRT、CER、PEM格式的证书及转换 一、证书和编码X.509证书,其核心是根据RFC 5280编码或数字签名的数字文档。实际上,术语X.509证书通常指的是IETF的PKIX证书和X.509 v3证书标准的CRL 文件,即如RFC 5280(通常称为PKIX for Public Key Infrastructure(X.509))中规定的。二、X509文件扩展我们首先要了解的是每种类...

2018-05-09 17:07:46 2591

mybatisgenerator

mybatisgenerator

2016-05-31

DUBBO_SPRING_DEMO

DUBBO_SPRING_DEMO

2016-05-28

spring_ibatis整合案例

spring_ibatis整合案例

2016-05-25

sqlite3.zip

SVN工具解决无法刷新问题

2016-05-18

空空如也

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

TA关注的人

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