自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DispatcherServlet源码剖析及工作原理

做基于Spring MVC框架的web开发,DispatcherServlet几乎是web.xml中必须配置的一个Servlet,绝大部分情况下也只需要配置这个Servlet就够用了。它有什么作用呢?顾名思义,它是一个派发器,即对任意一个web请求都会根据一定的规则派发到对应的处理器上处理,并最终将结果返回。它实现了Request to Handler的路由,而我们只需要实现处理器的逻辑,大大简化...

2019-04-02 15:11:22 3556

原创 FrameworkServlet初始化

FrameworkServlet是Spring web框架的基本servlet实现类,通过JavaBean的方式集成了Application context,所有新实现的servlet最好都继承于该类。该类提供了HttpServlet的所有接口实现,自带了一个web容器,它实现了WebApplicationContextAware接口,所以能根据指定的容器配置文件,来初始化自己管理的容器。Fra...

2019-03-29 17:28:22 4102 1

原创 Spring web mvc学习(一):http请求如何被Spring web mvc处理

http请求如何被Spring web mvc处理怎么了解Spring web mvc对一个请求的处理流程?我想,最好的办法就是自己搭建一个web工程,比如一个很简单的tomcat项目,里面实现最简单的Controller, 然后启动起来,在Controller的任何地方设置一个断点,请求该接口,当执行到断点处时,看看整个调用栈,就大致能发现调用栈中一次调用中所使用的所有类和方法。这就很清晰的...

2019-03-12 09:02:10 314

原创 gRPC, Thrift和Dubbo等3种RPC框架的比较

gRPC是Google开源的一款RPC框架(Go版本的实现),以protobuf作为IDL,通过protoc来编译框架代码。gRPC的Java实现的底层网络库是基于Netty开发而来,其Go实现是基于net库。Thrift是Apache的一个项目(http://thrift.apache.org),前身是Facebook开发的一个RPC框架,采用thrift作为IDL。Dubbo是Alibaba开发

2017-02-17 23:13:42 22542 11

原创 presto 中的数组函数用法

Presto Array Functions and Operators

2017-01-04 10:43:50 51091

原创 git常用命令(1)(持续更新)

问题描述当我们修改了很多文件,然后用git add 把所有文件加到当前工作库中,并commit了,随后发现有一个文件不应该被提交,属于误操作,那该怎么办呢? 当我们提交了一个版本,发现这次提交应该被撤回,因为修改的代码还有问题,怎么办? 这些操作需要考虑是否将本地commit push到远程库中,所采取的方法也不同。

2016-12-07 13:58:13 354

原创 Hive aggregate functions (UDAF)用法(持续更新)

Hive 中聚集函数的用法collect_set(col)和collect_list(col)用法

2016-12-06 11:43:13 920

原创 trait用法汇总

trait和interface的区别trait和abstract class的区别如何限制哪些class可以继承trait如何让一个instance object mixin一个traittrait在什么情况下使用extends和with关键词

2016-10-24 19:39:38 2025

空空如也

空空如也

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

TA关注的人

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