-
如何设计一个web容器思路比具体实现更重要。 学习把重点放在顶层设计。学习一项技术,需要了解其完整的体系。看完一本书或者一个教程,获取完整的基础知识。
web容器提供两种服务,
静态资源的访问 (三个组件,request、HttpServer、Re...
-
Spring开发《Spring 技术内幕》《深入实践SpringBoot》《SpringCloud微服务框架开发实战》《SpringBoot实战派》
提升《程序员修炼之道:从小工到专家》《代码大全》《黑客与画家》
数据库《MySQL技术内幕:SQL编...
-
为什么之前了解到开发项目中,一般更多的不熟悉就看视频,熟悉的看文档,更熟悉的看源码。不看书是因为一般出书的周期比较长,所以看到书的时候,书里的技术都没有那么新了,容易跟不上时代。
但是今天回过头来看,很多书写的内容是很经典的。他的内容往往体现出深邃的...
-
Firstly i will record totally in English.
English learning is a life long journey.
English is my second language.
I want to ...
-
为什么如果不统一处理异常,那么controller层每个接口会有大量异常处理的代码。
方案通过@controllerAdvice异常统一处理,这样controller中接口就无需处理异常。
-
为什么接口的查询参数后台需要进行校验,同时还需要给出校验的返回信息放到统一封装的结构中。
如果在controller中直接校验需要用大量的if else做判断。Java API规范(JSR303)定义了Bean的校验标准validation-api。...
-
为什么统一返回方便前端进行开发和封装,数据+响应编码+信息。
状态码封装包含responseCode 和 description。
返回内容封装公共接口返回时间、状态status、消息message、数据data
接口返回时调用接口返回时,调用内容封装
-
@RestController组合@Controller 和@ResponseBody,用于和一个页面交互数据的控制。
@RequestMapping(“/api/copper”)用来映射web请求(访问路径和参数)、处理类和方法...
-
logbackSpringBoot项目的日志标配
-
为什么用本身是一个类库,可以直接嵌入到项目中。可以和应用程序打包一起发布,方便存储少量结构化数据。只有一个Jar文件,适合作为嵌入式数据库使用。功能完整,支持标准SQL和JDBC。