Tomcat

阿里云 Centos7 部署Java web [jar/war/virmach+vps+域名服务]

徘徊边缘 提交于 2020-10-10 01:53:34
(一)第一部分:最基本的jar包运行(无需配置tomcat) [http://60.205.183.114:8081/ ] 1、配置阿里云(Esc学生服务器、镜像Centos7.7),并远程连接进入终端。 2、安装并配置JDK(参考 https://www.jianshu.com/p/093413f2a04f) a)安装jdk。 b)寻找jdk路径配置环境变量。 c)简单的Java hello world测试确保安装成功。 3、安装并配置mysql(mariadb)(参考 https://blog.csdn.net/DaSo_CSDN/article/details/54754936 ) a)安装mysql、mariadb server。 b)systemctl 开启服务。 c) 打开端口。(阿里云要在控制台打开,参考 https://yq.aliyun.com/articles/701181) d) 更改mysql 的root密码,对应于项目配置文件中的密码。 4、利用scp进行文件传输(参考 https://www.cnblogs.com/tugenhua0707/p/8278772.html ) a)传输spring maven 的快照版本用于测试。 b)传输数据库sql文件。 5、导入数据库 a)创建sql文件对应的数据库。 b)利用文件重定向运行sql文件。 c

开发十年面试过300名程序员,捣鼓出2020年最新版Java面试题大全值得你收藏(文末附参考答案)

人走茶凉 提交于 2020-10-09 15:29:00
前言 本套Java面试题大全总共分为以下这十三个模块: Java基础知识面试题 Java异常面试题 JVM面试题 Spring面试题 Spring MVC面试题 Spring Boot面试题 Spring Cloud面试题 MyBatis面试题 Redis面试题 Dubbo面试题 Tomcat面试题 ZooKeeper面试题 Netty面试题 一、Java基础知识面试题 1、Java概述 何为编程? 什么是Java? jdk1.5之后的三大版本? JVM、JRE和JDK的关系? 什么是跨平台性?原理是什么? Java语言有哪些特点? 什么是字节码?采用字节码的最大好处是什么? 什么是Java程序的主类?应用程序和小程序的主类有何不同? Java应用程序与小程序之间有那些差别? Java和C++的区别? Oracle JDK 和 OpenJDK 的对比? 2、基础语法 ①. 数据类型 Java有哪些数据类型 switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上 用最有效率的方法计算 2 乘以 8 Math.round(11.5) 等于多少?Math.round(-11.5)等于多少 float f=3.4;是否正确 short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗 ②. 编码

Tomcat服务器

混江龙づ霸主 提交于 2020-10-09 02:40:19
什么是互联网通信 两台计算机通过网络实现文件共享行为,就是【互联网通信】 互联网通信过程角色划分 客户端计算机 :用于发送请求,来索要资源文件的计算机 服务端计算机 :用于接收请求,并提供对应的资源文件计算机 互联网通信模型 1. C/S通信模型 : C,client software;客户端软件 1)客户端软件专门安装在客户端计算机上 2)帮助客户端计算机向指定服务端计算机发送请求,索要资源文件 3)帮助客户端计算机将服务端计算机发送回来【二进制数据】解析 为【文字,数字,图片,视频,命令】 S,server software;服务器软件 1)服务器软件专门安装在服务端计算机上 2)服务器软件用于接收来自于特定的客户端软件发送请求 3)服务器软件在接收到请求之后自动的在服务端计算机上定位被访问的资源文件 4)服务器软件自动的将定位的文件内容解析为【二进制数据】通过网络发送回 发起请求的客户端软件上 适用场景:C/S通信模型普遍用于个人娱乐市场,比如【微信,淘宝/京东,视频(优酷/B站),大型网络游戏(魔兽/英雄联盟)】 企业办公领域相对应用较少 优缺点: 优点: 1.安全性较高 2.有效降低服务端计算机工作压力 缺点: 1.增加客户获得服务的成本 2.更新较为繁琐 2. B/S通信模型 : B:browser,浏览器 1)浏览器安装在客户端计算机软件 2)可以向任意服务器发送请求

java项目如何部署服务器-----远程连接阿里云服务器(二)

