首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java远程热部署插件HotSeconds

前言 我们在开发调试的过程中,经常在打包和重启服务器中消耗大量的时间,这将浪费我们大量的青春,这里介绍一款本人开发的Java远程热部署插件HotSeconds,包括HotSecondsServer和HotSecondsClient...,相对传统部署来说,效率可以提升百倍。...功能介绍 1.热部署代码 包括修改代码,新增字段,新增方法,新增类,打破了原生JDK中Instrument机制只能修改方法体的不足。...下面演示一个新增SpringMVC字段和方法的热部署 2.热部署资源文件 下面演示一个热部署MyBatis的xml文件,也是右键直接热部署生效 3.批量热更新修改的文件 修改了多个文件的情况下,直接打开热部署面板...,可将修改过的文件热部署到服务器,支持按文件修改时间戳热部署,也可以将版本控制下(Git/SVN等)未提交的文件热部署

25320

Jenkins Dashboard插件可视部署

使用Jenkins可视部署 插件地址:https://plugins.jenkins.io/deploy-dashboard/ 插件名称:Deploy Dashboard by Namecheap...或“昨天将修补程序部署到生产了吗?” 或“我们的客户两天前遇到了一个错误。您还记得当时部署的版本吗?”。...如果经常出现诸如此类的问题,并且您使用Jenkins进行其CI / CD处理,那么此插件绝对适合您! 在敏捷开发领域,我们必须非常频繁地更新软件应用程序。每个版本都应部署到众多环境中。...因此,我们决定通过编写一个名为Deploy Dashboard的Jenkins插件来确保始终检查每个部署状态。 在本文中,我将向您展示该插件的功能以及如何使用它。...使用Deploy Dashboard进行可视 首先,我们想知道哪些代码发布版本已部署到哪些测试和生产环境(或设备)。为了实现此目标,我们制作了一个自定义视图,用作仪表板。

85610
您找到你想要的搜索结果了吗?
是的
没有找到

使用Jenkins Dashboard插件可视部署

使用Jenkins可视部署 插件地址:https://plugins.jenkins.io/deploy-dashboard/ 插件名称:Deploy Dashboard by Namecheap...或“昨天将修补程序部署到生产了吗?” 或“我们的客户两天前遇到了一个错误。您还记得当时部署的版本吗?”。...如果经常出现诸如此类的问题,并且您使用Jenkins进行其CI / CD处理,那么此插件绝对适合您! 在敏捷开发领域,我们必须非常频繁地更新软件应用程序。每个版本都应部署到众多环境中。...因此,我们决定通过编写一个名为Deploy Dashboard的Jenkins插件来确保始终检查每个部署状态。 在本文中,我将向您展示该插件的功能以及如何使用它。...使用Deploy Dashboard进行可视 首先,我们想知道哪些代码发布版本已部署到哪些测试和生产环境(或设备)。为了实现此目标,我们制作了一个自定义视图,用作仪表板。

1.5K20

自动部署:Jenkins插件安装(Maven,SSH,Gitee)

首先需要安装一些插件,来辅助完成自动,比如ven,SSH,Gitee。正因为Jenkins支持安装插件,才使得构建、部署和管理软件项目变得更加高效。...完成之后,就进入Jenkins首页了二、Maven插件安装及配置进入Jenkins首页之后,就开始安装必要插件了,首先第一个是Maven,Maven是一个用于自动构建项目的Java工具,可以帮助开发者管理和构建项目依赖...、编译Java代码、运行测试等。...四、Gitee插件安装Gitee是一个国内流行的代码托管平台,类似于GitHub。通过安装Gitee插件,Jenkins可以轻松地与Gitee代码托管平台集成,实现自动的代码获取、构建和部署。...这些插件可以帮助我们更好地与Maven项目、远程服务器和Gitee代码托管平台集成,实现自动构建、部署和管理。通过合理配置这些插件,我们可以大大提高软件项目的开发效率。

35910

【Android 插件插件化简介 ( 组件插件 )

Android 插件系列文章目录 【Android 插件插件化简介 ( 组件插件 ) 【Android 插件插件原理 ( JVM 内存数据 | 类加载流程 ) 【Android 插件...】插件原理 ( 类加载器 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 原理与实现思路 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 类加载器创建 | 资源加载 )...【Android 插件】“ 插桩式 “ 插件框架 ( 注入上下文的使用 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 获取插件入口 Activity 组件 | 加载插件 Resources...资源 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 运行应用 | 代码整理 ) 文章目录 Android 插件系列文章目录 一、组件插件 二、插件示例 三、插件标准引入...机制 , 动态部署插件 apk ; 这类软件第一次打开时 , 需要下载该模块的 插件 apk , 并安装 , 此时会卡顿以下 , 之后可以流畅访问 ; 三、插件标准引入 ---- 插件 中 ,

3K20

基于Java插件集成项目实践

