部署java项目(二)-安装插件,构建job,手动安装jdk,发布war包

安装插件先在jenkins界面安装两个插件:系统管理—>管理插件,安装两个插件:MavenIntegration和Deploytocontainer。MavenIntegration这个插件用来构建maven项目,Deploytocontainer用来发布war包到远程机器上。安装完插件后,重启jenkins:[root@jinkaisrc]#systemctlrestartjenkins重
分类: 企业开发 发布时间: 02-28 08:39 阅读次数: 0

第 0 章 Readme

第 0 章 Readme1、参考资料感谢尚硅谷,感谢阳哥,我觉得我又行了:尚硅谷2021逆袭版Java面试题第三季(java大厂面试题,周阳主讲)感谢 TZ845195485 老哥提供的脑图:面试第三季(AQS+Redis+Spring)2、笔记地址阳哥大厂面试题第三季3、项目地址oneby1314/internet-interview-part-three...
分类: 其他 发布时间: 02-28 08:39 阅读次数: 0

年薪30K的软件测试岗,为什么强烈要求我会Python?

前言:最近有个朋友问我这么一个问题:“看到一个不错的岗位想应聘,但那家公司要求至少会一门编程语言。不是说软件测试不用编程的吗?为什么我看其他公司除了Java,Python也经常出现?怎么回事?”正文:↑↑聊天记录里还附带的招聘截图↑↑首先,从截图看这应该是一个要求具备至少4年以上经验的资(lao)深(niao)岗位。其次,对于大多数初入测试行业的新手而言,不会编程语言,并不会成为求职路上的绊脚石。
分类: 企业开发 发布时间: 02-28 08:39 阅读次数: 0

Docker介绍,安装,,镜像管理,通过容器创建镜像,通过模板创建镜像

Docker在我们开始了解linux运维开始,我们就听说了docker,非常流行,几乎大多数公司都在使用,但docker具体是什么,有什么作用,我们却不太了解。docker字面意思就是容器,它是一个开源的容器引擎,能够快速地部署环境和发布代码,可以让开发者打包应用以及依赖的库,然后发布到任何流行的linux发行版上,移植很方便。由go语言开发,基于apache2.0协议发布,官网:www.dock
分类: 企业开发 发布时间: 02-28 08:39 阅读次数: 0

2021-02-27:假设一个固定大小为W的窗口,依次划过arr,返回每一次滑出状况的最大值。

2021-02-27:假设一个固定大小为W的窗口,依次划过arr,返回每一次滑出状况的最大值。例如,arr=[4,3,5,4,3,3,6,7],W=3。返回:[5,5,5,4,6,7]。福哥答案2021-02-27:采用双端队列,存序号。遍历数组。1.当双端队列里没值或者双端队列最右边的值小于当前值,则把当前值的序号从右边push到队列里。2.否则pop最右边的序号,直到符合条件为止。3.双端队列
分类: 企业开发 发布时间: 02-28 08:39 阅读次数: 0

容器管理,仓库管理数据管理,数据卷备份与恢复

容器管理创建容器:创建新的容器,但没有运行[root@localhostsrc]#dockercreate-itcentos7bash776422814ba2cb2ca6dfc875989100dd388ba78c4d8cb6484aad0a4f67664710查看目前启动状态的容器[root@localhostsrc]#dockerpsCONTAINERIDIMAGECOMMANDCREATED
分类: 企业开发 发布时间: 02-28 08:39 阅读次数: 0

Dockerfile格式,Dockerfile示例(安装nginx)

Dockerfile格式dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。它们简化了从头到尾的流程并极大的简化了部署工作。dockerfile从FROM命令开始,紧接着跟随者各种方法,命令和参数。其产出为一个新的可以用于创建容器的镜像。类似于Makfile,用户使用dockerbuild就可以编译镜像,使用该命令可以设置编译镜像时使用的CPU数量、内
分类: 企业开发 发布时间: 02-28 08:39 阅读次数: 0

用docker compose部署服务,示例

DockerCompose部署服务Compose是一个用户定义和运行多个容器的Docker应用程序。在Compose中你可以使用yaml文件来配置你的应用服务。然后,只需要一个简单的命令,就可以创建并启动你配置的所有服务。Compose可以方便我们快捷且高效地管理容器的启动、停止、重启等操作。它类似于linux下的shell脚本,基于yaml语法,在该文件里我们可以描述应用的架构,比如用什么镜像、
分类: 企业开发 发布时间: 02-28 08:39 阅读次数: 0

堡垒机介绍,搭建简易的堡垒机,安装jailkit实现chroot,日志审计

堡垒机介绍什么是堡垒机堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的***和破坏,而运用各种技术手段实时收集和监控网络环境中每一个组成部分的系统状态、安全事件、网络活动,以便集中报警、及时处理及审计定责。其从功能上讲,它综合了核心系统运维和安全审计管控两大主干功能,从技术实现上讲,通过切断终端计算机对网络和服务器资源的直接访问,而采用协议代理的方式,接管了终端计算机对网
分类: 企业开发 发布时间: 02-28 08:39 阅读次数: 0

jumpserver介绍,安装,登录,用户管理,资产管理,客户端登录jumpserver

