Tomcat

【问题】There are no resources that can be added or removed from the server

浪尽此生 提交于 2020-12-07 17:58:41
前言 git克隆下来的项目,部署到eclipse中,无法加载到tomcat中,报错:There are no resources that can be added or removed from the server。 解决办法 项目右键→Properties→Project Facets 现在就可以部署到tomcat中了。 来源: oschina 链接: https://my.oschina.net/u/4348626/blog/4779168

使用tomcat+eclipse搭建javaweb基础开发环境

主宰稳场 提交于 2020-12-07 00:54:35
学习完java se了,虽然有一部分内容掌握的并不是很好,但是还是得开始学习java web 了,人声总是有很多不爽的事情,但是都得一步一步走下去.现在是叹息的时候,但是我不能叹息,还是先学习吧! java web的开发环境是eclipse,运行环境我们选择tomcat,但是他俩同时都依赖于jdk.所以本环境的搭建需要依赖三个东西: ECLIPSE EE TOMCAT JDK 首先第一步是安装jdk,最新版本差不多是1.8.1.1.2,网上有两种,一种是zip版本,一种是exe,可悲的是这两 种都需要配置环境变量.首先将jdk,jre安装到你想安装的目录,然后进行环境变量的配置. 在 [系统变量] 中新建变量JAVA_HOME,值设置为C:\Program Files\java\jdk1.8(这是笔者的目录) 在 [系统变量] 中新建JRE_HOME(tomcat有的版本需要),值设置为jre的目录,独立于jdk的jre或者jdk下自 带的jre应该都是可以的,笔者的是:C:\Program Files\java\jre1.8 新建CLASSPATH: 值为 %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 在PATH中添加: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 到此为止,jdk配置完成

Xshell连接Ubuntu连接失败的问题

心不动则不痛 提交于 2020-12-06 23:05:37
描述 刚入手Ubuntu,发现各种不适。使用Xshell连接Ubuntu(装在虚拟机下18.04.3)怎么也连接不上。 排查问题 查看防火墙设置 指令 sudo ufw status 发现我的是关了防火墙的。 Ubuntu主机没有开启SSH服务 开启指令 sudo apt-get install openssh-server 安装该SSH服务后,可以连接Ubuntu系统。 更换Ubuntu的apt源为国内源 进入编辑目录 命令 sudo vim /etc/apt/sources.list 中科大 命令 deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe

[运维] 请求 nginx 出现 502 Bad Gateway 的解决方案!

爷,独闯天下 提交于 2020-12-06 15:57:27
环境: 云服务器镜像 Linux CentOS 7.6 已经安装并成功配置 SSL 的 nginx 1.16.1 成功安装并且可以正常运行的 apache-tomcat-9.0.26 遇到的问题: 在服务器没有报错的情况下, 向服务器发送 HTTPS 请求时出现 502 Bad Gateway 问题的前提: (1) 在刚刚开始的时候是可以正常访问或请求, 可以接受 HTTP/HTTPS 请求 (2) 一切运行正常, 没有修改 war 包, 代码也无异常 正常情况下, 请求一个正常的接口, 是不可能出现超时现象的, 我的处理方案是 [1] 按照前人的经验, 延长 nginx 的超时时间, nginx 配置如下 http{   ...... fastcgi_connect_timeout 300 ; fastcgi_send_timeout 300 ; fastcgi_read_timeout 300 ; fastcgi_buffer_size 64k; fastcgi_buffers 4 64k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 128k;   ......   server{     ......   } } 然后关闭 nginx , 再打开 [root@server nginx]#cd

SpringBoot启动报错Failed to determine a suitable driver class

此生再无相见时 提交于 2020-12-06 15:54:21
从 SpringBoot Initializer 新建SpringBoot项目添加一个简单控制器,启动报错如下: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2. 1.8 .RELEASE) 2019-09-09 10:37:16.750 INFO 11232 --- [ main] com.dongdong.demo.DemoApplication : Starting DemoApplication on PC-20170304VFOZ with PID 11232 (E:\Spring\Projects\demo\target\classes started by Administrator in E:\Spring\Projects\demo) 2019-09-09 10:37:16.752 INFO 11232 --- [ main] com

