[转]最全nginx入门
转载自 前端必备!最全nginx技术分析
nginx 在应用程序中的作用
解决跨域
请求过滤
配置 gzip
负载均衡
静态资源服务器
nginx 是一个高性能的 HTTP 和反向代理服务器,也是一个通用的 TCP/UDP 代理服务器,最初由俄罗斯人 Igor Sysoev 编写。
nginx 现在几乎是众多大型网站的必用技术,大多数情况下,我们不需要亲自去配置它,但是了解它在应用程序中所担任的角色,以及如何解决这些问题是非常必要的。
下面我将从 nginx 在企业中的真实应用来解释 nginx 在应用程序中起到的作用。
为了便于理解,首先先来了解一下一些基础知识,nginx 是一个高性能的反向代理服务器那么什么是反向代理呢?
正向代理与反向代理
代...
MAVEN发布RELEASE包到私库
关于发布正式库到私库
关于ssl
目前私库地址使用了https协议对外提供访问,maven客户端需要检查ssl证书。但是openjdk没有提供ssl相关的组件,所以最快的方式我们需要使用oraclejdk来进行版本的发布。
如果非要使用openjdk需要添加参数,比如:mvn deploy -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.test.skip=true
以下所说的都是使用oracle jdk进行发布正式版的操作步骤
修改pom.xml
添加仓库信息
<distributionManagement>
<snaps...
java面试题
基本知识
JAVA中的几种基本数据类型是什么,各自占用多少字节。
String类能被继承吗,为什么。
String,Stringbuffer,StringBuilder的区别。
ArrayList和LinkedList有什么区别。
讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当new的时候,他们的执行顺序。
用过哪些Map类,都有什么区别,HashMap是线程安全的吗,并发下使用的Map是什么,他们内部原理分别是什么,比如存储方式,hashcode,扩容,默认容量等。
JAVA8的ConcurrentHashMap为什么放弃了分段锁,有什么问题吗,如果你来设计,你如何设计。
有没有有顺序的Map实现类,如果有,他...
面试题
说一下spring security框架里面常用的几个组件。
新建一个mysql组合索引a+b+c,判断什么情况下索引可以使用,什么情况下索引不可以被使用
hashmap与ConcurrentHashMap性能比较,为什么ConcurrentHashMap是线程安全的。内部的结构是什么?
你们的应用是通过什么访问的?(之前描述说前面有4层,nginx),这里是vip
JVM内存溢出发生在哪个区,新生代,老生代,是堆还是栈?
如何在线上定位一个类的问题? 说说思路
HashMap死锁是如何产生的?
应用使用了什么日志框架? (没有使用门面,直接使用log4j & System.out.println)
说说常用的线程安全的集合类
如何解决缓存雪...
centos7安装docker-ce
官方文档地址:https://docs.docker.com/install/linux/docker-ce/centos/
快速安装
# 最新版
curl -sSl https://qiao.dev/bash/install_docker_latest_centos.sh | sh
# k8s最新支持版本 18.09.8
curl -sSl https://qiao.dev/bash/install_docker_18.09.8_centos.sh | sh
脚本解释说明
#!/bin/bash
# Uninstall old versions
sudo yum remove docker docker-client docker-client-latest \
...
linux修改源地址
centos7添加阿里源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
#CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
#CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
yum -y update
centos7源码安装nginx脚本
更新系统
yum update -y
安装nginx到非root用户目录下
yum update
yum install -y wget nc curl telnet gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel
useradd test
su - test
wget http://nginx.org/download/nginx-1.19.6.tar.gz
tar -zxvf nginx-1.19.6.tar.gz
mkdir nginx_home
cd nginx-1.19.6
./configure --with-http_dav_module --wi...
spring-mvc整合swagger
spring mvc 整合 swagger 全部java config
版本说明
spring 4.X
swagger 2.9.2
整合步骤
Maven 添加依赖
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId...
共计 193 篇文章,25 页。