帅比萌擦擦* 提交于 2020-10-08 10:14:46
可能感兴趣的文章: 一: java项目如何部署服务器-----阿里云服务器购买(一) 二: java项目如何部署服务器-----远程连接阿里云服务器(二) 三: java项目如何部署服务器-----如何传输文件到阿里云服务器(三) 四: java项目如何部署服务器-----阿里云服务器安装mysql数据库,java,tomcat(四) 目录 步骤 1 : 介绍 步骤 2 : 下载解压并安装 步骤 3 : 打开软件 步骤 4 : 连接到服务器 步骤 5 : 确认保存主机信息 步骤 6 : 输入密码 步骤 7 : 链接成功页面 步骤 8 : 密码忘记了怎么办 步骤 1 : 介绍 通过前面的课程就搭建了Linux的服务器,接下来就要到这个服务器上去进行一系列的操作了。 但是服务器所处于的位置在阿里云机房里面, 又不大可能到现场去进行操作,那么怎么办呢? 那就要借助客户端工具来链接到Linux服务器上进行相关操作了,客户端工具有很多种,这里采用站长个人比较熟悉的securityCRT。 步骤 2 : 下载解压并安装 下载 下载区(点击进入) rar解压并运行SecureCRTPortable.exe 步骤 3 : 打开软件 第一次打开之后,就会看到如图所示的效果。 接下来教程就讲解如何 连接 到服务器 步骤 4 : 连接到服务器 启动后进行连接: Protocol :使用默认的SSH2

如何终止在Linux中特定端口上运行的进程?

孤街醉人 提交于 2020-10-08 10:13:21
问题: I tried to close the tomcat using ./shutdown.sh from tomcat /bin directory. 我试图使用tomcat /bin 目录中的 ./shutdown.sh 关闭tomcat。 But found that the server was not closed properly. 但是发现服务器没有正确关闭。 And thus I was unable to restart 因此我无法重新启动 My tomcat is running on port 8080 . 我的tomcat在端口 8080 上运行。 I want to kill the tomcat process running on 8080 . 我想杀死运行在 8080 上的tomcat进程。 I first want to have the list of processes running on a specific port (8080) in order to select which process to kill. 我首先要具有在特定端口(8080)上运行的进程的列表,以便选择要杀死的进程。 解决方案: 参考一: https://stackoom.com/question/mbPe/如何终止在Linux中特定端口上运行的进程 参考二:

ftp 远程定时备份,ftp 远程定时备份文件的方法及环境配置

ぐ巨炮叔叔 提交于 2020-10-08 09:04:03
IIS7服务器管理工具-FTP客户端 作为FTP客户端,它支持批量管理FTP站点 具体功能: FTP定时上传和定时下载,FTP定时备份,且操作简洁 iis7服务器管理工具还是vnc客户端 支持批量管理管理windows及linux服务器、vps 让服务器真正实现了一站式管理,真的是非常方便。 官网传送门:fwqglgj.iis7.net/cp/ftp/?tscd-zc 配置方式: 一、选择ftp窗口,点击FTP设置 二、进入“FTP设置”—“任务设置”后,我们先添加任务 1、新建任务(一个任务只能选择一种时间周期) 1-1:如何设置 天级定时上传或下载任务 1-2:如何设置 周级定时上传或下载任务 1-3:如何设置 月级定时上传或下载任务 注意点:备份类型的选择 追加:新文件。 修改:新文件,或者修改内容后的文件。 覆盖:不对比文件,直接覆盖原文件。(不推荐) 2、接下来选择FTP(以下示例定时上传操作教程) 2-1:点击“选择FTP” 2-2:进入FTP绑定界面 2-3:成功绑定一台ftp站点 2-4:ftp绑定信息及任务执行结果会在设置界面下方显示 三、提示任务上传成功之后,我们去对应ftp服务器查看任务是否上传完成 经查看,文件已成功上传! 注意:本文以上传为例,如果需要下载只要将传输方向改为“下载”即可! java配置方式如下: import com

ftp自动备份文件,通过定时设置ftp自动备份文件的方式

