摘要:
在项目中经常使用连接数据库的配置,如下所示 每个属性都是硬编码,有时候我们希望避免硬编码,而是想让这些值在运行时候再确定。Spring提供了两种在运行时求值的方式:属性占位符和Spring表达式语言 1、属性占位符:使用${...}包装属性名称 a、引入properties文件 test.prope 阅读全文
摘要:
1、spring定义了多种作用域,可以基于这些作用域创建bean: 单例(Singleton):在整个应用中,只创建一次bean实例 原型(Prototype):每次注入或者通过上下文获取bean时候,都会创建一个新的bean实例 会话(Session):在Web应用中,为每个会话创建一个bean实 阅读全文
摘要:
Spring装配有三种方式: 基于XML的显式配置 基于注解的自动装配 在java中进行显示配置 1、基于注解的自动装配 Spring从组件扫描和自动装配两个角度实现自动转配 组件扫描:Spring会自动发现应用上下文中所创建的bean,配置时需要指定扫描的包 组件扫描会将标记了以下注解的类实例化交 阅读全文
摘要:
1、聚合-方便快速构建项目 多个maven模块要构建需要分别执行一次maven构建命令,怎样只执行一次构建命令就构建多个maven模块呢?maven提供了聚合模块可以满足一次运行,构建多模块的要求 2、继承-消除重复配置,统一管理 多个maven模块中的pxm.xml有很多相同的配置,如果简化配置? 阅读全文
摘要:
Maven的生命周期是抽象的,具体的操作由插件实现,类似于java的模板设计模式。 1、生命周期 认识生命周期 maven有clean、default、site三种生命周期,每种生命周期都包含一些阶段,clean包含了pre-clean、clean、post-clean阶段;default生命周期包 阅读全文
摘要:
1、maven仓库 在Maven的世界里,任何一个依赖、插件、项目构建的输出,都可以成为一个构件。如 log4j-1.2.15.jar依赖是一个构件,maven-compile-pligin-2.0.2.jar插件是一个构件,myapp项目构建完后输出myapp-1.0-SNAPSHOT.war也是 阅读全文
摘要:
1、坐标-找到项目依赖的重要依据 说明:a、groupId、artifactId、version必须配置,packaging为可选配置,未配置则默认为jar b、项目构件名称与坐标相对应,通常为artifactId-version.packaging,上述坐标对应构件名称为 myapp-1.0-SN 阅读全文
摘要:
1、认识maven maven是强大的项目构建工具,也是依赖管理工具 使用maven前提是安装JDK maven非常重要配置文件:setting.xml 3、maven工程 maven工程的约束: 主代码在src/main/java目录,测试代码在src/test/java目录等 配置文件pom.x 阅读全文
摘要:
1、mysql几个重要的文件 每个数据库新建后,会产生数据库文件夹,在该文件夹下每张表均对应以下三个文件: xx.frm 存放表结构 xx.MYD 存放表数据 xx.MYI 存放表索引 mysq非常重要的配置文件 my.ini 全局配置文件 2、mysql的逻辑架构 连接层 服务层 引擎层:存储引擎 阅读全文
摘要:
1、主从复制简而言之为将主redis的数据同步到从redis,达到主从数据一致。主从复制应用: 读写分离 容灾备份 2、怎样设置主从? 原则:配从不配主 方式: a、在从redis中使用执行命令 slaveof host port [slaveof no one命令表示禁止和主机的同步] b、在从r 阅读全文