logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

面试专题(五):类加载机制和双亲委派模型

一、类加载机制应用程序在使用类的时候,这个类的生命周期其实包括了如上图所示的七个阶段。**使用:**就是我们平时在编码过程中用new关键字去创建一个类的实例去使用这个类。**卸载:**虚拟机通过垃圾回收机制将这个类的信息和这个类相关的实例从虚拟机内存区域中移除。一个虚拟机加载类的全过程就包括了:加载–>验证–>准备–>解析–&amp

#面试
Tomcat(二):手写嵌入式tomcat

嵌入式tomcat:非传统的部署方式,将tomcat嵌入到主程序中进行运行。优点:灵活部署、任意指定位置、通过复杂的条件判断发展趋势:Springboot默认继承的是tomcat容器Maven中Springboot引入tomcatorg.springframe.bootspring-boot-starter-tomcatprovided...

#tomcat
前端项目部署(nginx docker容器)

我现在有一个服务器,域名为http://training.certmaptest.com,使用nginx做反向代理。1.假设我现在需要把我的前端项目部署到服务器上,并且使用http://training.certmaptest.com/web/#/来访问我的主页。首先我们需要在nginx里配置location2.当在浏览器上输入路由http://training.certmaptest.co...

#nginx
使用Java VisualVM监控远程服务器部署在Docker容器中的java项目

有时候程序内存溢出或者做压力测试的时候我们就需要监控我们的程序的运行状况,包括内存使用情况、CPU使用情况等等,Java VisualVM就是监控这些数据的一个很好的工具,它在JDK安装目录的bin目录下。在打开这个工具之前,我们先对我们部署的java项目做一些配置。我这里是使用Docker-Compose对容器进行管理,所以我这里主要就是修改docker-compose.yml文件和dock..

Jenkins自动化搭建测试环境

一、介绍jenkins是一块免费的通用开源平台jenkins常常用于自动化测试,持续集成,特别是构建环境更是jenkins的拿手好戏二、使用2.1 Jenkins的下载与安装(下载war包是免安装的)点击这个war就能下载,下载后放到自己想要放置的文件夹中,例如我这里放置在(app/workspace/jenkines)2.2 运行进到jenkins的war文件所在的目录运行ja...

#jenkins
微信小程序配置业务域名

如果想要在小程序内访问小程序之外的网页,需要在小程序后台配置业务域名才能访问。https://mp.weixin.qq.com/这里它会提示你把校验文件放在域名的根目录下,以往我们直接使用war包进行部署的情况,根目录就是那个ROOT文件夹但是假如我们现在使用docker进行项目部署,并且使用nginx做反向代理,应该怎么配置呢?首先我们需要在nginx的配置文件里配置location,...

#小程序
新服务器部署完整流程

配置服务器的登录一般不要把root用户给其他人使用,而是创建一个普通用户账号,例如我现在创建一个用户名叫做“laowang”的账号,并且配置它的登录密码。为了服务器的安全性,root用户登录配置成秘钥登录安装Docker对于 CentOS6,可以使用 EPEL 库安装 Docker,命令如下:$ sudo yum install http://mirrors.yun-idc.com/...

#docker
本地ssh项目与github仓库上的项目做关联

1. 如图我本地有一个叫weikai的项目,要与远处github仓库的weikai项目做关联 2.先进入本地weikai项目的文件夹,然后打开git bash窗口,然后输入git init命令,把本地weikai文件夹初始化为git本地仓库 3. 然后输入git remote add origin + 仓库地址,与远处仓库做关联 4. 建立连接后,先git ad...

记一次接口请求超时的问题解决过程

我有一个项目,部署在两个不同的服务器A和B,然后调用同一个接口,其中服务器A在毫秒级内返回,服务器B大概10秒左右才返回。由此我认为响应时间久与代码逻辑没有关系,可能是跟网络传输有关系,所以我在宿主机服务器使用curl去访问看看响应需要多少时间结果耗时还是需要十秒左右于是我一开始认为与代码无关的想法又有点动摇了,我决定开启mysql的慢查询看看是不是某个查询耗时比较久导致的SHOW VA...

到底了