首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
song2song
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
最新
热门
@ControllerAdvice和我的Controller Aspect区别?
很显然我们入参类型不对就会报错,为什么我们在controller 层做了切面还是没有做好异常包装?那么肯定是没有切面生效!那么我们来看看mvc是怎么处理请求流程的。 获取HandlerExecutionChain。这个可以看做是对我们业务处理器和拦截器的包装! 其中主要包含业务…
springboot如何选择Web Server源码分析
Springboot处理一次http请求时需要依赖WebServer,本次研究也是基于如下的父Pom。 创建这个项目时,我仅仅就是引入了web模块。 Springboot为我们自动内嵌了webServer。在server的选择上自动配置的方案上有三种选择,如下图可见Tomcat…
关于Spring应用异步上传文件MultipartFile时报FileNotFoundException
由于自己项目(springboot后端服务)和文档编辑相关,所以会存在大量的文件上传oss操作,过程中存在有大文件的上传,为了不影响体验,后端服务拿到文件流后直接返回成功,然后交给子线程异步调用oss上传服务。 起初测试什么的根本没发现这个问题,感觉也不是必现的。后来在排查其他…
SpringBoot2 | Spring IOC 流程中核心扩展接口的12个扩展点源码分析(十一)
学习更多源码知识,欢迎关注。 SpringBoot2 | SpringBoot启动流程源码分析(一) SpringBoot2 | SpringBoot启动流程源码分析(二) SpringBoot2 | @SpringBootApplication注解 自动化配置流程源码分析(三…
泛型,有点难度,会让很多人懵逼,那是因为你没有看这篇文章!
本文主要讲解泛型类型的解析,泛型算是必须要掌握的一块硬核知识,在很多地方都会用到,这块如果理解了,在阅读其他框架源码的时候会让你更容易一些,看完本文之后大家对泛型也有一个新的认识。 关于泛型的解析上面,我们需要先了解一些类和接口,这些比较关键,这些都位于java.lang.re…
nginx中server的匹配顺序
在开始处理一个http请求时,nginx会取出header头中的host,与nginx.conf中每个server的server_name进行匹配,以此决定到底由哪一个server块来处理这个请求。 server_name与host匹配优先级如下: 1、完全匹配 2、通配符在前…
SpringCache源码深度解析
缓存是我们常用的一种优化系统的方案。 无论是前端缓存还是应用层缓存或者数据库缓存,其本质都是将查询过的数据缓存下来,下次再次查询该数据的时候如果数据没有过期,则直接返回缓存中该数据即可,不再执行查询操作。 SpringCache是我们常用的一种应用层缓存方案,其一般应用在方法上…
springboot 整合 mongodb实现 批量更新数据
现需求:需要批量将1000个数据先查询在更新到mongodb(如果查询不到数据,则添加数据) 1:工具类BathUpdateOptions 2:需要更新的domain 3:获取BathUpdateOptions 集合 4:操作mongodb的工具类BathUpdateUtil …
Java 存储容器---结构和实现
“工欲善其事,必先利其器”。Java 容器就是我们开发中的利器。 然而,之前在开发中使用仅仅是容器的一小部分。这次从源码的角度进行深入的理解,一点总结分享给大家。 这里只列举了非阻塞式的容器;阻塞式的容器,会在后面的并发篇补。 如果有什么理解不对的地方,欢迎大家在评论中指正~ …
Java 泛型进阶
在泛型代码内部,无法获得任何有关泛型参数类型的信息。 例子1: 在 List<String> 中添加 Integer 将不会通过编译,但是List<Sring>与List<Integer>在运行时的确是同一种类型。 例子2: 我们在运行期试图获取一个已经声明的类的类型参数,发现…
下一页
个人成就
文章被点赞
599
文章被阅读
46,496
掘力值
1,829
关注了
18
关注者
117
收藏集
2
关注标签
30
加入于
2018-01-11