前言某些项目在进行私有化部署的时候遇到了一些问题:内网隔离环境,一些npm包需要先下载到u盘再拷贝到对应的机器上进行安装,安装起来很麻烦。测试环境下,代码和机器配置调试好了,部署到线上机器的时候却出现了问题。线上机器迁移的时候,又需要在新的机器上进行机器配置了调试,等于又把之前要做的事情重来一遍。在有部署文档的情况下交给其他人去给不同的用户部署的时候,自己还需要一直盯着,不然出问题了其他人也不一定
转载 2024-08-15 16:54:26
61阅读
# Docker更新Jar包 在现代软件开发中,持续集成和持续部署变得越来越重要。为了实现这一目标,我们需要确保我们的应用程序能够灵活地更新和部署。Docker作为一种轻量级容器技术,为我们提供了一种便捷的方式来打包、发布和运行应用程序。本文将重点介绍如何使用Docker更新Jar包,以实现应用程序的快速更新和部署。 ## 什么是Docker Docker是一种容器化技术,允许开发人员将
原创 2024-06-17 04:12:55
102阅读
jdk: 17springboot:2.6.6一、需求正在运行的springboot程序,上传一个jar包,完成对已有接口的实现(更新),如果不用了随时可以卸载掉。并且插件内部可以使用主程序里边已有的各类bean。二、实现思路我们的springboot应用程序提前预留好了扩展接口,但是在应用程序内部并未做任何的实现,而是交由独立的插件来完成。jar上传之后,涉及到了jar的热加载,我们可以使用&n
转载 2023-11-17 15:25:45
450阅读
一、前言1、更新代码的场景(1)当线上服务器出现问题时,有些时候现有的手段不足以发现问题所在,可能需要追加打印日志或者增加一些调试代码,如果我们去改代码重新部署,会破坏问题现场,可以通过热部署的手段来增加调试代码(2)线上出现紧急bug,通过Review代码找到问题,修改好后打包部署的流程可能比较久,可以通过热部署代码及时解决问题二、Arthas的使用  使用阿里巴巴开源的Java诊断工具---
转载 2023-07-19 14:15:55
324阅读
一、应用场景        你参与开发的项目已经部署到Tomcat中对外发布了,项目中有一个支付功能,你默认走的是微信支付,假如你有好好地进行系统软件设计的话,那这个支付功能必然不是面向某个具体应用而实现的,而应该是面向抽象(面向接口编程)。也就是支付功能被抽取到了统一的接口中,微信支付实现该接口的具体做法就是调用微信支付接口,支付宝同理,其他支付实现也一样
转载 2024-01-07 21:26:21
488阅读
本文章只解决tomcat部分jar包热加载:在开发项目工程中,Tomcat的lib目录下面有几百个jar包,但是只希望让lib包下面的某几个jar包在更改代码后动态生效而且不重启步骤:1. Idea配置jrebel 2. Tomcat jrebel的配置 3. Idea配置连接 tomcat jrebel 4. 测试远程部署项目部署的那些问题 1. idea 中配置jrebel&nb
转载 2023-12-08 14:01:52
246阅读
基本了解: 当我们开启部署之后,服务器不用重新加载(我们的项目也不用被重启),我们修改过后的代码就能生效。关于部署:   重启:Restart 自定义开发代码,包含类、页面、配置文件等,加载位置restart类加载器重载:Reload jar包,加载位置base类加载器需要添加maven坐标:<dependency> <g
# Java更新jar包 在Java开发中,更新是指在运行时动态修改代码,并立即生效而无需重启应用程序。这种特性在开发过程中非常有用,特别是当应用程序需要频繁地进行修改和测试时。 ## 为什么需要更新 传统的Java开发流程中,每次修改代码后,都需要重新编译、重新打包、重新部署并重启应用程序。这个过程非常繁琐,耗时且容易出错。而更新则可以大大提高开发效率,减少重复劳动,节省开发时间。
原创 2023-07-28 17:56:20
278阅读
JDK重要版本更新功能JDK1.2基础体系拆分:J2SE(面向桌面应用程序开发)、J2EE(面向企业级应用开发程序开发)、J2ME(面向手机等移动终端开发)引入集合(Collection)框架;对字符串常量做内存映射;引入 JIT(Just In Time) 编译器;引入对打包的 Java 文件进行数字签名;引入控制授权访问系统资源的策略工具;引入 JFC(Java Foundation Clas
### Java Jar更新 在使用Java开发过程中,我们经常需要对程序进行升级和更新。其中一种常见的更新方式是通过jar更新来实现。通过jar更新,我们可以在不停止服务的情况下,动态地替换程序中的jar包,以实现程序的更新和升级。 #### 更新原理 更新的原理是在程序运行时动态加载新的jar包,替换原有的jar包。通常情况下,我们可以通过类加载器来实现更新。当程序需要
原创 2024-05-11 05:02:40
305阅读
        这个是组内一位同学在平时开发中,发现调试不便,为团队开发的更新工具。很厉害,文章中的技术实现内容也是我了解了他的具体实现思路后,整理出来的。   更新是什么   更新就是当你在开发环境修改代码后,不用刷新整个页面即可看到修改后的效果。   如果你的项目中使用了webpack的话,你会很幸运,
转载 2024-01-29 23:52:03
85阅读
垃圾回收器回收器名称回收对象和算法回收器类型Serial新生代,复制算法线程(串行)Parallel Scavenge新生代,复制算法并行的多线程回收器ParNew新生代,复制算法并行的多线程回收器Serial Old老年代,标记整理算法单线程(串行)Parallel Old老年代,标记整理算法并行的多线程回收器CMS老年代,标记清除算法并发的多线程回收器G1新生代,老年代;标记整理 + 化整为零
docker更新jar包方式在上一篇文章说到部署jar包到docker,但是有一个问题,就是如果项目更新,则需要重新打包镜像,然后运行容器等等一系列操作,比较繁琐,所以这次介绍的方式比较简洁,没有繁琐的步骤。方式一:1.编写DockerfileFROM java:8 EXPOSE 8888 ENTRYPOINT ["java","-jar","/usr/data/hello-2.0.0-SNAPS
转载 2023-07-11 09:55:17
498阅读
# Docker 更新 Vue 应用的实现 在现代 web 开发中,Docker 是一种越来越流行的容器化技术,它可以帮助开发者在任何环境中统一应用部署。而 Vue.js 是一款广受欢迎的前端框架,这使得结合这两者成为了开发者的优选解决方案。通过 Docker 更新 Vue 应用,开发者可以大大提高开发效率,实时预览代码更改,避免重复构建和重启容器的烦恼。 ## 什么是 Docker
原创 11月前
173阅读
如何实现Docker配置更新 ## 概述 在开发过程中,经常需要对程序进行调试和修改。如果每次修改都需要重新构建和部署Docker容器,将会耗费很多时间。为了提高开发效率,我们可以使用Docker配置更新的方法,使得程序的修改能够即时生效,而无需重新构建和部署。 整个过程可以分为以下几个步骤: | 步骤 | 描述 | | --- | --- | | 1. 创建Docker镜像 | 构建
原创 2024-02-06 11:34:38
488阅读
DOCKER 学习笔记什么是dockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器就是一个标准的软件单元,它将代码及其所有依赖关系打包,以便应用程序从一个计算环境快速可靠地运行到另一个计算环境。通俗的讲,docker就是集装箱,云计算就好比一艘大货轮。在大货轮上各种货物被集装箱标
# Docker 更新操作指南 Docker 更新是一种高效的开发方式,可以实时查看代码的修改而无需重启整个容器。本文将详细介绍如何使用Docker进行更新。以下是整个操作流程。 ## 操作流程 | 步骤 | 描述 | |------|----------------------------| | 1 | 安装Docker
原创 8月前
352阅读
Docker consul–容器服务更新与发现 文章目录Docker consul--容器服务更新与发现1、consul简介docker consul 服务更新与发现的服务架构2、实验部署容器服务自动加入consul 集群(web节点)测试服务看功能是否正常:安装consul-template(consul节点)编译安装nginx配置并启动 template测试总结 1、consul简介consu
转载 2023-09-19 23:51:52
106阅读
 前面已介绍了docker很多知识点的操作记录,今天这里梳理下docker容器空间扩展的操作。默认情况下,物理机下创建的docker容器的空间是10G(虚拟机下创建的docker容器空间就是虚拟机的空间)。在实际生产环境下,对docker容器进行扩容(动态扩容)是非常重要的一个需求。Docker容器动态扩展的优点:1)不需要修改docker配置,不需要重启docker服务;2)可以直接
买了阿里云服务器,因为装的是win版本的;虽然每次发布jar包可以直接复制和启动;但是这个涉及到网络的问题,如果网络慢一点的话复制一个jar包进行需要好多分钟;于是就萌生了写一个网页实现更新jar包和启动jar包的渣渣网页;目前测试基本完成,就差优化界面和整合逻辑,基本的功能已经具备;主要分三部分完成。             
转载 2023-08-20 17:30:47
142阅读
  • 1
  • 2
  • 3
  • 4
  • 5