摘要: 1、Spring mvc介绍 SpringMVC框架是以请求为驱动,围绕Servlet设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接口。 2、SpringMVC使用 需要在web 阅读全文
posted @ 2021-08-09 16:19 半柠檬 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 概述 Java语言的“编译期”其实是一段“不确定”的操作过程,因为他可能是指一个前端编译器把java文件转变成class文件的过程;也可能是指虚拟机的后端运行期编译器把字节码转变成机器码的过程;还可能是指使用静态提前编译器直接把java文件编译成本地机器代码的过程。以下是这三类比较有代表性的编译器: 阅读全文
posted @ 2021-08-09 11:01 半柠檬 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 转自:https://1fishman.github.io/2019/04/21/java%E7%BC%96%E8%AF%91%E4%BC%98%E5%8C%96/ java编译 java编译器为我们做了很多优化,比如在java中泛型并不是真正的泛型,在编译的时候会进行泛型擦除,使用的时候再进行类型 阅读全文
posted @ 2021-08-09 10:51 半柠檬 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 常量引用替换 这个绝对是个坑,有时候为了节省时间,图方便,会在服务器直接替换新修改的配置类的class文件。但是往往会出现替换完以后,服务器的war包实际没有生效。这就是因为java编译的自动优化发生了常量引用替换。 当Java编译器编译源代码时,如果发现某处代码引用了「常量」(同时使用static 阅读全文
posted @ 2021-08-09 10:19 半柠檬 阅读(546) 评论(0) 推荐(0) 编辑