Tomcat

kubernetes云平台管理实战:k8s附加组件DNS服务(十三)

为君一笑 提交于 2020-08-15 03:03:56
一、为什么需要DNS组件 进入容器 [root@master ~]# kubectl exec -it myweb-7vjgt sh root@myweb-7vjgt:/usr/local/tomcat# 查看环境变量 root@myweb-7vjgt:/usr/local/tomcat# env MYWEB_PORT_8080_TCP_PORT=8080 HOSTNAME=myweb-7vjgt TOMCAT_VERSION=8.0.35 KUBERNETES_PORT_443_TCP_PORT=443 TERM=xterm KUBERNETES_PORT=tcp://10.254.0.1:443 CATALINA_HOME=/usr/local/tomcat MYWEB_PORT_8080_TCP_ADDR=10.254.202.136 MYWEB_PORT_8080_TCP_PROTO=tcp KUBERNETES_SERVICE_PORT=443 KUBERNETES_SERVICE_HOST=10.254.0.1 MYWEB_SERVICE_HOST=10.254.202.136 MYSQL_PORT_3306_TCP_PORT=3306 MYSQL_PORT_3306_TCP=tcp://10.254.168.177:3306 PATH=/usr/local

【tomcat 启动报错】The Tomcat connector configured to listen on port 8080 failed to start问题解决

风格不统一 提交于 2020-08-15 01:46:33
Window启动Tomcat报错 Description: The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured. Action: Verify the connector’s configuration, identify and stop any process that’s listening on port 8080, or configure this application to listen on another port. 在CMD中输入命令:netstat -ano CMD中输入命令:taskkill /f /t /im 【pid】 重新启动tomcat即可 end 来源: oschina 链接: https://my.oschina.net/u/4248053/blog/4335947

Idea使用Maven创建Java Web项目

亡梦爱人 提交于 2020-08-15 01:25:17
  最近学到了Java Web项目,使用Idea和Maven创建Java Web的时候遇到了诸多问题,最多的还是404问题。现在记录一下解决方案。 一、使用maven创建一个web项目,这一步网上都有,下图是创建好之后的界面。maven会自动下载一些东西。可以看到,我的webapp下面有一个WEB-INF的文件夹,这个文件夹就是以后我们的web项目发布的文件夹,拷贝这个WEB-INF文件夹放到服务器上就可以运行了。 讲一下,WEB_INF文件夹下面有三个东东是必备的 classes文件夹,这个是放项目编译后的字节码的 lib文件夹,这个是放项目所依赖的jar包的 web.xml文件,这个就是一个配置文件 可以看到,上图的WEB-INF文件夹下已经有了web.xml这个文件了( 这个是你们404的罪魁祸首,我们会在下面删了它重建 ),3个必要元素已经有了一个,还差两个文件夹,这个我们自己创建一个,创建好之后如图: 二、第二步就是配置了,我们需要配置一下发布的字节码路径是classes,发布的依赖的jar包路径是lib啥的,貌似Eclipse直接在web.xml配置就可以,Idea的我目前只知道这种 打开 Project Structure 第一个Project项目,不需要改什么东西,我画红线的地方意思是,发布后的文件夹,这个不要动他了,不要改 第二个模块Modules这里

SSH客户端神器之 MobaXterm

扶醉桌前 提交于 2020-08-15 01:24:34
SSH客户端神器之 MobaXterm 由于需要连接远程 Linux 服务器,早期使用过 Putty , SecureCRT ,后面主要使用 Xshell 。 自从接触了 MobaXterm 之后,个人感觉比 Xshell 更好用,堪称 SSH客户端 的 神器 啊! MobaXterm 和 Xshell 的关系,就像 IntelliJ IDEA 和 Eclipse 的关系一样,功能更加强大,效果更加炫酷。 接下来,介绍 MobaXterm 的下载、安装、简单使用,以及其强大的功能亮点(优点)。 MobaXterm 下载 如果是个人使用,下载家庭版(免费的)就可以满足基本工作需求;如果想要使用更丰富的功能,可以使用专业版(收费的)。 个人使用的是家庭版 v12.3,已经足够满足工作需求了。 1、以下是MobaXterm家庭版的下载地址(当前 最新版本 是 v12.4 ): https://mobaxterm.mobatek.net/download-home-edition.html MobaXterm 安装 下载的是一个zip格式的压缩文件,如下: 解压后,双击 msi 文件进行安装 以下是安装界面(安装一路选择“next”即可): 安装完毕后,即可在桌面上看到 MobaXterm 的桌面快捷图标,如下图: MobaXterm 简单使用 1、双击桌面上的 MobaXterm 图标

Nginx系列之4:动静分离

