Tomcat

后端架构师图鉴

放肆的年华 提交于 2021-02-15 02:57:15
后端架构师图鉴 作者:星晴(当地小有名气,小到只有自己知道的杰伦粉) 忽略:我准备从博客园( https://www.cnblogs.com/pingping-joe/ )转移到公众号了!!! 从2017年开始写博客到现在,经历了几家公司,碰到不少有趣的人,人也成长不少,褪去幼稚的面孔,只剩下越发后移的发际线;一路坎坷,唯一还在坚持的就只剩下写博客了,虽然不知道为什么坚持,但是感觉还不错。 今天第一天发公众号推文,作为搞java的,还是给大家准备了架构师的学习路线。当然如果大家都知道,可以忽略。 架构师学习路线大致分为五个部分: 互联网运维 Git,Maven,Gradle,jenkins,linux 框架源码分析 Spring , Mybatis 并发编程 并发包 性能调优 JVM调优,Mysql调优,Nginx调优,Tomcat调优 分布式框架 分布式服务治理:Dubbo, Zookeeper, SpringCloud-Alibaba,SpringCloud-NetFliex 分布式消息:RocketMq, RabbitMq, Kafka 分布式数据缓存:Redis 分布式数据存储:Sharding-sphere 分布式通信:Netty 分布式搜索引擎:ELK 如果想要完整的学习路线,请关注公众号,并且回复【1】,谢谢支持 本文分享自微信公众号 - 喜欢奶茶的星晴(code

Eclipse创建一个Maven Web项目

橙三吉。 提交于 2021-02-15 02:27:22
在这篇文章中,我们将演示如何在Eclipse IDE中使用maven创建一个动态Web项目。 使用的工具和技术 - Eclipse Jee Oxygen Maven 3.3.3 JavaSE 1.8 Servlet API 3.1.0 Apache Tomcat 7.0.47 (Embeded) 下面开始一步一步在Eclipse中使用maven创建一个web项目。 第1步 转到 New 菜单 Other.. -> Maven -> Maven Project ,然后单击 Next 。如下图所示 - 第2步 在New Maven Project向导中,选择 Create a simple project 并指定项目保存的目录(如: F:\worksp\Maven\webproject ),然后单击 Next 。如下图所示 - 第3步 在下一个向导中,添加项目信息,如下所示,然后单击 Finish 。 了解有关 groupid artifactId和版本的Maven命名约定的更多信息 。 第4步 打开 pom.xml 文件并在其中添加servlet依赖项和Tomcat maven插件,如下代码所示, pom.xml - <project xmlns = "http://maven.apache.org/POM/4.0.0 " xmlns:xsi = "http://www.w3.org

Maven-插件build-helper-maven-plugin

流过昼夜 提交于 2021-02-14 23:14:06
  把原有项目添加到Maven管理时,总会出现很多莫名奇妙的问题,其中之一便是Maven默认的项目结构和自己的项目结构不一致,导致无法编译源代码,更不用说部署、运行项目了。   Java程序开发,一般使用Eclipse、MyEclipse等工具,其源码目录为src,这与Maven默认的src/main/java不同。因此,在没有额外配置的情况下,使用Maven命令无法完成代码的编译。   针对这种情况,codehaus提供了build-helper-maven-plugin插件来支持自定义的项目目录结构(相对于Maven默认目录结构来说)。 官网: http://www.mojohaus.org/build-helper-maven-plugin/ <!-- https://mvnrepository.com/artifact/org.codehaus.mojo/build-helper-maven-plugin --> <dependency> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>3.0.0</version> </dependency> Goals 概览 build-helper:add-source Add more

Javaweb开发环境与搭建

橙三吉。 提交于 2021-02-14 21:03:14
一、jdk下载与安装 1.下载:     进入官网( http://www.oracle.com/ ),下载对应版本即可。 2.设置环境变量      需要设置环境变量如下(JDK安装的位置):           二、TomCat下载与安装   1.下载:     到 http://tomcat.apache.org 下载,下载对应版本。    2.服务器启动     2.1启动tomcat目录。 tomcat目录/bin/startup.bat(window启动文件) 找到startup.bat 双击运行。会有一个黑窗口,黑窗口不要关闭。(如果关闭,相当于把tomcat停止了)     2.2在浏览器地址栏中输入:http://localhost:8080 或者 http://127.0.0.1:8080localhost ,如果看到如下页面,证明启动成功    三、eclipse下载   官网地址: https://www.eclipse.org/downloads/ 四、MySQL下载   官网: https://www.cnblogs.com/ziyoublog/p/9722849.html    来源: oschina 链接: https://my.oschina.net/u/4388198/blog/3608454

ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component...

|▌冷眼眸甩不掉的悲伤 提交于 2021-02-14 14:14:17
今天第一次遇到Failed to start component [StandardEngine[Catalina].StandardHost[localhost].错误,并且在错误提示的后半段出现了刚刚删除的工程 因此出现这种错误的原因可能有: 1.tomcat存在缓存   右键点击tomcat-->Clean Tomcat Work Directory.. --> Clean..   对tomcat进行清理 2.tomcat自己出现了问题   将tomcat删除,重新添加并配置一下tomcat 3.其他情况... Caused by: java.lang.NoClassDefFoundError: org/apache/tomcat/util/descriptor/tld/TldParser 原因还是依赖了spring boot 内部提供的tomcat的问题,将上面pom的配置改成下面这样即可(作用域设置成依赖外部tomcat容器提供的jsp): <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency>    Springboot tomcat-embed

java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleExce...

孤人 提交于 2021-02-14 14:14:00
1.问题描述:   对于创建的springboot项目,通过启动类启动,访问没问题,但打成war部署到tomcat上启动报错,如下: 严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java: 154 ) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java: 901 ) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java: 877 ) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java: 652 ) at org.apache.catalina.startup.HostConfig.deployWAR

