Tomcat

IDEA中搭建项目环境

房东的猫 提交于 2020-08-18 22:02:56
ladies and gentlemen,Welcome to my blog! 本文主要面对萌新,讲解在IDEA中搭建项目环境。 所以大佬们可以不用浪费时间了~ 当然,有问题和指正,欢迎下方留言~ 1. 使用GitLab将项目下载下来    1.1 选择:VCS——Checkout from Version Control——Git       1.2 输入GitLab的下载地址    2. 配置项目的IDEA环境    戳我~≥ω≤ 3. 配置项目的TomCat环境    别戳我~≥﹏≤ 来源: oschina 链接: https://my.oschina.net/u/4362330/blog/4321410

tomcat启动 LINUX验证码报错,加入参数 -Djava.awt.headless=true

旧街凉风 提交于 2020-08-18 21:33:01
https://blog.csdn.net/daocaorenjiake/article/details/17610967?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase 来源: oschina 链接: https://my.oschina.net/u/4361759/blog/4307507

Elasticsearch基础但非常有用的功能之二:模板

老子叫甜甜 提交于 2020-08-18 21:03:46
文章转载自: https://mp.weixin.qq.com/s?__biz=MzI2NDY1MTA3OQ==&mid=2247484584&idx=1&sn=accfb65830255f00c28ac1571725e493&chksm=eaa82c80dddfa596bef19161d713fe935142eda894f11d065a38495cd3e7ec59157403c5393f&scene=21#wechat_redirect 1、 引言 业务场景1:数据量非常大,需要进行索引生命周期管理,按日期划分索引,要求多个索引的Mapping一致,每次手动创建或者脚本创建都很麻烦! 怎么破? 业务场景2:实际业务多个索引,想让多个索引中的相同名字的字段类型完全一致,以便实现跨索引检索。怎么破? 思考上面两个问题,当单Mapping不能解决多索引问题时,模板的作用就体现出来了。 下文中:模板=template,映射=Mapping。 2、Elasticsearch模板是什么鬼? 【维基百科】模板:或称样板、范本,通常指具有固定内容、可构建多个不同实例的可重用样板。 Elasticsearch索引template指:在创建新索引时将自动套用的模板。 直接上样例,一探究竟。 1 PUT _template/template_1 2{ 3 "index_patterns": ["te

为什么程序员要学linux?

末鹿安然 提交于 2020-08-18 20:42:00
在编程界的大神中无一不会Linux,面对一个黑窗口,只依靠键盘完成那些很秀的操作,旁边如果有编程小白,那估计要目瞪口呆了。作为一个开发者,或者说一个合格的后端开发人员,熟练使用linux和编写基本的shell是必须的,后端经常在开发后需要部署和调试web服务,静态的如Nginx、Apache, 动态的如Tomcat、PHP等,以及web服务的依赖数据库、缓存服务等等,这些都需要在linux上操作,可以说如果不会linux操作的后端开发进一步发展是很难的。 现在,容器技术的出现大大减低了开发人员配置各种服务的难度,提升了开发效率,但是仍然需要深入的了解一下linux,只会靠几条简单命令是走不长远的。 学习linux不仅可以提高技术,关键是(滑稽)可以在小白面前show(滑稽),毕竟当别人认为你厉害的时候那你就厉害了,OK让我们开始学习linux吧。 之前写的文章,后续会持续更新 linux常用命令 linux系统目录详解 find和linux三剑客详解 未完待续… 下面是自己学习一段时间linux的体会。 说说linux和Windows的区别。平常我们常用的操作系统都几乎都是Windows,我们熟悉Windows的“我的电脑”,“C、D、E盘符”,当我们的电脑插上个U盘或手机电脑里又会多了一个盘符驱动器,当我们运行程序是双击桌面上的图标就行了,然而在linux里“一切截然不同”

Java基础知识学习

为君一笑 提交于 2020-08-18 14:32:43
Java基础知识学习 1.java的诞生 首先,说起Java的诞生我们先聊一聊C语言和C++。 C语言诞生于1972年,它是一门面向过程的结构化语言,主要的特点有以下三点: 贴近硬件,运行速度快,效率很高 主要应用有操作系统,编译器,数据库,网络系统等等 指针和内存管理等等 C++诞生于1982年,它兼容了C面向过程的特点,同时也具有面向对象的特点,其有以下几点: 面向对象 同时兼容C的特性 主要应用于图形领域和制作游戏等等 说完了C/C++的语言特点,可能学过的同学应该知道,C语言的指针还是比较难学的,还有其内存管理也是比较复杂。那么有没有一种语言能够避免这些问题呢? 这就是我们Java的诞生,Java的特点有:语法有点像C,没有指针和内存管理,可移植性强, 编写一次,到处运行 (write once,run everywhere),面向对象,类型安全,有大量的类库等等。Java的特性和优势,主要有简单性,面向对象,高性能,分布式,动态性,多线程,安全性,健壮性等等。 那么Java主要有一下三个版本,Java SE(标准版),Java ME(移动版),Java EE(企业版) 随着Java的不断发展,也诞生了不少工具,比如说有以下几类: 构建工具:Ant ,Maven,Jekins 应用服务器:Tomcat,Jetty , Websphere,Weblogic Web开发

谁来教我渗透测试——黑客应该掌握的Windows基础