烂漫一生 提交于 2020-08-14 23:37:13
为了提高网站的响应速度,减轻程序服务器(Tomcat,Jboss等)的负载,对于静态资源比如图片,js,css等文件,我们可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,代理服务器就可以直接处理,而不用将请求转发给后端服务器。用户请求的动态文件比如servlet,jsp则转发给Tomcat,Jboss服务器处理,这就是动静分离。这也是反向代理服务器的一个重要的作用。 实现方式: 1、(推荐)将静态文件存放在专门的服务器上,使用单独的域名 2、将动态和静态文件放在一起,使用nginx区分 以实现方式1为例 前提:将静态文件存放在代理服务器中 在ngnix中创建文件目录(如/usr/local/nginx/static),将所有静态文件发布到该目录中 在nginx.conf http server 中配置动静分离 server { location ~ . *\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ { root /usr/local/nginx/ static; # 客户端浏览器缓存30天 expires 30d; } } 在实际的后台服务器中发布的程序中,使用静态文件时,路径指向设置为静态文件服务器(这里是代理服务器)。 完整配置 server { listen 80 ; server_name

Java Web(5)-Servlet详解(下)

亡梦爱人 提交于 2020-08-14 22:40:49
一、HttpServletRequest 类 1. HttpServletRequest 类作用? 每次只要有请求进入 Tomcat 服务器,Tomcat 服务器就会把请求过来的 HTTP 协议信息解析好封装到 Request 对象中。 然后传递到 service 方法(doGet 和 doPost)中给我们使用,可以通过 HttpServletRequest 对象,获取到所有请求的 信息 2. HttpServletRequest 类的常用方法 getRequestURI() 获取请求的资源路径 getRequestURL() 获取请求的统一资源定位符(绝对路径) getRemoteHost() 获取客户端的 ip 地址 getHeader() 获取请求头 getParameter() 获取请求的参数 getParameterValues() 获取请求的参数(多个值的时候使用) getMethod() 获取请求的方式 GET 或 POST setAttribute(key, value); 设置域数据 getAttribute(key); 获取域数据 getRequestDispatcher() 获取请求转发对象 具体如下: 首先把环境建好,配置好web.xml ,然后在类中 package com.md.servlet; import javax.servlet

阿里云服务器Tomcat无法从外部访问

血红的双手。 提交于 2020-08-14 20:20:05
一、环境 阿里云 Ubuntu 12.04.5 LTS tomcat和java都是阿里云默认的7的版本,如下图 二、问题 部署后./startup.sh启动tomcat 之后外部访问http://ip:8080/无法访问,之后去查看防火墙 关闭了Ubuntu下面的防火墙 root@alyking:/alidata/server# sudo ufw status Status: inactive root@alyking:/alidata/server# 再次访问http://ip:8080/还是失败,于是修改tomcat端口为8088(以为8080端口被占用了) 结果还是不行 三、解决办法 进入阿里云主机控制台,安全组,如下图所示,点击配置规则 配置规则,添加规则允许任何IP访问8088,如下图所示 再次访问http://ip:8088/(因为tomcat的端口我修改成了8088),如下图所示,访问OK 来源: oschina 链接: https://my.oschina.net/u/4392911/blog/4307117

解决Tomcat控制台输出中文乱码(idea中启动也乱码)问题

旧时模样 提交于 2020-08-14 17:00:34
修复Tomcat启动时的日志输出中文乱码问题,例如下面这样: idea启动也乱码: 解决方法:找到Tomcat的conf目录下的logging.properties文件,将默认的UTF-8编码格式改为GBK即可 来源: oschina 链接: https://my.oschina.net/u/4576997/blog/4428154

备战四个月,只因啃透这份“程序员代码面试指南”,成功入职字节

拟墨画扇 提交于 2020-08-14 16:15:34
什么是算法? 有一个很著名的公式 “程序=数据结构+算法”。 算法,从字面意义上解释,就是用于计算的方法,通过该这种方法可以达到预期的计算结果。目前,被广泛认可的算法专业定义是: 算法是模型分析的一组可行的,确定的,有穷的规则 。通俗的说,算法也可以理解为一个解题步骤,有一些基本运算和规定的顺序构成。但是从计算机程序设计的角度看,算法由一系列求解问题的指令构成,能根据规范的输入,在有限的时间内获得有效的输出结果。算法代表了用系统的方法来描述解决问题的一种策略机制。 完成同一件事的不同的算法完成的时间和占用的资源可能并不相同,这就牵扯到效率的问题。算法的基本任务是针对一个具体的问题,找到一个高效的处理方法,从而完成任务。 互联网行业新的风口——算法 近期面过国内大厂的朋友应该都发现了一个问题,这些互联网大厂都在问算法,其中字节最多、应届生最多! 求职面试必考(校招+社招),且国内工资越高的面试中算法比重就越大。 我分别说一下国内和国外的行情。 国内的话,一般来讲,工资高的公司在面试时算法和数据结构题目的比重较大,工资一般的公司比重较小。当然同样公司的不同岗位,要求也会不同,但总体趋势就是 国内好公司爱考算法和数据结构 。这是目前国内互联网公司的情况。 国外的互联网公司呢,几乎只考算法和数据结构,很多年前就是这样了,一直如此。我相信国内会逐渐变得像国外一样,并不是崇洋媚外

JeecgBoot配置HTTPS链接+腾讯云免费SSL证书

跟風遠走 提交于 2020-08-14 16:11:24
一、背景 随着各平台越来越严格的安全性要求(例如微信小程序对接必须使用HTTPS接入),网站的HTTPS化势在必行。 二、接入要求 要让一个服务接入HTTPS服务,至少需要以下几个步骤: 购买权威机构的SSL证书 将证书配置到服务器中(如启用SSL、绑定SSL端口等)。 三、免费SSL证书申请 腾讯云的申请地址是: https://buy.cloud.tencent.com/ssl 申请示意图如下: 选择“域名型免费版(DV)”点击“快速免费申请”,并按要求填写后续信息(如绑定的域名、申请人个人资料等)即可。 3.2 证书文件说明 当申请审批通过后,即可在控制台看到自己的证书相关信息,包括证书文件、绑定域名等: 点击上图中的下载按钮,即可下载证书文件。该压缩包内部按照服务器类型进行了划分,有Apache、tomcat、IIS等主流服务器的证书文件: 由于tomcat是默认内置tomcat服务器,因此我们使用tomcat文件夹下的证书。其内容如下所示: 其中jks即为证书文件,而keystorePass.txt文本文件中存储的是私钥,该文件的内容在配置SpringBoot的时候会使用到。 四、JeecgBoot配置HTTPS 在JeectBoot应用中接入SSL证书并不复杂,只需要几行配置即可。整个过程可以分为证书文件引入、证书文件配置和端口映射3步: 4.1证书文件引入