之前已经写了一篇关于《几种Java热插拔技术实现总结》,在该文中我总结了好几种Java实现热插拔的技术,其中各有优缺点,在这篇文章我将介绍Java热插拔技术在我司项目中的实践。...前言 在开始之前,先看下插件系统的整体框架 插件开发模拟环境 “插件开发模拟环境”主要用于插件的开发和测试,一个独立项目,提供给插件开发人员使用。...开发模拟环境依赖插件核心包、插件依赖的主程序包。 插件核心包-负责插件的加载,安装、注册、卸载 插件依赖的主程序包-提供插件开发测试的主程序依赖 主程序 插件的正式安装使用环境,线上环境。...插件在本地开发测试完成后,通过插件管理页面安装到线上环境进行插件验证。可以分多个环境,线上dev环境提供插件的线上验证,待验证完成后,再发布到prod环境。...代码实现 插件加载流程 在监听到Spring Boot启动后,插件开始加载,从配置文件中获取插件配置、创建插件监听器(用于主程序监听插件启动、停止事件&

64710

【Android 插件】Hook 插件框架 ( hook 插件原理 | 插件包管理 )

Android 插件系列文章目录 【Android 插件插件化简介 ( 组件插件 ) 【Android 插件插件原理 ( JVM 内存数据 | 类加载流程 ) 【Android 插件...】插件原理 ( 类加载器 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 原理与实现思路 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 类加载器创建 | 资源加载 )...【Android 插件】“ 插桩式 “ 插件框架 ( 注入上下文的使用 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 获取插件入口 Activity 组件 | 加载插件 Resources...: 是通过代理 Activity , 将 插件包加载的 字节码 Class 类 中 对应的 Activity 类作为一个普通的 Java 类 , 该普通的 Java 类有所有的 Activity 的业务逻辑...是通过代理 Activity , 将插件包加载的字节码 Class 作为一个普通的 Java 类 * 该普通的 Java 类有所有的 Activity 的业务逻辑 * 该 Activity

4.2K10

Android插件原理之Activity插件

前言 四大组件的插件插件技术的核心知识点,而Activity插件更是重中之重,Activity插件主要有三种实现方式,分别是反射实现、接口实现和Hook技术实现。...反射实现会对性能有所影响,主流的插件框架没有采用此方式,关于接口实现可以阅读dynamic-load-apk的源码,这里不做介绍,目前Hook技术实现是主流,因此本篇文章主要介绍Hook技术实现。...2.1 注册Activity进行占坑 为了更好的讲解启动插件Activity的原理,这里省略了插件Activity的加载逻辑,直接创建一个TargetActivity来代表已经加载进来的插件Activity...为了更好的讲解启动插件Activity的原理,本小节省略了插件Activity的加载逻辑,直接创建一个TargetActivity来代表已经加载进来的插件Activity。...更多的Android插件原理请查看即将要出版的《Android进阶之光》续作。

1.2K50

【Android 插件插件技术弊端 ( 恶意插件程序的解决方向 | 常用的插件虚拟引擎 )

文章目录 一、插件技术弊端 二、恶意插件程序的解决方向 三、常用的插件虚拟引擎 一、插件技术弊端 ---- 在之前的 Android 应用中 , 部分黑客将应用破解 , 植入自己的恶意代码 ,..., 使用自动脚本 , 一晚上甚至可以封装数量巨大的恶意应用 ; 目前的 Android 生态中 , 存在着大量的该类使用插件技术进行 ; 据统计 , 应用市场中 , 插件应用中 , 恶意插件应用...是 正常使用插件技术应用的 数倍 ; 针对上述问题 , 需要使用一些技术识别 恶意 插件应用 , 并删除此类应用 ; 二、恶意插件程序的解决方向 ---- 首先 , 要先识别出使用了插件技术的应用...; 插件应用有相同的特点 : 使用了 插件 技术 的应用 , 都有相同的特点 , 当前的插件基本都是基于 Hook 的插件技术 , 这样可以零侵入代码 , 开发的插件 APK 与普通 APK..., 一般不经过用户同意秘密加载插件 ( 感觉有些大厂的插件也是偷摸加载的 , 插件对用户透明 ) , 分析出恶意插件的非法加载插件的指纹特征 , 与正常使用插件技术的应用进行区分 ; 检测恶意插件应用

88740

还在手动部署SpringBoot应用?试试这个自动插件

最近又发现了一款好用的Maven插件,fabric8io出品的docker-maven-plugin,可以把SpringBoot应用方便的部署到Docker容器中去。...该插件可以实现打包镜像、推送到镜像仓库、运行应用等一系列操作,本文将对其用法进行详细介绍,希望对大家有所帮助!...systemctl daemon-reload && systemctl restart docker 镜像仓库可视 由于私有镜像仓库管理比较麻烦,而docker-registry-ui有专门的页面可以方便地管理镜像...插件使用 fabric8io出品的docker-maven-plugin是一款集Docker镜像管理和容器管理于一身的插件,动动手指就可以把我们的SpringBoot应用部署到Docker容器中了,非常好用...Docker镜像时方法往往不同,这时候直接使用Dockerfile来构建会比较好,我们先写好Dockerfile文件并放到项目根目录下; # 该镜像需要依赖的基础镜像 FROM java:8 # 将当前

1.5K10

还在手动部署SpringBoot应用?试试这个自动插件

最近又发现了一款好用的Maven插件,fabric8io出品的docker-maven-plugin,可以把SpringBoot应用方便的部署到Docker容器中去。...该插件可以实现打包镜像、推送到镜像仓库、运行应用等一系列操作,本文将对其用法进行详细介绍,希望对大家有所帮助!...systemctl daemon-reload && systemctl restart docker 镜像仓库可视 由于私有镜像仓库管理比较麻烦,而docker-registry-ui有专门的页面可以方便地管理镜像...插件使用 fabric8io出品的docker-maven-plugin是一款集Docker镜像管理和容器管理于一身的插件,动动手指就可以把我们的SpringBoot应用部署到Docker容器中了,非常好用...Docker镜像时方法往往不同,这时候直接使用Dockerfile来构建会比较好,我们先写好Dockerfile文件并放到项目根目录下; # 该镜像需要依赖的基础镜像 FROM java:8 # 将当前

60230

【Android 插件】Hook 插件框架 ( 加载插件包资源 )

Android 插件系列文章目录 【Android 插件插件化简介 ( 组件插件 ) 【Android 插件插件原理 ( JVM 内存数据 | 类加载流程 ) 【Android 插件...】插件原理 ( 类加载器 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 原理与实现思路 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 类加载器创建 | 资源加载 )...【Android 插件】“ 插桩式 “ 插件框架 ( 注入上下文的使用 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 获取插件入口 Activity 组件 | 加载插件 Resources...插件】Hook 插件框架 ( 反射工具类 | 反射常用操作整理 ) 【Android 插件】Hook 插件框架 ( 插件包资源加载 ) ---- 文章目录 Android 插件系列文章目录...import android.app.Application; import android.content.res.Resources; import android.util.Log; import java.io.File

34410

【Android 插件插件原理 ( 类加载器 )

Android 插件系列文章目录 【Android 插件插件化简介 ( 组件插件 ) 【Android 插件插件原理 ( JVM 内存数据 | 类加载流程 ) 【Android 插件...】插件原理 ( 类加载器 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 原理与实现思路 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 类加载器创建 | 资源加载 )...【Android 插件】“ 插桩式 “ 插件框架 ( 注入上下文的使用 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 获取插件入口 Activity 组件 | 加载插件 Resources...资源 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 运行应用 | 代码整理 ) ---- 文章目录 Android 插件系列文章目录 一、" 插件 " 中的 dex 文件 二、类加载器分析...某些修改频繁的 Module 模块 , 设置成 " 插件 " 模块 , 编译成独立的 APK 文件 , 以 " 插件 " 的形式进行部署 , 供 " 宿主 " 模块调用 ; 应用运行时 , 点击启动某个

45410

【Android 插件】Hook 插件框架 ( 创建插件应用 | 拷贝插件 APK | 初始插件包 | 测试插件 DEX 字节码 )

Android 插件系列文章目录 【Android 插件插件化简介 ( 组件插件 ) 【Android 插件插件原理 ( JVM 内存数据 | 类加载流程 ) 【Android 插件...】插件原理 ( 类加载器 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 原理与实现思路 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 类加载器创建 | 资源加载 )...【Android 插件】“ 插桩式 “ 插件框架 ( 注入上下文的使用 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 获取插件入口 Activity 组件 | 加载插件 Resources...| 插件包管理 ) 【Android 插件】Hook 插件框架 ( 通过反射获取 “插件包“ 中的 Element[] dexElements ) 【Android 插件】Hook 插件框架...; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream

98120

插件思维

我认为插件思维是一种极客精神,而且大量可拓展、需要协同开发的程序都离不开插件机制支撑。 没有插件,核心库的代码会变得冗余,功能耦合越来越严重,最后导致维护困难。...2.1 插件化分类 插件许多都是从设计模式演化而来的,大概可以参考的有:命令模式,工厂模式,抽象工厂模式等等,笔者根据个人经验,总结出三种插件化形式: ❈ 约定/注入插件。 事件插件。...插槽插件。 ❈ 最后还有一个不算插件实现方式,但效果比较优雅,姑且称为分形插件吧。下面一一解释。...2.1.3 插槽插件 这种插件一般用在对 UI 元素的拓展。...2.4 哪些场景可以插件 最后梳理下插件适用场景,笔者根据有限的经验列出一下一些场景。

1.4K20
领券