maven的版本管理: 快照版本 SNAPSHOP 和 发布版本 RELESE
配置多环境 可以有生产环境 开发环境 测试环境 可以把某个环境设置为默认环境
可以跳过测试 通过配置的方式来选择跳过整个测试 或者跳过某个测试
知识复习: IOC DI IOC是对对象创建权的一种转移,当容器中将对象创建出来,然后通过DI来进行注入 ,例如 让userService得以依赖UserDao
AOP 定义一个切点 在不改动原来代码的基础上增强功能 底层是代理模式 Spring的事务管理 @Transactionnal 写在方法上或者类上 @Trasactionalmanagement 写在配置类上 事物的传播行为的选择可以将事务分开
SpringMVC就是三个关键点 接收请求 接收数据 响应结果
union会自动去重 但是unionAll不会
英语文章背诵: 归根结底:comes down to 习惯于:get used to 通过地道:tunnel through
设计模式:工厂模式 在订购披萨的案例中 getType方法中使用了输入流 在使用输入流时要注意 是需要捕获异常的 传统模式中 PizzaStore通过OrderPizza来获取pizza 但是Orderpizza可能有多个 即多个地点需要订购pizza 那么如果我们希望新添加一个胡椒披萨 就每一个orderpizza中都需要添加这个胡椒披萨
改进 : 我们可把创建pizza对象封装到一个类中 这样我们有新的pizza种类时 我们只需要改这个类即可 可以不用考虑该创建哪一种实例 由工厂(按照收到的type)来决定 重点是在需要创建这类实例时可以忽略对种类的决定 降低耦合
简单工厂模式概念:由一个工厂对象来决定创建出哪一种产品类的实例。 定义了一个工厂类由这个类来封装实例化对象的行为 可以用do while来实现字符的输入 个人理解:不同的pizza创建实例的过程原本是制作的时候来完成的 但是制作的地点可能会有很多个 ,这时候我们用到工厂模式创建不同的披萨实例都通过一个工厂来实现 工厂会辨别应该创建哪一种实例