Tomcat

【面试题资源共享】一文总结最高频软件测试|sq|语句|思维发散|计算机基础|Linux|测试用例|接口测试|等技术面试题

浪子不回头ぞ 提交于 2020-08-14 03:24:58
思维发散 1.一个球, -把尺子长度是球直径的2/3,怎样测出半径? 2.四枚硬币,花面朝上,每次翻转三个,几次可以将四枚硬币变为字面朝上? 3. U2合唱团在1 7分钟内赶到演唱会现场问题? 4.小明一家过桥,黑夜? 5.一名军官要求24名士兵占成6排? 6.一只笔有什么用途,想象力发散一下? 7.有两根各段都不均匀的绳子,和一个打火机? 8.甲卖铅笔,成本是28元,卖31元。-天乙上甲那买铅笔,给了甲100元,甲没有零钱,于是和丙换了10元的 零钱后找到乙69元。过了一-会,丙说刚才甲和他换的100元是假的,于是甲只好给了丙一张真的100元。问甲 在整个交易中损失了多少? 9.时钟的指针一天内会重合几次? 10.有两个奇怪的村庄A和B,A村的人每周- - -三五说谎,B村的人每周二四六说谎,其他的日子里他们都说真话。 某天有个外地人来到这里,碰到两个人,并分别向他们提出关于日期的问题,两个人都说“前天是我说谎的日 子”。如果这两个人分别来自A和B村,那么这一天最有可能 是星期几? 11.有三顶黑帽子、两顶白帽子.A、B、C三个人在黑暗中分别拿- -顶戴上.开灯后每个人是看不到自己帽子的.A看 了其他两个人之后无法判断自己帽子颜色,于是说不知道: B看了其他两人之后也说自己不知道自己帽子颜色: C本来也判断不出自己帽子颜色,但听了A和B的话后,C说可以判断自己的帽子颜色了.A、B

IDEA中创建maven web项目的详细部署

吃可爱长大的小学妹 提交于 2020-08-14 03:22:32
步骤一:首先先创建一个project,上次我说过了创建一个project就是一个工作空间,在这里就是创建一个maven的工作空间 步骤二:你要选择maven然后按照下面图片 的指示操作就可以了---》最后点击 next按钮 步骤三:如图: 步骤四:这里如何设置自己的maven的本地仓库的位置,是通过修改settings.xml中的文件的位置放置问题,还有你要加上阿里巴巴的仓库,这样你的下载速度就会加快,如果你不采用阿里巴巴的仓库,你要下载你需要的jar包的话,你就要通过FQ去下载,你的速度就会变慢,是某些包!!!! : 步骤五:你自己选择你自己的本地仓库的位置,至于如何设置本地仓库的位置,我在上一篇博客中有写到:你可以参考一下:http://www.cnblogs.com/1314wamm/p/7476199.html 步骤七:点击next 步骤八: 点击那个倒立的三角形,然后点击Edit Configurations; 步骤八: 步骤九:配置tocat服务器 步骤十:哎,发现,我怎么就只有一个选项呀, artifact这个选项怎么没有呢?不要着急,只要你不是下载的社区版本的IDEA就行了,你要查看你是不是下载的免费版的IDEA,如果是免费版的那就是阉割过的,有些查看时没有的,想要查看你的是那个版本的你可以点击上面一栏的help---->about就可以看到相应的版本了

SpringBoot2使用Undertow来提高应用性能(spring-boot-starter-undertow)

瘦欲@ 提交于 2020-08-14 03:14:09
Undertow Undertow是一个Java开发的灵活的高性能Web服务器,提供包括阻塞和基于NIO的非阻塞机制。Undertow是红帽公司的开源产品,是Wildfly默认的Web服务器。 SpringBoot2中可以将Web服务器切换到Undertow来提高应用性能。 Untertow 的特点 Servlet4.0 支持:它提供了对 Servlet4.0 的支持。 WebSocket 支持:对 Web Socket 完全支持,包括JSR-356,用以满足 Web 应用巨大数量的客户端。 嵌套性:它不需要容器,只需通过 API 即可快速搭建 Web 服务器。 灵活性:交由链式Handler配置和处理请求,可以最小化按需加载模块,无须加载多余功能。 轻量级:它是一个 Web 服务器,但不像传统的 Web 服务器有容器概念,它由两个核心 Jar 包组成,加载一个 Web 应用可以小于 10MB 内存。 Untertow 的性能 默认情况下 Spring Cloud 使用 Tomcat 作为内嵌 Servlet 容器,可启动一个 Tomcat 的 Spring Boot 程序与一个 Undertow 的 Spring Boot 程序,通过 VisualVM 工具进行比较,可看到 Undertow 性能优于 Tomcat。 SpringBoot2启用Undertow 第一步