ContainerBase.addChild: start: 错误

删除回忆录丶 提交于 2021-02-14 14:00:04
  新进一家公司,项目拉下来怎么都跑步起来,用的tomcat7.0.93从官网上下载,接着看,就报错了,一脸懵逼有没有,简直了,mvn isntall成功,但是build的时候就报错,缺包,项目中的包,然后就重新添加jar,还是无效,怎么也没想到会是tomcat的问题, 然后,换了windows电脑,同样的流程再来一趟,然后还是一样的报错,最后使用windows7原来存在的tomcat去跑,结果成功了了,真是坑爹,无语了。。。。。。。。 报错如下 ================================================================== 四月 04, 2019 12:57:28 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server version: Apache Tomcat/7.0.93 四月 04, 2019 12:57:28 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server built: Feb 16 2019 17:13:17 UTC 四月 04, 2019 12:57:28 上午 org.apache.catalina.startup

JavaWeb的学习路线

孤街醉人 提交于 2021-02-14 09:15:42
JavaWeb的学习路线 一.BS结构 B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。 二.JavaSE 基础语法(常用数据类型与包装类,访问与非访问修饰符,跳出循环,类与方法的声明) 基本语法规则(标识符,修饰符,关键字) 数据类型与变量 修饰符与运算符 流程控制 数组 类与方法 泛型 常量与枚举 文档注释  面向对象(面向对象的编程描述,封装继承多态的联系,抽象类与接口的作用,内部类的实例化) 面向对象概念(模型) 命名空间与访问级别 面向对象特性(封装,继承,多态,抽象) 面向接口编程(解耦和) 内部类(匿名,方法,成员,静态) Java面向对象语法规则总结 工具类(字符串与可变字符串,日期类型转换与格式化,自定义异常,输入流与输出流的实现,线程控制,并发与锁) 数据类型操作 字符串操作 数学运算 时间日期处理 异常处理 文件处理 流处理 多线程操作 集合框架

Linux安装部署jdk+tomcat+mysql

萝らか妹 提交于 2021-02-13 22:41:10
Linux安装部署测试环境 1. JDK安装下载 安装 yum search jdk 找到合适的jdk版本,以下图中的版本为例 yum install java-1.8.0-openjdk.x86_64 按照提示确认完成下载和安装,如遇需要确认的键入y(也可以在上一步用yum install -y免去确认步骤) 输入java -version确认安装信息,正确显示java版本则证明安装成功: yum安装jdk后,会建立usr/bin到jdk的软链接,所以不需要后续配置jdk环境变量即可使用。如遇找不到java的情况再考虑配置环境变量。 2. TomCat下载安装 下载 以tomcat-8为例 在windows下,去到官网 https://tomcat.apache.org/download-80.cgi 选择下载tar.gz包: 或者直接用以下链接下载 https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43.tar.gz 安装 在windows下,使用xftp将下载的tar.gz包上传至服务器指定目录 在linux下,去到该目录 使用tar -zxvf + 包名,解压刚上传的tomcat包 如遇权限不足,则chmod 755 + 包名赋予执行权限