Java笔记Spring(八)】的更多相关文章

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/sch…
DispatcherServlet初始化,继续分析日志 主要部分: 23-May-2018 17:47:55.457 INFO [RMI TCP Connection(3)-127.0.0.1] org.springframework.web.servlet.DispatcherServlet.initServletBean FrameworkServlet 'dispatcher': initialization started 23-May-2018 17:47:55.463 INFO [R…
C:\apache-tomcat-8.0.36\bin\catalina.bat run [2018-05-23 02:30:31,657] Artifact demo-springmvc:war exploded: Waiting for server connection to start artifact deployment... Using CATALINA_BASE: "C:\Users\TQ\.IntelliJIdea2017.2\system\tomcat\Unnamed_dem…
spring web项目启动入口 1.首先看一下传统Java Web的配置文件web.xml,网上找的一个,参考地址:https://blog.csdn.net/github_36301064/article/details/53290900 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xml…
一.Spring框架 源码地址:https://github.com/spring-projects/spring-framework 构建工具:Gradle,Gradle教程:https://www.w3cschool.cn/gradle/ Gradle基于Groovy语言,Groovy教程:https://www.w3cschool.cn/groovy/ JSR标准相关的资料: https://jcp.org/en/jsr/all 二.Spring框架Module 官网文档:https://…
57.只针对异常的情况才使用异常 try { int i = 0; while(true) range[i++].climb(); }catch(ArrayIndexOutOfBoundsException e) { } 在这段程序中,当循环企图访问数组边界之外的元素时,程序抛出异常并结束无限循环..使用异常以达到终止无限循环,这种模式不仅模糊了代码的意图,而且降低了性能(因为异常模式比标准模式慢的多). 异常应该只用于异常的情况,不要将它们用于控制流,也不要编写迫使客户端使用控制流的API.…
概述 对类文件进行分类管理. 给类提供多层命名空间. 写在程序文件的第一行. 类名的全称的是 包名.类名. 包也是一种封装形式. 访问权限 引用<The Complete Reference>中的经典例子来说明Java包中类成员的访问权限问题 下面的例子显示了访问修饰符的所有组合 该例有两个包和五个类 记住这两个不同包中的类需要被存储在以它们的包p1.p2命名的目录下. 第一个包定义了三个类: Protection Derived 和 SamePackage: Protection类以合法的保…
web.xml各节点加载顺序 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/…
spring-beans和spring-context 一.注解 1.自定义一个注解 @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface MyAnnotation { String value() default ""; } 2.使用注解 public class MyClass { @MyAnnotation("注解参数") public Strin…
spring-core 通过Gradle构建工具,转换包的命名空间为org.springframework下 cglib包,net.sf.cglib -> org.springframework.cglib,cglib原本引用了asm包,spring为了防止包依赖冲突,在将cglib中的内容移动到org.springframework.cglib下的同时,将原包中针对asm的命名空间的引用替换为了org.springframework.asm objenesis包,org.objenesis -…