Jenkins + Gitlab + Docker + Spring Boot 实现自动部署

本文主要介绍持续集成的搭建方式,采用 Docker 的方式去搭建 Jenkins 环境,篇幅有点长,请仔细阅读。

发布于  自动部署

Java代替if和switch的方法

如何优雅的代替Java中的if和switch语句。

发布于  Java

事务的四个特性以及事务的隔离级别

事务是指是程序中一系列严密的逻辑操作,而且所有操作必须全部成功完成,否则在每个操作中所作的所有更改都会被撤消。

发布于  MySql

CyclicBarrier 的理解和使用

CyclicBarrier 是一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环的 barrier 。

发布于  Java

Java 垃圾收集算法

JVM 中的垃圾回收算法有标记-清除算法、复制算法、标记-整理算法、分代收集算法四种算法。

发布于  Java

CountDownLatch 的理解和使用

最近在看多线程之间的通信,笔者我觉得自己的脑袋实在不够用了,很多东西看过就忘,所以今天抽出点时间码一遍 CountDownLatch 的理解和使用。 此文也是从网上查找的资料,然后自己敲一遍,以便加深印象和更深入的理解。

发布于  Java

Java 多线程的实现

重温 Java 多线程的四种创建方式。

发布于  Java

Vue 格式化数字为金额格式

贴出 Vue 常用工具方法,格式化数字为金额格式。

发布于  Vue

Java 中 sleep() 和 wait() 的区别

用一小段代码来解释一下 Java 中 sleep() 和 wait() 的区别。

发布于  Java

Vue Element-UI 采用 http-request 方式自定义文件上传

今天双手为大家奉上一篇关于 Vue 如何实现自定上传文件,希望你们多多支持。

发布于  Vue
26