萝らか妹 提交于 2020-08-18 12:45:25
今天我们看看作为一个黑客对于Windows应该掌握哪些基础知识,主要内容包含以下四个方面: 系统目录、服务、端口和注册表; 黑客常用的DOS命令及批处理文件的编写; 黑客常用的快捷键,以及如何优化系统; 登录密码破解、手动清除木马病毒。 系统目录、服务、端口和注册表 系统目录 首先我们看看Windows系统都有哪些基本目录,他们的作用都是干什么的。 Windows——操作系统的目录,有两个关键的位置渗透测试比较关心: Windows/System32——存放的的系统配置文件, Windows/System32/config文件夹中的SAM文件为密码文件,电脑密码忘记之后可以使用PE系统登录,删除这个文件,再启动系统即可 program files——软件安装的目录; 用户——用户的配置文件; perflogs——是Windows7的日志信息,如磁盘扫描错误信息,删掉可以但不建议删,删掉反而会降低系统速度,perfLogs是系统自动生成的。 服务 服务是一种应用程序类型,它在后台运行。服务应用程序通常可以在本地和通过网络为用户提供一些功能,例如客户端/服务端应用程序、web服务器、数据库服务器以及其他基于服务器的应用程序。 如何打开服务: 方法一、右击我的电脑打开“计算机管理”; 方法二、Ctrl+r打开运行,输入services.msc回车打开。 常见的服务: web服务

Linux下安装tomcat9,傻瓜式安装

独自空忆成欢 提交于 2020-08-18 11:40:17
说明:安装路径可以自行修改;本文适合小白傻瓜式安装。 一、下载tomcat9 1.1 官网下载 Tomcat官网下载对应版本的tar.gz文件,然后上传到linux服务器。 1.2 wget下载 地址不能使用的话自己重新找个地址。 wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.0.M9/bin/apache-tomcat-9.0.0.M9.tar.gz 二、解压 用tar命令解压后,会生成apache-tomcat-9.0.0.M9目录; 把apache-tomcat-9.0.0.M9移动到/usr/local目录下 tar -zxvf apache-tomcat -9.0 .27 .tar.gz mv apache-tomcat -9.0 .27 /usr/ local 三、Tomcat服务相关 1、进入解压目录的bin文件夹,运行命令./startup.sh ./startup.sh 会自动输出下面内容: Using CATALINA_BASE: /usr/ local/apache-tomcat -9.0 .27 Using CATALINA_HOME: /usr/ local/apache-tomcat -9.0 .27 Using CATALINA_TMPDIR: /usr/ local /apache

spring整合Quartz时,定时任务执行了2次

帅比萌擦擦* 提交于 2020-08-18 04:56:22
项目背景:spring+quartz+dubbo+… 最近在检查日志的时候,发现自己的定时任务执行了多次,而且是每个任务执行了多次,但是在本地环境的时候 是不会这样的,本地使用jetty启动的,服务器上使用tomcat启动的, 后来发现 在tomcat下面启动的时候,在它的配置文件中(conf/server.xml) <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" --> <Valve className=

java项目上线过程

我的梦境 提交于 2020-08-18 04:42:47
关于如何将 Java web上线,部署到公网,让全世界的人都可以访问的问题。小编将作出系列化,完整的流程介绍。 1.在myeclipse中开发好项目,打包成war格式,不会的同学参考以下 http://zhidao.baidu.com/link?url=Gb0OV9pHiDtJr8nyjPrnSA65g49I4TEAn2N3pwXsxzVsCaX0gJ8RQZHQ2GmDrmdM0ltoBdCPYEtT1iSawcedcK 2.购买云服务器,建议去阿里云购买(ecs),教程如下 http://jingyan.baidu.com/article/4e5b3e195ae68a91901e2402.html 以上教程的最后一步远程连接不用看,下面再说远程连接的事,只需买到一个阿里云服务器就行了 注:解释一下什么是云服务器。就是另一台电脑,该电脑永不关机,永不断网。 3.登录你的阿里云服务器,以下是教程 购买 Linux 系统的阿里云服务器:http://jingyan.baidu.com/article/84b4f565f3d99260f7da3271.html 购买windows(win2012为例)的阿里云服务器:http://www.imaoye.com/article/aliyunECS.html(该教程说的是远程连接的问题,但是登录包含在内,可不理会前两个图) 4.远程连接

最常用的linux命令

拜拜、爱过 提交于 2020-08-18 04:38:11
查看磁盘挂载情况: df -h 查看当前目录下每个文件夹的大小 du -lh --max-depth=1 清空特定文件root >root 查看安装的linux发型版本 cat /proc/version *******lsb_release -a uname --m 查看所有安装的软件包 rpm -qa 杀死进程 kill -9 进程名 网络 # ifconfig # 查看所有网络接口的属性 # iptables -L # 查看防火墙设置 # route -n # 查看路由表 # netstat -lntp # 查看所有监听端口 # netstat -antp # 查看所有已经建立的连接 # netstat -s # 查看网络统计信息 linux查看某个端口(Port)的使用情况 lsof -i:80 netstat -anp|grep 80 Windows查看端口使用情况 Jetty后台启动和关闭 nohup java -jar start.jar & ps -aux |grep java 查找文件 find / -name '*.txt' 指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组