徘徊边缘 提交于 2020-10-08 09:03:44
IIS7服务器管理工具-FTP客户端 作为FTP客户端,它支持批量管理FTP站点 具体功能: FTP定时上传和定时下载,FTP定时备份,且操作简洁 iis7服务器管理工具还是vnc客户端 支持批量管理管理windows及linux服务器、vps 让服务器真正实现了一站式管理,真的是非常方便。 官网传送门:fwqglgj.iis7.net/cp/ftp/?tscd-zc 配置方式: 一、选择ftp窗口,点击FTP设置 二、进入“FTP设置”—“任务设置”后,我们先添加任务 1、新建任务(一个任务只能选择一种时间周期) 1-1:如何设置 天级定时上传或下载任务 1-2:如何设置 周级定时上传或下载任务 1-3:如何设置 月级定时上传或下载任务 注意点:备份类型的选择 追加:新文件。 修改:新文件,或者修改内容后的文件。 覆盖:不对比文件,直接覆盖原文件。(不推荐) 2、接下来选择FTP(以下示例定时上传操作教程) 2-1:点击“选择FTP” 2-2:进入FTP绑定界面 2-3:成功绑定一台ftp站点 2-4:ftp绑定信息及任务执行结果会在设置界面下方显示 三、提示任务上传成功之后,我们去对应ftp服务器查看任务是否上传完成 经查看,文件已成功上传! 注意:本文以上传为例,如果需要下载只要将传输方向改为“下载”即可! java配置方式如下: import com

这一次搞懂Spring Web零xml配置原理以及父子容器关系

落花浮王杯 提交于 2020-10-08 09:00:36
前言 在使用Spring和SpringMVC的老版本进行开发时,我们需要配置很多的xml文件,非常的繁琐,总是让用户自行选择配置也是非常不好的。基于 约定大于配置 的规定,Spring提供了很多注解帮助我们简化了大量的xml配置;但是在使用SpringMVC时,我们还会使用到 WEB-INF/web.xml ,但实际上我们是完全可以使用Java类来取代xml配置的,这也是后来SpringBoott的实现原理。本篇就来看看Spring是如何实现完全的零XML配置。 正文 先来看一下原始的web.xml配置: <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <context-param> <param-name>contextConfigLocation</param-name> <param-value> <!--加载spring配置--> classpath:spring.xml </param-value> </context-param> <context-param> <param-name>webAppRootKey</param-name>

SpringMVC01_入门案例

浪尽此生 提交于 2020-10-08 08:57:16
本教程源码请访问: tutorial_demo 一、MVC模型和三层架构 1.1、MVC模型 MVC的全程是Model View Controller,是模型(Model)-视图(View)-控制器(Controller)的缩写,是一种用于设计创建Web应用程序的模式 。每个部分有专门的功能: Model(模型) :指的就是我们的数据模型。一般情况下用于封装数据。 View(视图) :用于展示数据,包括我们之前学习的JSP和HTML,也就是用户“看得到”的内容。 Controller(控制器) :处理用户交互的部分,可以认为是我们之前学习的Servlet,用来控制页面跳转,把特定的页面展示给用户。 这是传统的开发方式,在此基础上通过迭代,出现了JavaWeb经典的三层架构。 1.2、三层架构 我们的开发架构一般都是基于两种形式,一种是C/S(客户端/服务器)架构,另一种是B/S(浏览器/服务器)架构。在JavaWeb开发中,几乎全都是基于B/S架构的开发。那么在B/S架构中,通过不断迭代,出现了经典的三层架构,包括:表现层、业务层、持久层。三层架构在实际开发中使用的非常多,接下来我们看一下每一层都负责哪些方面: 表现层 : 也被称为Web层; 负责接收客户端请求,向客户端响应结果,通常客户端使用http协议请求web层, web需要接收http请求,完成http响应;

一文带你了解阿里云Linux服务器的基本操作

一笑奈何 提交于 2020-10-08 08:10:12
1.开启安全组 1.1 开启安全组 1.2 获取公网IP,更改密码(第一次需要重启) 2.使用面板搭建环境 2.1 搭建环境 1、宝塔: 地址: https://www.bt.cn/download/linux.html 2、安全组开放端口 3、执行命令 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 一路y即可 3.使用命令行搭建环境 3.1 命令行操作 1、准备工作,开放端口 阿里云控制台打开端口 2、下载软件 Xshell 和 Xftp安装及使用 https://blog.csdn.net/qq_44895397/article/details/107677573 下载即使用: https://www.yuque.com/docs/share/42e4002d-1a9c-43d0-91fa-107d07ec61ee ?# 4.安装jdk、tomcat、Docker 1、上传提前下载的JDK和tomcat压缩包 2、rmp安装jdk 资源上传 检查环境 java -version 如果默认已经安装需要卸载: ⾸先查找已经安装的 OpenJDK 包: rpm -qa | grep java 接下来可以将 java