Tomcat类加载架构

前言 主流的Java Web服务器(Tomcat、Jetty、WebLogic、WebSphere等)都有多个自定义的类加载器以及具备的类加载优势,本篇博文主要是通过以Tomcat为例简单认识Java Web服务器具有的特点、以及自定义类加载器是如何实现的。此外,本篇博文主要是根据Tomcat 5. ... »

初始Tomcat系统架构

俗话说,站在巨人的肩膀上看世界,一般学习的时候也是先总览一下整体,然后逐个部分个个击破,最后形成思路,了解具体细节,Tomcat的结构很复杂,但是 Tomcat 非常的模块化,找到了 Tomcat最核心的模块,问题才可以游刃而解,了解了Tomcat的整体架构对以后深入了解Tomcat来说至关重要! ... »

【tomcat环境搭建】一台服务器上部署多个tomcat

一台服务器上面如何部署多个tomcat?其实linux和windows步骤都差不多,都是: 第一步:解压tomcat安装包后,复制一份并且重命名;多个tomcat就多复制一份 第二步:将复制的tomcat进行端口修改,避免多个tomcat项目同时运行端口冲突 以下以linux下部署2个tomcat为 ... »

Nginx与Tomcat实现请求动态数据与请求静态资源的分离

上篇博客说明了Nginx在应用架构中的作用,以及负载均衡的思路。这篇实践一下其中的访问静态资源与访问动态资源的操作。 一、认识访问静态资源与访问动态资源的区别 静态资源:指存储在硬盘内的数据,固定的数据,不需要计算的数据。 如:图片、字体、js文件、css文件等等。在用户访问静态资源时,服务器会直接 ... »

Tomcat的安装和web项目的部署

一、tomcat的介绍 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomca ... »

从JavaWeb的角度认识Nginx

作为一名JavaWeb方向程序员,更多的是写服务器后台代码,但是俗话说,不想当架构师的程序员不是好程序员,我们要对并发、负载等词汇进行深入探索。 一、重新认识Tomcat 以上列举了Tomcat这个Web应用服务器的不足之处以及它的侧重点,因为它是Apache服务器的一个独立扩展插件,所以要将Apa ... »

systemctl启动tomcat后,jps看不到进程

centos7 写了tomcat的启动脚本,脚本从网上copy的。虽然可以正常启动关停tomcat,但用jps命令根本看不到这个tomcat进程。 网上一查说是catalina.sh没有把tmp指定到/tmp目录,但我改了之后还是看不到; 最终一番排查发现网上copy的脚本里有如下这一句,去掉再重启 ... »

完整安卓APP后端的搭建

这阵子因为跟同学组队做一个拼车的APP,学了很多"乱七八糟"的东西,先后把安卓APP的开发大致学了一下,看的是《第一行代码》,在我另外一个文章分类里也有相关的笔记,写的没有很深,都是一些比较浅显的知识,之后我又纳闷了,我们这个是个app,而且是个拼车的软件,怎么着也会要用到网络吧,得跟服务器那边还扯 ... »

JVM内存异常与常用内存参数设置总结

Java Web程序由于引入大量第三方java类库,在启动时经常会遇到内存溢出(Memory Overflow)或者内存泄漏(Memory leak)问题,导致程序启动失败。 一、OOM异常分类: OOM异常主要分为java堆溢出、虚拟机栈和本地方法栈溢出、方法区和运行时常量池溢出、本地直接内存溢出 ... »

Tomcat9使用免费的Https证书加密网站

本文第二部分介绍如果获取免费的证书,第三部分介绍如何用已有的证书在Tomcat中配置,使得Https能够运作,最后一部分介绍,如何在浏览器中输入地址,自动由Http转发到Https上,有需要的读者可以根据需要跳过相应部分。 ... »

JavaWeb学习(一) ---- HTTP以及Tomcat的安装

HTTP 一、协议 双方在交互、通讯的时候,遵循的一种规范,一种规则。 二、HTTP协议 HTTP的全名是:Hypertext Transfer Protocol(超文本传输协议),针对网络上的客户端与服务器端在执行http协议的时候,遵循的一种规范。其实就是规定了客户端在访问服务器的时候,需要传送 ... »

服务器配置tomcat部署项目

部署项目首先你需要把你的java web项目打包成war文件 在需要打包的项目上右键 选择[Export] 选中[Web]下面的[WAR file],点击[Next] 通过[Browse]选择保存路径,点击[Finish]完成即可 然后在服务器安装tomcat "tomcat下载" 安装完之后需要配 ... »

tomcat的配置使用详细版

摘要: 开发者开发部署web应用时通常使用tomcat服务器,很多初学者只懂得在开发工具上配置,但离开了开发工具,自己手动配置部署,并让一个项目跑起来,你会了吗。小编也遇到过这样的困扰。网上查找的资料说法不一,小编就亲自动手实验 一. 下载 tomcat服务器直接到官网下载就好,根据自己的电脑系统选 ... »

WEB中间件--tomcat爆破,burp和python脚本

1.tomcat 用burpsuit进行弱口令爆破 先抓包 发送到inturder payload type 选择custom iterater 第一个payload选用户名文件,第二个payload用 : 第三个选密码文件 设置base64加密,和去掉URL编码 开始攻击,得到用户名密码 2.用p ... »

Tomcat配置https

简介: SSL 协议的3个特性: 保密:通过SSL链接传输的数据是加密的 鉴别:通信双方的身份鉴别,通常是可选的,但至少有一方需要验证(通常是服务端) 完成性:传输数据的完整性检查 从性能角度考虑,加密是一项计算昂贵的处理,因此尽量不要讲整个Web采用SSL链接,实际部署中,选择有必要进行安全加密的 ... »

Tomcat NIO

说起Tomcat的NIO,不得不提的就是Connector这个Tomcat组件。Connector是Tomcat的连接器,其主要任务是负责处理收到的请求,并创建一个Request和Response的对象,然后用一个线程用于处理请求,Connector会把Request和Response对象传递给该线 ... »

CentOS 6.5 Tomcat安装及配置

1.安装jdk,配置jdk环境(此步骤略过) 2.下载安装tomcat 百度网盘链接: https://pan.baidu.com/s/1Ieejo7TQyzRAVPhQft8Phw 密码: dg2v 下载之后对tomcat压缩包进行解压 # tar xzf apache-tomcat-7.0.85 ... »

一键部署进化史

为了解决调试不便的问题,先是同步工具由 nc 转到 rsync,再修改 rsync 源码添加回调参数,最后添加 docker 重启完成的通知信息,成功完成一键部署系统。 ... »