小四儿

心之所愿,无所不至!

前言

  在开发或生产环境中,我们经常会搞一套自动化部署方案(俗称一键部署)。比较流行的一种就是Gitlab+Jenkins实现方案,不过这种方案占用内存比较大,没有个8G内存,很难流畅运行,而且部署起来也不快。最近发现一款神器Drone,轻量级CI/DI工具,结合Gogs使用内存占用不到1G,几行脚本就能实现自动化部署,推荐给大家!

阅读全文 »

简介

  Gitea是一个极易安装,运行非常快速,安装和使用体验良好的自建Git服务。采用Go作为后端语言,这使得只要生成一个可执行程序即可。并且他还支持跨平台,支持Linux、macOS和Windows以及各种架构,除了x86,amd64,还包括ARM和 PowerPC。

  Github地址:https://github.com/go-gitea/gitea

阅读全文 »

介绍

  在做项目时,需要实现对身份证,密码等敏感数据的加密,即不能以明文存储密码到数据库。
  以下采用TypeHandler形式。

阅读全文 »

介绍

  MyBatis Plus有一个很大的缺陷,就是insert和select的时候使用的ResultMap是不同的,修复的办法就是在实体类上增加注解@TableName(autoResultMap = true)。但是这个autoResultMap并不能使用在自定义的方法上,只在MyBatis Plus内置方法上生效。

阅读全文 »

  我们在部署新项目时,不知道启动的容器都占用了那些端口,docker ps 眼花缭乱。我们可以使用netstat看一下。

阅读全文 »

前言

  JIRA 是 Atlassian 公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。
  Centos下安装参考:Centos下Jira8.x版本安装与破解
  下面介绍是采用docker来进行部署。

阅读全文 »