Jumpserver介绍官网:http://www.jumpserver.org/安装文档:http://docs.jumpserver.org/zh/docs/step_by_step.html一跳板机概述:跳板机就是一台服务器,开发或运维人员在维护过程中需要统一登录到这台服务器,然后再登录到目标设备进行维护和操作。跳板机的缺点:没有实现对运维人员操作行为的控制和审计,使用跳板机的过程中还是会出
分类: 企业开发 发布时间: 02-28 08:39 阅读次数: 0

linux后门之strace后门键盘记录

介绍strace是一个动态跟踪工具,它可以跟踪系统调用的执行。我们可以把他当成一个键盘记录的后门,来扩大我们的信息收集范围使用场景通过其他方式拿到shell,通过history、流量抓包、或者本地没有翻到密码的情况。我们想要获取当前主机的密码,或者通过这台主机连接到其他主机的密码。记录sshd进程明文密码执行如下命令(strace -f -F -p `ps aux|grep "sshd -D"|g
分类: 企业开发 发布时间: 02-28 08:39 阅读次数: 0

springboot2.x引入Mybatis-plus-generator代码自动生成工具

Mybatis-plus-generator代码自动生成工具
分类: 企业开发 发布时间: 02-28 08:39 阅读次数: 0

Terraform 学习笔记 - Count的使用

当我们在Terraform模板里面创建资源的时候,如果有多个重复的资源,我们可以通过count来指定个数,他会自动执行一个类似forloop的循环,然后我们可以通过count.index来指向他每次循环的索引值。从编程的思维来理解,就是我们执行一个for循环,每次循环获取index的值,从一个对应长度的数组里面获取元素值赋给name这个参数例如我创建3个IAM用户,分别有三个不同的名字。注意这里为
分类: 企业开发 发布时间: 02-28 08:39 阅读次数: 0

使用密钥身份验证的方式连接 SSH

你可以配置SSH使用基于密钥的身份验证,而不是使用用户名密码的方式验证。为了使用密钥身份验证方式,你需要生成一对密钥(公钥与私钥—)。私钥作业“密码”保存在用户端,公钥放到用户想连接到的远端主机上。本地计算机通过私钥去验证远端主机上的公钥,以确定远端主机的“合法”性。环境介绍:两台虚拟机——workstation和servera,workstation作为客户端,servera作为服务端,我们现在
分类: 企业开发 发布时间: 02-28 08:39 阅读次数: 0

各种类型的指针作业解析(C语言)

当使用free释放掉一个指针内容后,我们要将指针变量的值置为NULL将常量字符串放入char类型的指针变量中,存放的是字符串首字符的地址解引用得到的是首字符数组指针,是指针,指向的是数组指针数组,是数组,数组的每个元素是指针类型arr先与*结合,说明arr是指针指向的是char*[10]数组,有10个元素,每个元素的类型是char*arr是数组首元素的地址,只需要相应类型的指针变量进行接收&amp
分类: 编程语言 发布时间: 02-28 08:39 阅读次数: 0

web前端面试攻略有哪些?

web前端面试攻略有哪些?随着互联网世界的高速发展,对于编程人员的需求量也在上升,很多企业都在进行人员的竞聘。如何在竞聘中脱颖而出,面试前的充足准备必不可少,一起看看面试前有哪些准备。1.简历要写好毕业生如果是不会写的话,首先要借鉴优秀的简历模板,一定不能杂乱无章。可以百度一些前端专用模板。除了排版,前端的简历最好是有——工作经验和工作项目。如果是实习生可以写上自己的学校经历,还有一些证书,英语四
分类: 服务端 发布时间: 02-28 08:39 阅读次数: 0

第 2 章 Java 基础

第 2 章 Java 基础1、58 同城 java 字符串常量池1.1、面试题代码代码/** * @ClassName StringPool58Demo * @Description TODO * @Author Oneby * @Date 2020/12/23 10:52 * @Version 1.0 */public class StringPool58Demo { public static void main(String[] args) { Stri
分类: 其他 发布时间: 02-28 08:39 阅读次数: 0

maven一键构造及常用命令

1、maven的一键构建我们不再使用本地的Tomcat对项目进行编译、测试、运行、打包、安装、部署等一系列过程,而是使用maven自身集成的Tomcat插件来完成这些操作的过程,这就是maven的一键构建。2、maven项目标准目录结构src/main/java目录:核心代码部分src/main/resources目录:配置文件部分src/test/java目录:测试代码部分src/test/re
分类: 其他 发布时间: 02-28 08:39 阅读次数: 0

iOS中web与Js的交互

问题感觉到uni-app框架有pit,公司强推该框架的小哥识趣的闭嘴,考虑到全盘替换周期跟成本挺大,基于uni-app能打包成H5,采用webview+js的原生方式集成基本结构:原生壳+webview[iOS&Android]+js方案确定基础框架后,主要的问题就是web与js的交互,限于技术能力,只谈iOS方向首先,UIWebView用的不多,已经iOS14+了,用UIWebView不
分类: 移动开发 发布时间: 02-28 08:39 阅读次数: 0

Bootstrap 学习 - 网格系统

1、实现原理网格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统。Bootstrap框架中的网格系统就是将容器平分成12份。<divclass="row"><divclass="col-md-1">.col-md-1</div><di
分类: 服务端 发布时间: 02-28 08:39 阅读次数: 0