摘要:
1、目录结构 2、详细目录 3、主任务文件main.yaml 主任务文件main.yaml - name: print server name and user to remote testbox # 任务名称 shell: "echo 'Currently {{ user }} is loggin
阅读全文
posted @ 2019-03-03 22:18
Vincen_shen
阅读(411)
推荐(0)
摘要:
1、安装Python 3.x环境 2、配置virtualenv环境(可选) 3、从Github下载最新稳定版本代码 4、安装ansible Python依赖包 5、安装ansible 6、创建Ansible配置文件,并开启Ansible日志(Ansible默认不启用日志) 7、验证Ansible安装
阅读全文
posted @ 2019-03-03 21:50
Vincen_shen
阅读(2393)
推荐(0)
摘要:
GitLab介绍: GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。 1、安装依赖包 yum install curl po
阅读全文
posted @ 2019-03-03 18:29
Vincen_shen
阅读(496)
推荐(0)
摘要:
乐观所和悲观锁策略 悲观锁:在读取数据时锁住那几行,其他对这几行的更新需要等到悲观锁结束时才能继续 。 乐观所:读取数据时不锁,更新时检查是否数据已经被更新过,如果是则取消当前更新,一般在悲观锁的等待时间过长而不能接受时我们才会选择乐观锁。 在SELECT 的读取锁定主要分为两种方式: SELECT
阅读全文
posted @ 2019-02-24 22:20
Vincen_shen
阅读(2726)
推荐(0)
摘要:
propergation 传播性 Spring中七种Propagation类的事务属性详解: REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。 MANDATORY:支持当前事务,如果当前没有事
阅读全文
posted @ 2019-02-24 21:32
Vincen_shen
阅读(1422)
推荐(0)
摘要:
第一步:定义ValidationResult类 第二步:定义ValidatorImpl实现类 第三步,在业务逻辑中调用
阅读全文
posted @ 2019-02-24 21:11
Vincen_shen
阅读(2040)
推荐(0)
摘要:
```
public class PasswordEncrypt { public static String encodeByMd5(String string) throws NoSuchAlgorithmException, UnsupportedEncodingException { // 确定计算方法 MessageDigest md5 = Me...
阅读全文
posted @ 2019-02-24 21:03
Vincen_shen
阅读(10092)
推荐(0)
摘要:
使用MockMvc,我们可以完成基于RESTful风格的SpringMVC的测试,我们可以测试完整的Spring MVC流程,即从URL请求到控制器处理,再到视图渲染都可以测试。
阅读全文
posted @ 2019-02-24 21:01
Vincen_shen
阅读(328)
推荐(0)
摘要:
####在Spring3.2中新增了@ControllerAdvice注解,可用于定义@ExceptionHandler @ModelAttribute @InitBinder,并应用到所有被@RequestMapping注解的方法中。 示例,全局异常捕获处理: // 编写@ControllerAd
阅读全文
posted @ 2019-02-24 21:00
Vincen_shen
阅读(401)
推荐(0)
摘要:
Annotation简介 Annotation是JDK1.5引入的特性,包含在java.lang.annotation包中。 它是附加在代码中的一些元信息,将一个类的外部信息与内部成员联系起来,在 编译、运行时进行解析和使用(可以理解成Python的装饰器)。 Java内置了一些Annotation
阅读全文
posted @ 2019-02-24 20:59
Vincen_shen
阅读(1484)
推荐(0)
摘要:
Valid 注解 JSR 303 校验框架注解类: • @NotNull 注解元素必须是非空 • @Null 注解元素必须是空 • @Digits 验证数字构成是否合法 • @Future 验证是否在当前系统时间之后 • @Past 验证是否在当前系统时间之前 • @Max 验证值是否小于等于最大指
阅读全文
posted @ 2019-02-24 20:59
Vincen_shen
阅读(682)
推荐(0)
摘要:
AOP主要注解: @Aspect,作用在类上,说明这是一个Aspect切面类。 @Pointcut,用来描述,你需要在哪些类的哪些方法中植入你的代码。 @Adive,与Pointcut配合使用,主要说明在Pointcut标记方法的什么时机执行,执行之前?执行之后? @Pointcut express
阅读全文
posted @ 2019-02-24 20:58
Vincen_shen
阅读(1120)
推荐(0)
摘要:
Spring的核心就是AOP与IoC,想要学习SpringBoot,首先得理解这些概念: AOP(Aspect Oriented Programming 面向切面编程) IoC(Inversion of Control 控制反转) DI(Dependency Injection 依赖注入) AOP是
阅读全文
posted @ 2019-02-24 20:56
Vincen_shen
阅读(4309)
推荐(2)
摘要:
Test注解的两个可选参数 expected timeout The Test annotation supports two optional parameters. The first, expected, declares that a test method should throw an
阅读全文
posted @ 2019-02-24 20:53
Vincen_shen
阅读(150)
推荐(0)
摘要:
T 与 T 比较 T是Type的首字母缩写; T 表示“返回值”是一个泛型,传递什么类型,就返回什么类型;而单独的“T”表示限制传递的参数类型。 T的用法 T表示返回值T是泛型,T只是一个占位符,用来告诉编译器,这个东西先给我留着,等我编译的时候再告诉你是什么类型。 单独T的用法 单独的T表示限制参
阅读全文
posted @ 2019-02-24 20:52
Vincen_shen
阅读(2791)
推荐(0)
摘要:
Bean在一般容器中都存在以下2种作用域: singleton 默认值,IoC容器只存在单例 prototype 每当从IoC容器中取出一个Bean,则创建一个新的Bean 在Web容器中存在4种作用域: session HTTP会话 application Web工程生命周期 request We
阅读全文
posted @ 2019-02-24 20:38
Vincen_shen
阅读(1981)
推荐(0)
摘要:
1.application.properties或application.yaml是SpringBoot默认的配置文件。 可以通过@Value注解 配合 ${......}来读取配置在属性文件中的内容,@Value可以作用在属性和方法上。 2.其他properties配置文件,通过@Property
阅读全文
posted @ 2019-02-24 20:20
Vincen_shen
阅读(366)
推荐(0)
摘要:
使用mybatis generator自动生成映射文件 第一步 :Pom.xml中数据库相关依赖包 第二步:Pom.xml中 Mybatis generator插件 第三步:在Mysql中创建表 第四步:编写mybatis generator.xml文件 第五步:使用Mybatis generato
阅读全文
posted @ 2019-02-24 10:59
Vincen_shen
阅读(237)
推荐(0)