从JDK配置到用idea新建一个maven项目遇到的问题总结

≯℡__Kan透↙ 提交于 2020-08-14 01:30:13
  最近想写一个ssm整合的项目,所以从头开始配置。刚刚创建好项目,成功导入了项目所需要的依赖。分享一下从JDK配置到用idea新建一个maven项目所遇到的问题。   我配置安装了:JDK14.0.1,MySQL8.0.20,tomcat10.0.0-M7,maven3.6.3;IntelliJ IDEA 2020.1.2 x64,Navicat Premium 15。都是比较新的版本,但是版本新旧无太多所谓,但是一定要保证版本之间的匹配。这些东西怎么配置网上有很多优秀的配置教程,我就简单的说一下我认为配置的重点,和我遇到过的报错。   配置JDK:以前我配置的都是那种安装版exe类型的, 现在的版本更新了只需要解压出来,不需要安装 。不清楚情况的我在这种安装方式不同的情况下就遇到了麻烦:解压下来找不到我的jre文件夹,就一个jdk文件。找了一大堆资料才知道, 跟以前版本相比,现在JDK只需要配置JAVA_HOME和path两个变量 。因为被之前的安装思路所影响,所以我在这个问题上花了很多时间...   安装IDEA(编程工具),Navicat(数据库工具):这两个软件都是要 收费 的,但是好在 可以破解 。我个人习惯喜欢用最新的,具体安装过程照着别人的步骤来就行。但据我经验来说,推荐大家去官网下载软件,然后搜一搜对应版本的破解安装。   配置MySQL:要想使用Navicat

nginx理论基础

不想你离开。 提交于 2020-08-13 23:03:04
一、 Nginx 简介 Nginx 在架构中发挥的作用 网关 --- 面向客户的总入口。 虚拟主机 --- 一台机器为不同的域名 /ip/ 端口提供服务 路由 --- 使用反向代理,整合后续服务为一个完整业务 静态服务器 ---mvvm 模式中,用来发布前端 html/css/js/img 负载集群 --- 使用 upstream ,负载多个 tomcat 二、 Nginx 架构设计 2.1. Nginx 的模块化设计 高度模块化的设计是 Nginx 的架构基础。 Nginx 服务器被分解为多个模块,每个模块就是 一个功能模块,只负责自身的功能,模块之间严格遵循 “ 高内聚,低耦合 ” 的原则。 核心模块 核心模块是 Nginx 服务器正常运行必不可少的模块,提供错误日志记录、配置文件解析、 事件驱动机制、进程管理等核心功能。 标准 HTTP 模块 标准 HTTP 模块提供 HTTP 协议解析相关的功能,如:端口配置、网页编码设置、 HTTP 响应头设置等。 可选 HTTP 模块 可选 HTTP 模块主要用于扩展标准的 HTTP 功能,让 Nginx 能处理一些特殊的服务,如: Flash 多媒体传输、解析 GeoIP 请求、 SSL 支持等。 邮件服务模块 邮件服务模块主要用于支持 Nginx 的邮件服务,包括对 POP3 协议、 IMAP 协议和 SMTP 协议的支持。

CGB2004-京淘项目Day04

允我心安 提交于 2020-08-13 20:37:24
1.关于项目打包/发布问题说明 1.1 利用maven工具项目打包 说明: 父级JT 其中包含了2个子级项目 jt-manager 依赖于jt-common.所以项目打包是有顺序的. 1.2 maven-install 1.项目打包 2.打包效果 3.打包位置 本地仓库中 target目录中: 1.3 SpringBoot项目发布 说明: springBoot项目中,内置了tomcat服务器. 所以发布项目时,只需要通过java命令让程序执行即可. JAVA命令: java -jar xxxxx.jar/war 关闭tomcat服务器: ctrl + c 2.页面通用跳转 2.1 F12工具说明 2.2 页面请求 < ul > < li data - options = "attributes:{'url':'/page/item-add'}" > 新增商品 < / li > < li data - options = "attributes:{'url':'/page/item-list'}" > 查询商品 < / li > < li data - options = "attributes:{'url':'/page/item-param-list'}" > 规格参数 < / li > < / ul > 2.3 关于RestFul风格说明 package com . jt .

使用Gateway自定义负载均衡过滤器

