Category: JavaWeb

【SpringCloud】版本兼容性

SpringCloud兼容性官方说明(https://spring.io/projects/spring-cloud) SpringCloud版本 SpringBoot版本 2021.0.x aka Jubilee 2.6.x 2020.0.x aka Ilford 2.4.x,2.5.x(Starting with 2020.0.3) Hoxton 2.2.x,2.3.x(S

[J2EE]SpringMVC中WebApplicationContext的相关配置笔记

WebApplicationContext中特殊的Bean handler mapping:处理映射器。预处理器、后处理器和控制器的列表,他们在符合某种条件下才被执行(例如符合控制器指定的URL) controller(s):控制器。作为MVC三层的一部分,提供具体功能(或者至少能够访问具体功能)的Bean view resolver:视图解析器。能够解析视图名,在DispatcherServle

[J2EE]Spring中Bean的生命周期

在Spring容器初始化的时候,Spring帮我们的Bean做了很多的工作,下图看看Bean从初始化到销毁的生命周期: 具体的流程步骤说明: Spring实例化Bean 利用依赖注入来配置Bean中的所有属性值 如果Bean实现了BeanNameAware接口,则Spring调用Bean的setBeanName()方法传入当前Bean的ID值 如果Bean实现了BeanFactoryAware接

[J2EE]Spring框架的一些笔记

0. 全景图 本文说明的Spring Framework版本:4.3.25.RELEASE Spring框架由20个模块组成,这些模块被分成组,分别为: 核心容器(Core Container) AOP(Aspect Oriented Programming) Instrumentation 消息(Messaging) 数据访问/集成(Data Access/Integrat

[J2EE]JSP内置对象

JSP 2.0规范中定义了9中内置对象request Object getAttribute(String name):获取指定的属性值 void setAttribute(String name, Object value):将指定属性的值设置为value String getParameter(String name):获取请求参数名为那么的参数值 Enumeration getParamet

[J2EE]JSP动作元素

JSP的动作元素主要包含7个jsp:include提供一种在JSP中包含页面的方式,既可以包含静态文件,也可以包含动态文件 1<jsp:include page="relative URL" flush="true|false"> page属性:指定被包含文件的URL地址,是一个相对路径 flush属性:指定当缓存区满时,是否将其清空,默认为f

[J2EE]Java中加密编码算法

一般的加密算法有三种常用的: 单向加密,不可逆的编码,例如MD5,SHA,HMAC 对称加密,用一个密钥来加密和解密,例如AES,DES,PBE 非对称加密,拥有一对密钥(公钥和私钥),公钥加密的数据需要私钥解密,私钥加密的数据需要公钥解密 Java中有KeyGenerator,SecretKeyFactory,KeyPairGenerator分别对应上述三种加密算法类型。 (•̀ᴗ•́)و

[J2EE]Log4j配置说明

J2EE-Log4j配置说明 配置根Logger,语法为 log4j.rootLogger=[level],appenderName,appenderName2,… level级别种类 ALL ERROR:严重错误,主要是程序错误 WARN:一般警告,比如session丢失 INFO:一般显示信息,比如登录登出 DEBUG:程序的调试信息 配置日志信息输出目的地 log4

[SpringBoot]配置文件加载顺序

在命令行中传入的参数。 SPRING_APPLICATION_JSON 中的属性。SPRING_APPLICATION_JSON 是以 JSON 格式配置再系统环境变量中的内容。 java:comp/env 中的 JNDI 属性。 Java 的系统属性,可以通过 System.getProperties() 获得的内容。 操作系统的环境变量。 通过 random.* 配置的随机属性。