工作11年,从阿里P8出来,头发也没了,人也虚了,就剩下这份笔记了!

好久不见. 提交于 2020-12-06 09:41:17
工作了11年,工作压力大,节奏快,但是从技术上确实得到了成长,尤其是当你维护与大促相关的系统的时候,熬到P8也费了不少心思,小编也是个爱学习的人,把这几年的工作经验整理成了一份完整的笔记。此笔记已助朋友拿到腾讯,阿里,美团等9个offer。 由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容! 大致内容包括了: Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat等大厂面试题等、等技术栈! 笔记目录展示: 需要获取得话麻烦一键三连之后,加小助理VX:wjj2632646免费领取!!! 需要获取得话麻烦一键三连之后,加小助理VX:wjj2632646免费领取!!! 部分内容截图: 需要获取得话麻烦一键三连之后,加小助理VX:wjj2632646免费领取!!! 来源: oschina 链接: https://my.oschina.net/u/4297704/blog/4776560

idea导入maven项目并运行

青春壹個敷衍的年華 提交于 2020-12-06 05:52:14
一、idea导入maven项目 1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png 11.png 12.png 13.png 二、配置Tomcat 14.png 15.png 16.png 17.png 18.png 19.png 三、修改配置文件 1. 数据库配置文件 (1)IP地址 (2)数据库名称 (3)username 和 password 20.png 2. 数据库链接文件 来源: oschina 链接: https://my.oschina.net/u/4409146/blog/3306901

mysql实现主从复制/主从同步

回眸只為那壹抹淺笑 提交于 2020-12-06 05:35:16
业务场景 小公司业务代码存于一个服务器上,而这个服务器有的时候回宕机,导致业务停顿,造成影响。这个时候 就需要做高可用 两个ngix+两个tomcat+两个mysql实现高可用,避免单点问题。中间使用keepalived监听。下面先从简单的mysql主从搞起。下面按照老方式,what->why->how ,是什么,为什么,怎么做来讲解一波。 (what)什么是mysql 的主从复制? ① 简介 指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自动复制到从服务器之中。对于多级复制,数据库服务器即可充当主机,也可充当从机。MySQL主从复制的基础是主服务器对数据库修改记录二进制日志,从服务器通过主服务器的二进制日志自动执行更新。 一句话表示就是,主数据库做什么,从数据库就跟着做什么。 ② mysql复制的类型 1.基于语句的复制 :主库把sql语句写入到bin log中,完成复制 2.基于行数据的复制:主库把每一行数据变化的信息作为事件,写入到bin log,完成复制 3.混合复制:上面两个结合体,默认用语句复制,出问题时候自动切换成行数据复制 tip:和上面相对应的日志格式也有三种:STATEMENT,ROW,MIXED。 1.STATEMENT模式(SBR) 每一条会修改数据的sql语句会记录到binlog中

Restful风格接口

柔情痞子 提交于 2020-12-06 05:26:10
Restful风格接口 Restful风格的API是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 在Restful风格中,用户请求的url使用同一个url而用请求方式:get,post,delete,put...等方式对请求的处理方法进行区分,这样可以在前后台分离式的开发中使得前端开发人员不会对请求的资源地址产生混淆和大量的检查方法名的麻烦,形成一个统一的接口。 规定如下 GET(SELECT):从服务器查询,可以在服务器通过请求的参数区分查询的方式。POST(CREATE):在服务器新建一个资源,调用insert操作。 PUT(UPDATE):在服务器更新资源,调用update操作。 PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。(目前jdk7未实现,tomcat7也不行)。 DELETE(DELETE):从服务器删除资源,调用delete语句。 了解这个风格定义以后,我们举个例子 如果当前url是 http://localhost:8080/User 那么用户只要请求这样同一个URL就可以实现不同的增删改查操作,例如 http://localhost:8080/User?_method=get&id=1001