眉间皱痕 提交于 2020-08-13 19:48:44
背景 最近项目中需要上传视频文件,由于视频文件可能会比较大,但是我们应用服务器tomcat设置单次只支持的100M,因此决定开发一个分片上传接口。 把大文件分成若干个小文件上传。所有文件上传完成后通过唯一标示进行合并文件。 我们的开发人员很快完成了开发,并在单元测试中表现无误。上传代码到测试环境,喔嚯!!!出错了。 经过一段时间的辛苦排查终于发现问题,测试环境多实例,分片上传的接口会被路由到不同的实例,导致上传后的分片文件在不同的机器,那么也就无法被合并。 知道了原因就好解决,经过一系列的过程最终决定修改网关把uuid相同的请求路由到相同的实例上,这样就不会出错了! 准备 由于是公司代码不方便透露,现使用本地测试代码。 准备:Eureka注册中心,Gateway网关,测试微服务 启动后服务如下两个测试的微服务,一个网关服务 gateway版本 < spring-cloud.version > Greenwich.SR2 </ spring-cloud.version > < spring-boot.version > 2.1.6.RELEASE </ spring-boot.version > 此处就说下我网关的配置。 #网关名 spring.cloud.gateway.routes [ 0 ] .id = route-my-service-id #网关uri,lb代表负载均衡

IDEA中创建maven web项目的详细部署

天大地大妈咪最大 提交于 2020-08-13 17:20:46
步骤一:首先先创建一个project,上次我说过了创建一个project就是一个工作空间,在这里就是创建一个maven的工作空间 步骤二:你要选择maven然后按照下面图片 的指示操作就可以了---》最后点击 next按钮 步骤三:如图: 步骤四:这里如何设置自己的maven的本地仓库的位置,是通过修改settings.xml中的文件的位置放置问题,还有你要加上阿里巴巴的仓库,这样你的下载速度就会加快,如果你不采用阿里巴巴的仓库,你要下载你需要的jar包的话,你就要通过FQ去下载,你的速度就会变慢,是某些包!!!! : 步骤五:你自己选择你自己的本地仓库的位置,至于如何设置本地仓库的位置,我在上一篇博客中有写到:你可以参考一下:http://www.cnblogs.com/1314wamm/p/7476199.html 步骤七:点击next 步骤八: 点击那个倒立的三角形,然后点击Edit Configurations; 步骤八: 步骤九:配置tocat服务器 步骤十:哎,发现,我怎么就只有一个选项呀, artifact这个选项怎么没有呢?不要着急,只要你不是下载的社区版本的IDEA就行了,你要查看你是不是下载的免费版的IDEA,如果是免费版的那就是阉割过的,有些查看时没有的,想要查看你的是那个版本的你可以点击上面一栏的help---->about就可以看到相应的版本了

Haproxy安装及配置

試著忘記壹切 提交于 2020-08-13 16:33:46
实验环境 L:Linux(centos 7.6) http://mirrors.cqu.edu.cn/CentOS/7.6.1810/isos/x86_64/ H: Haproxy(1.8.20) 主机信息: 部署规划: 172.24.77.241(sr1.dj.com):Tomcat服务器1 172.24.77.242(sr2.dj.com):Tomcat服务器2 172.24.77.243(sr3.dj.com):Haproxy服务器 1、 安装依赖包 #yum install gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel net-tools vim iotop bc zip unzip zlib-devel lrzsz tree screen lsof tcpdump wget ntpdate -y 2、 编译安装Haproxy #cd /usr/local/src/ 解压安装包 #tar xvf haproxy-1.8.20.tar.gz #cd haproxy-1.8.20 #make ARCH=x86_64 TARGET=linux2628 USE_PCRE=1 USE_OPENSSL=1 USE_ZLIB=1 USE_SYSTEMD=1 USE_CPU

TAPD关联Jenkins

自闭症网瘾萝莉.ら 提交于 2020-08-13 16:01:54
此为系列博客 阿里云服务器 CentOS7 Tomcat + Jenkins+国内镜像 TAPD关联Jenkins (当前位置) TAPD pytest自动化测试部署 (git or 本地) TAPD的关联主要参考官方文档https://www.tapd.cn/help/view#1120003271001002987 1. 在TAPD中的操作 首先在流水线设置中找到Jenkins 然后下载插件,并点击新增服务 记录Webhook,一会儿要用 2. 在Jenkins中的操作 在系统管理中找到插件管理 选择刚才下载的插件,安装,重启 点击用户名,选择设置,添加API Token,记得复制 插件配置 在系统管理中找到TAPD Jenkins名称随便搞 访问地址就是当前Jenkins的url API Token就是刚才的API Token Webhook和Secrect Token 就是在TAPD平台中的内容 3. 配置成功! 如果配置成功的话,就可以在TAPD平台流水线配置中的“关联已有服务”中找到自己的流水线啦 ———————————————— 来源: oschina 链接: https://my.oschina.net/xiaominmin/blog/4294753