0%

本文大纲

SQL高级

环境

  • win10-64

  • MySQL Community Server 5.7.1

    mysqld –version可查看版本

  • 官方文档

阅读全文 »

安装和配置

环境变量

将解压后的bin目录配置到path中。主要是mvn命令,此命令的生命周期(后一个命令的执行将导致其前面的所有命令先执行一遍)如下:

  • mvn compile,根据src/main/java目录编译生成包含字节码的target目录
  • mvn test,执行src/test/java目录下的所有测试用例
  • mvn package,将此项目打包(jarwar)放至target目录下
  • mvn install,将此项目打包后的文件放至本地仓库中
阅读全文 »

AOP概述

AOP,即Aspect-Oriented Program面向切面编程,相比较继承、装饰者模式等纵向增强对象的方式,AOP是横向的、无入侵性的、可插拔的、高复用的。因此作为Spring的核心模块之一,它广泛应用于日志记录、事务管理、权限控制、异常处理等场景。

阅读全文 »

IoC & DI

IoCInversion of Control,控制反转,核心思想是面向接口编程,让上下游组件面向接口编程从而实现业务的灵活切换(上下游组件解耦)。

DIDependency Injection,依赖注入,所有的基础组件都面向接口编程,由Spring帮我们注入接口实现类对象。

阅读全文 »

函数式编程

函数式编程给我的直观感受:

  • 让方法参数具备行为能力,以使方法能够从容地应对频繁的业务需求变更。(替代接口的匿名实现类的编写)
  • 简化代码的编写,并增强代码的可读性
阅读全文 »