
身为 Java Web 开发我发现很多人一些 Web 基础问题都答不上来。 上周我面试了一个三年经验的小伙子,一开始我问他 HTTP/1、HTTP/2相关的他到是能答点东西...
Servlet Servlet/JSP应用架构 servlet无法独立运行,必须运行在Servlet容器中。Servlet容器将用户的请求传递给Servlet应用,并将结果返...
JSR 303中定义了一套可标注在成员变量,属性方法上的校验注解 @Null:验证对象是否为空 @NotNull:验证对象是否不为空,无法检查长度为0的字符串,用于验证基本数...
用于拦截用户请求并做响应的处理,例如用户权限验证、判断用户是否已经登陆通过在配置文件中配置和取消配置某个拦截器,实现可插拔式设计 可通过实现HandlerIntercepto...
示例——上传文件 前端为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data,此时,浏览器才会把用户选择的文件...
示例——form、input标签 form 用于渲染表单元素重要属性:modelAttribute/commandName,form表单绑定的模型属性名称,默认为comman...
@Controller 用于标记一个类为控制器类 Spring会扫描所有基于注解的控制器类。然后,分发处理器会扫描各个控制器类下的所有@RequestMapping方法,该方...
流程 创建持久化类(POJO类) 编写持久化操作的Mapper文件,其中定义SQL语句 创建配置文件:连接哪种数据库、配置数据源、mappers文件路径 获取SqlSessi...
使用切面编程时,我们仍然在一个地方定义通用功能,但是可以通过声明的方式定义这个功能要以何种方式在何处使用。 术语 通知:切面的工作称为通知,有五种类型的通知前置通知:在目标方...
@profile("场景标识名") 不同的环境中(开发环境、生产环境、QA环境)用到的bean可能不同,那么在运行时我们如何在Spring中根据环境,决定创建哪个bean和不...
装配是依赖注入的本质,作为开发人员,需要告诉Spring要创建哪些bean并且如何将它们装配在一起。即创建bean之间的依赖关系。 装配方式 XML显式配置 JavaConf...
Spring的使命:简化Java开发Spring 中的组件:任意形式的POJO或叫做JavaBean Spring关键策略 基于POJO的轻量级和最小侵入性编程(即一个类在S...
Docker解决的问题 组织有序没有Docker,一台机器的应用及其依赖间的关系非常凌乱没有Docker,实例程序的依赖关系.png 提高可移植性Docker改善了每个程序的...
spring boot的作用 (1)简省Spring配置(Spring通过大量XML、JavaConfig进行显示配置)(2)依赖管理,通过起步依赖,开发者无需纠结第三方库的...
注:子串可不连续,即abc和acd的最长子串长度为2: ac。原理可参考《算法导论》
1. 查询各科成绩均在80分以上的学生姓名