自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 VIP_OSP--基于Thrift的RPC框架的基本原理

公司(VIP)从2015年开始在内部推动Venus框架的使用,这是一款基于Apache Thrift远程调用框架二次开发的高性能、高可扩展的、服务治理的RPC框架。服务端使用IDL进行服务的定义,客户端集成服务的SDK即可调用服务端的服务,开发简单,大部分的公共功能都在Proxy代理层工作,减轻了开发者的负担,使其只需要关注业务部分。下面是对该框架的基本原理的简单介绍。

2017-02-28 18:50:08 5876 5

原创 《Java虚拟机》学习简记

开始学习 Java虚拟机的原理,参考《深入理解Java虚拟机 第二版》周志明一书和“chjttony”博友所总结的简版学习笔记《深入理解java虚拟机》学习笔记,边学习边记忆,由于自己的记忆力愈来愈差,只好使用博客来帮助记忆了。

2017-02-27 18:08:55 519

原创 Java-NIO学习小结

一、Java NIO概述Java NIO由如下三个核心部分组成: Channels 管道;负责连接TCP、UDP、File等进行数据的读写;管道每次读写数据都需要经过BuffersBuffers 缓冲区;负责接收管道读取的数据/向管道传输数据;Selectors 选择器;负责注册的管道,并监听管道的数据流动;调用select方法,会阻塞到管道中事件发生,返回后可以对这个事件进行处理

2017-02-16 21:09:39 547

原创 Spring3学习笔记

Spring3学习笔记Spring3学习笔记一Spring简介二IOC详解三DI

2017-02-16 11:43:32 502

原创 ThreadLocal应用之一-----利用拦截器或过滤器设置请求上下文

之前一直使用ThreadLocal进行请求上下文的设置,只知道ThreadLocal是线程安全的每个线程获取的是本线程所对应的值,没有去深入了解ThreadLocal的具体实现,现在翻看转载的博客并参照源码,彻底明白了其原理,记录如下。

2017-02-15 16:49:32 4709

原创 Serlvet知新

Servlet是JavaWEB的基础API,位于javax.servlet包,定义了基本的WEB请求处理方法,如: init(ServletConfig config) 用于加载各种配置项,SpringMVC通过重写该方法的模板方法onRefresh(ApplicationContext context)来加载WEB上下文和初始化HandlerMapping、HandlerAdapter、Be

2017-02-10 18:06:53 292

原创 Tomcat如何解析URL的请求参数(追踪HttpServletRequest对于请求参数的解析过程)

想起了前两个月同事问我:我发出的请求里如果有”a=f&a=g”,那么在Servlet里获取到的a的值是一个字符串”f,g”,这是怎么回事儿? 当时我就猜测是SpringMVC做的处理,然后启动了一个测试工程,并进行了Debug追踪,最终查询到了Tomcat的源码里,发现居然是它做的解析。

2017-02-09 15:54:15 5278

空空如也

空空如也

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

TA关注的人

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