11 2020 档案
摘要:一、依赖倒转原则(Dependence Inversion Principle)特点 1、依赖倒转原则是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多.以抽象为基础搭建的架构比以细节为基础的架构要稳定的多.在 java 中,抽象指的是接口或抽象类,细节就是具体的实现类 2、高层模块不应
阅读全文
摘要:一、Docker 常用命令 操作 命令 说明 检索 docker search 关键字 去官网上搜索镜像的详细信息,例如:docker search redis 就是去官网上检索 redis 的所有镜像的信息 拉取 docker pull 镜像名[:tag] tag 代表标签的意思,:tag 参数是
阅读全文
摘要:1、使用命令启动 tomcat ,启动之后,访问 tomcat 主页出现如下错误 docker run -p 8088:8080 -d --name mytomcat tomcat:9.0.40-jdk8-adoptopenjdk-hotspot 2、首先使用命令查看 tomcat 容器是否启动成功
阅读全文
摘要:原因 yum 命令一次只能安装一个软件,所以当你下载安装第二个软件包时,系统进程锁会锁定 yum,这时,关闭进程甚至关闭虚拟机重启再执行 yum 还是会出现同样情况 解决 使用命令强制关闭 yum 进程 rm -f /var/run/yum.pid 参考: https://www.cnblogs.c
阅读全文
摘要:一、什么是 Docker 在说 Docker 之前,先了解一下 Docker 里的一些基本概念 Docker 主机:安装了 Docker 程序的的机器 Docker 客户端:用来连接 Docker 主机,并可以对主机进行相应操作 Docker 镜像:将软件进行编译、打包生成镜像,镜像是只读的,镜像中
阅读全文
摘要:首先说一下 server.context-path ,它代表的是应用上下文根 server.context-path=/xiaomaomao 例如我在 application.properties 中配置了 server.context-path=/xiaomaomao ,那么我访问服务端资源的时候
阅读全文
摘要:@ConditionalOnProperty 注解源码: @Retention(RetentionPolicy.RUNTIME) @Target({ ElementType.TYPE, ElementType.METHOD }) @Documented @Conditional(OnProperty
阅读全文
摘要:我们查看 Springboot 官方文档,里面有关于对 Springmvc 的扩展介绍 后面这段话的意思是: 如果你想保留 Spring Boot MVC 的功能,并且你希望添加其它的 MVC 配置(拦截器、格式化器、视图控制器、和其它的功能),你可以添加自己的 @Configuration 配置类
阅读全文
摘要:@EnableWebMvc 注解的源码如下 可以看出,真正起作用的是DelegatingWebMvcConfiguration这个类,点进去看一下这个类 这个类继承了 WebMvcConfigurationSupport 这个类,点开这个类 public class WebMvcConfigurat
阅读全文
摘要:一、FactoryBean的作用 Spring 中有两种 bean ,一种是普通 bean ,另外一种则是 FactoryBean. 普通 bean 返回的是指定类的一个实例对象,而 FactoryBean 则不同,它返回的对象不是某一个指定类的实例对象,而是该 FactoryBean 的 getO
阅读全文
摘要:一、前言 在 Spring 容器中每个 bean 对象都有一个唯一的名字 (beanName) 和 0 个或者多个别名 (aliases) 如果我们想从 IOC 容器中获取 bean 对象,那么我们可以通过 beanName 获取,也可以通过别名获取 beanFactory.getBean("bea
阅读全文
摘要:StringUtils类中的源码定义如下: StringUtils.hasText():如果字符序列不为 null 值,并且字符序列的长度大于 0 ,并且不含有空白字符序列,则返回 true 测试方法: 测试结果:
阅读全文
摘要:StringUtils类中的源码定义如下: StringUtils.hasLength():如果字符序列不为 null 值,并且字符序列的长度大于 0 ,则返回 true 测试方法: 测试结果:
阅读全文
摘要:一、命名空间的意义 XML 是一种非常好用的标记语言,它具有极好的可扩展性,因此当我们需要访问 XML 文档时,有可能会出现这样的情况:在同一份 XML 文档中可能出现多个同名的标签和属性,而这些标签和属性意义的又是完全不同的,遇到这种情况如果我们不能从语法上提供区别,则 XML 处理器将无法区分它
阅读全文
摘要:使用 Springboot thymeleaf 模板引擎的时候,由于IDEA自动下载的 thymeleaf 版本过低,我们需要升级 thymeleaf 的版本,这个时候我们只需要在 项目的 pom.xml 中添加如下配置就可以了. <!--切换thymeleaf版本--> <properties>
阅读全文
摘要:@EnableConfigurationProperties 注解的作用是: 1、让使用了 @ConfigurationProperties 注解的类生效 2、将该类注入到 IOC 容器中,交由 IOC 容器进行管理 一、使用 @ConfigurationProperties + @Componen
阅读全文
摘要:一、实体类 Cat.java // 省略了 set/get 方法 public class Cat { private Integer id; private String name; private String age; } Dog.java // 省略了 set/get 方法 public c
阅读全文