golang+jenkins自动化部署方案 编程技术

golang+jenkins自动化部署方案

先说一下实现思路,在gitee和Jenkins使用webhook来触发构建,构建策略中做的事情是ssh连接远程服务器,然后执行部署命令。 Jenkins环境搭建 Jenkins安装 Jenkins的安装有两种方式,一种是下载war包放在tomcat中跑,一种是docker中直接拉取镜像运行,这里只讲解第二种方式。 拉取镜像 docker pull jenkins/jen...
阅读全文
一套简单通用的Java后台管理系统,拿来即用,非常方便(附项目地址) 编程技术

一套简单通用的Java后台管理系统,拿来即用,非常方便(附项目地址)

来源:http://39sd.cn/02464 前言 这套Base Admin是一套简单通用的后台管理系统,主要功能有:权限管理、菜单管理、用户管理,系统设置、实时日志,实时监控,API加密,以及登录用户修改密码、配置个性菜单等 技术栈 前端:layui java后端:SpringBoot + Thymeleaf + WebSocket + ...
阅读全文
天天CURD,你了解为了执行SQL,MySQL用了怎样的架构设计吗? 软件架构

天天CURD,你了解为了执行SQL,MySQL用了怎样的架构设计吗?

大家好, 从今天开始我们开启MySQL底层原理的探索里程,今天是第一篇我们将MySQL从一个黑盒状态一点点拨云见日剖析来了解整个MySQL的架构设计和底层组件 把MySQL当作一个黑盒来执行SQL 现在我们来看看, 对于研发工程师来说数据库是什么东西?平时我们做系统开发时,一般情况下都会连接到一个MySQL数据库上去,去执行各种增删改查语句。如下图所示: ...
阅读全文
「原理分析」Spring Boot启动时基于spring.factories自动读取远端Environment实现的原理源码分析 Spring

「原理分析」Spring Boot启动时基于spring.factories自动读取远端Environment实现的原理源码分析

采用Spring标准的事件/监听器模型,通过Spring SPI的方式,在Spring Boot启动时,自动读取远端「远程服务器、本地硬盘等」Environment配置,方便在Spring Boot启动前,对配置进行灵活调整,增加灵活性,减少硬编码。 本文先从原理进行分析,表明其可行性,下一篇文章再展示具体的代码实现。首先从SPI的基础开始讲起。 1. 服务发现的基础:SPI 注:此...
阅读全文
「原理分析」Spring Boot启动时基于spring.factories自动读取远端Environment实现的原理源码分析 Spring

「原理分析」Spring Boot启动时基于spring.factories自动读取远端Environment实现的原理源码分析

采用Spring标准的事件/监听器模型,通过Spring SPI的方式,在Spring Boot启动时,自动读取远端「远程服务器、本地硬盘等」Environment配置,方便在Spring Boot启动前,对配置进行灵活调整,增加灵活性,减少硬编码。 本文先从原理进行分析,表明其可行性,下一篇文章再展示具体的代码实现。首先从SPI的基础开始讲起。 1. 服务发现的基础:SPI 注:此...
阅读全文
「原理分析」Spring Boot启动时基于spring.factories自动读取远端Environment实现的原理源码分析 编程技术

「原理分析」Spring Boot启动时基于spring.factories自动读取远端Environment实现的原理源码分析

采用Spring标准的事件/监听器模型,通过Spring SPI的方式,在Spring Boot启动时,自动读取远端「远程服务器、本地硬盘等」Environment配置,方便在Spring Boot启动前,对配置进行灵活调整,增加灵活性,减少硬编码。 本文先从原理进行分析,表明其可行性,下一篇文章再展示具体的代码实现。首先从SPI的基础开始讲起。 1. 服务发现的基础:SPI 注:此...
阅读全文
一种简单快捷的java热部署方式 Java

一种简单快捷的java热部署方式

热部署是帮助开发人员提高效率的利器,如果你的开发语言是java,开发环境是远程服务器,远程服务器debug端口被限制,那么你可能无法通过debug HotSwap实现热部署,那么本文介绍的IntelliJ IDEA插件可以帮助你在远程服务器实现热部署,而且操作简单快捷。本文热部署插件( Arthas Hot Swap )是基于Arthas redefine命令实现的,使用该插件进行远程热部署无需任...
阅读全文
前端工程化 - 聊聊 Webpack v3 到 Webpack v5 的核心架构变迁 软件架构

前端工程化 - 聊聊 Webpack v3 到 Webpack v5 的核心架构变迁

随着前端工程化的持续发展, Webpack 作为一个核心框架, 在整个打包构建中占据了主导地位, 但同时 Webpack 从最初的相对简单的配置也变得日益复杂和庞大, 从我的经历来讲, 到目前的 v5 版本, 我所理解的 Webpack 架构经历了 3 次比较大的变迁, 由于职业病的关系, 本着对于架构的关注和热爱, 我将这些架构变迁整理成文, 希望和各位一起聊聊其中一些有趣的设计, 和变迁的细节...
阅读全文
IntelliJ IDEA 2020.1.4 发布 Java

IntelliJ IDEA 2020.1.4 发布

mvc框架--Razor Razor 是一个轻巧而优雅的servlet mvc框架 # 又一个轮子? no,写就她是为了证实我个人的某些想法,并在这个过程中练练手,这两种冲动碰撞在一起,自然而然地产生了Razor # Razor的现在和未来... dtubest 2013/01/25 0 c-string转换工具集合--str...
阅读全文
Loading...