10.25工作学习记录 maven版本管理 多环境配置 spring知识复习 英语文章背诵 设计模式工厂模式

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创建实例的过程原本是制作的时候来完成的  但是制作的地点可能会有很多个 ,这时候我们用到工厂模式创建不同的披萨实例都通过一个工厂来实现 工厂会辨别应该创建哪一种实例

你可能感兴趣的:(工作学习记录,学习,java,html)