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