13. springboot 中使用 servlet 对象

13.1 使用 servlet 步骤编写一个servlet类,继承 HttpServlet 类配置Servlet,让框架能识别项目结构如下:13.1.1 创建Servlet类 MyServletpackage com.zhanglei.web;import javax.servlet.Servlet
2022年06月20日 293次浏览

12. springboot 里用拦截器

先回顾一下 springmvc 里的拦截器的使用:第四章 1SpringMVC拦截器 - ZhangLeiのWorld (zhangleistudy.com)​新建一个 springboot 项目,项目结构如下:首先在 interceptor 包里创建拦截器类package com.zhanglei
2022年06月19日 305次浏览

springmvc 常用配置

pom 依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x
2022年06月17日 374次浏览

第四章 1SpringMVC拦截器

4.0 准备工作建一个web 工程,在src/main/java下创建包com/zhanglei/controller,interceptor,在web 目录下创建 jsp 目录:编写 index.jsp:<%@ page contentType="text/html;charset
2022年06月17日 317次浏览

11.使用 CommandLineRunnner

11.1 接口内涵​可见CommandLineRunnner 里只有一个run 方法。这个接口的作用是:在对象创建之后留一小块时间进行的预处理。11.2 接口应用​首先创建一个 新模块:_011_springboot_CommandLineRunner,并打开Application 类:​我知道这个
2022年06月16日 412次浏览

10.使用ApplicationContext

10.1 创建要用到的包和类新建一个空项目,在空项目里建一个,新建方法参考:SpringBoot的第一个程序 - ZhangLeiのWorld首先看一下我的项目结构,包是 com.zhanglei,在Application 的同级包zhanglei下创建一个service 包,在service 包里
2022年06月15日 432次浏览

9.扩展SpringMVC(源码警告)

9.1 扩展视图解析器​对于SpringMVC的自动配置,官网学习文件是这么说的:​以上文档可知,自动配置帮我们配置了原有的视图解析器、静态资源访问路径、首页等。最后红框内是说,如果单单要接管上面的某一个配置,那么可以通过定义一个配置类MyConfig (名字随意),使他实现WebMvcConfig
2022年06月14日 296次浏览

2.内存结构(堆)

2.1 定义​Heap 堆​通过new关键字,创建对象都会使用堆内存​特点​他是线程共享的,堆中的对象都是需要考虑线程安全的问题​有垃圾回收机制(创建的对象不使用,就会被回收)2.2 堆内存溢出​由于堆内存有垃圾回收机制,创建出来没有被使用的对象会被回收。但是有没有这种情况:不断创建对象,并且对象还
2022年06月13日 264次浏览

2.内存结构(本地方法栈)

本地方法栈是jvm调用本地方法时,给本地方法开辟的内存空间。​那么java中到底有哪些本地方法呢?常见的就是Object类中的一些方法。在idea 中双击shift,全局搜索 Object类,再按ctrl+f12看方法列表:点进hashcode方法:​可见,本地方法并没有实现部分,其实他的底层是c/
2022年06月13日 286次浏览

2.内存结构(程序计数器+虚拟机栈)

1.程序计数器1.1 定义Program Counter Register 程序计数器 (寄存器)下图是程序计数器在JVM的部分:1.2 作用​作用:记住下一条jvm指令的地址​特点:是线程私有的​ 不会存在内存溢出2.虚拟机栈​首先回顾一下数据结构里的栈的概念,栈是线程运行所需要的空间,栈帧是每个
2022年06月12日 292次浏览