tomcat部署项目时webapps目录下放zip或war包后重启项目导致的问题

tomcat服务器下webapps目录下能自动解压zip包,war包;webapps目录下的项目只是局部更新时,最好把该项目的zip包或war包给移出webapps目录,否则可能会导致文件被覆盖。如存在项目A和A.zip:webapps/A、webapps/A.zip;如果不把A.zip移出weba     阅读全文
FISHER's avatar
FISHER 03月 29,2022

单点登录.md

为什么要使用单点登录?在企业发展初期,企业使用的系统很少,通常一个或者两个,每个系统都有自己的登录模块,运营人员每天用自己的账号登录,很方便。但随着企业的发展,用到的系统随之增多,运营人员在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于运营人员来说,很不方便。于是,就想到是不是可     阅读全文
FISHER's avatar
FISHER 11月 05,2021

shell脚本备份文件.md

概述shell脚本主要是指多条linux命令堆放到同一个文件中统一执行,这些组合的命令能完成某一功能,如文件拷贝,批量安装程序。基本语法编写shell脚本的时候,最前面要加上一行:#!/bin/bash,因为linux里面不仅仅只有bash一个解析器,还有其它的,它们之间的语法会有一些不同,所以最好     阅读全文
FISHER's avatar
FISHER 11月 01,2021

离线安装nginx.md

准备安装包(这里以nginx-1.7.10为例)1、nginx依赖包zlib-1.2.8.tar.gzpcre-8.35.zip2、nginx安装包nginx-1.7.10.tar.gz解压:tar–zvxfnginx-1.7.10.tar.gztar–zvxfzlib-1.2.8.tar.gzun     阅读全文
FISHER's avatar
FISHER 10月 21,2021

grok基本使用.md

概述:grok是logstash中用于非结构化日志数据处理,主要通过正则匹配将非结构化日志数据分割提取出我们想要的数据grok的匹配语法,grok的匹配语法分为两种:grok自带的基本匹配模式、用户自定义的匹配模式。Grok的基本匹配模式Grok模块提供了默认内嵌了一些基本匹配模式,其使用语法为:%     阅读全文
FISHER's avatar
FISHER 10月 14,2021

logstash配置详解.md

安装部署#检查jdk环境,要求jdk1.8+java-version#将logstash包上传至服务器后解压安装包tar-xvflogstash-6.5.4.tar.gz#第一个logstash示例,表示运行logstash后在控制台输入输出bin/logstash-e'input{stdin{}}     阅读全文
FISHER's avatar
FISHER 10月 13,2021

git项目copy后两个项目同时运行导致git运行异常.md

git项目copy后两个项目同时运行导致git运行异常当我们有一种需求,将一个git项目copy一份后使用编辑器(如:idea)同时对两个项目进行编辑,这样就会导致git运行异常,例如commit时统计不到修改过的代码,编辑器检测不到git等等。     阅读全文
FISHER's avatar
FISHER 02月 05,2021

如何保证Web应用安全性.md

通过加密算法对关键数据进行加密通过过滤器防御跨站脚本攻击XSS、跨域请求伪造CRSF和SQL注入通过安全框架(Shiro、SpringSecurity)进行认证和授权设置IP黑白名单来进行访问控制IP限流进行流量控制反向代理服务器和防火墙     阅读全文
FISHER's avatar
FISHER 01月 27,2021

缓存数据的一致性问题

缓存数据的一致性问题我们知道缓存的数据都是读多写少的,那还是会存在数据更新的问题,那问题来了,该如何保证数据库中的数据与缓存中的数据的一致性呢?双写模式(即写数据库、写缓存)双写模式就是说我们在更新完数据库后再将数据库中的数据写入缓存。但是这种模式在并发更新的情况下容易发生“脏数据”问题:如用户u1     阅读全文
FISHER's avatar
FISHER 07月 16,2020

多线程与异步编排

多线程与异步编排创建线程的四种方式继承Thread实现Runnable实现Callable线程池区别:1和2不能得到返回值,3可以获取返回值。1、2、3都不能控制资源,4可以控制资源且性能稳定。创建线程池首先先看看源码ThreadPoolExecutor构造器中的七大参数:publicThreadP     阅读全文
FISHER's avatar
FISHER 07月 16,2020