RequestMappingHandlerMapping初始化过程 不知道大家有没有好奇过,SpringMVC是如何通过request就可以找到我们写的Controller中的一个方法,它是怎么做到的,什时候做的呢?本节我们就来揭开它的面纱,实现HandlerMapping的初

SmartMVC总体架构 SpringMVC可以说的上是当前最优秀的mvc框架,自从Spring 2.5版本发布后,由于支持注解配置,易用性有了大幅度的提高。Spring3.0之后功能更加完善,在工作的这几年中,几乎所有的项目都使用的都是SpringMVC,SpringMVC已经

大文件下载和断点续传 突破某度云盘下载限速,提速30倍!想学?我教你啊 Range主要是针对只需要获取部分资源的范围请求,通过指定Range即可告知服务器资源的指定范围。格式: `Range: bytes=start-end`

Http协议常见面试题 首先浏览器会去访问DNS服务器,查询到域名对应的ip地址是多少,然后浏览器再去访问这个ip地址;如果还要往底层在说的话,就会涉及到tcp/ip的分层,TCP/IP协议族分为4层:应用层、传输层、网络层、数据链路层

从零开始学习Java8 Stream,如果是数据库的话,我们只需要简单的在where后面加一个条件大于5就可以得到我们想要的结果,其次,如果我们遇到有大集合需要处理,为了提高性能,我们可能需要使用到多线程来处理,但是写并行程序的复杂度有提高了不少。

8张图带你了解大型应用架构演进历程 如何打造一个高可用,高性能,易扩展的应用?首先我们了解一下大型应用的特点:- 高可用:系统需要不间断的提供服务,不能出现单点故障- 高并发:在大流量的冲击下,系统依然稳定提供服务- 大数据:应用每天都会产生大量的数据随着应用的业务越来越复杂,应用访问量越来越大,导致性能越来越差,存储空间严重不足,这时候我们考虑把服务增加到三台(能通过加机器解决的问题都不是问题);分离出应用服务器、数据库服务器、文件服务器

修炼码德系列:简化条件表达式 有时候我们可能会遇到比较复杂的条件逻辑,需要我们想办法把分成若干个小块,让分支逻辑和操作细节分离;看一个程序员的码德如何,先看他的条件表达式是否够简洁易懂;今天我们来分享一下简化条件表达式的常用方法,修炼自己的码德