自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 springmvc拦截器

创建一个类LoginInterceptor 实现HandlerInterceptor 接口public class LoginInterceptor implements HandlerInterceptor {          @Value("${TT_TOKEN}")     private String TT_TOKEN;     @Value("${SSO_LOGIN_URL}")   ...

2018-06-10 16:57:22 204

原创 nginx反向代理,负载均衡

upstream tomcatserver1 {      server 192.168.72.49; }upstream tomcatserver2 {      server 192.168.72.50; }server{        listen  80;     server_name www.test1.com;    location /{ proxy_p...

2018-06-09 18:34:52 145

原创 nginx 配置静态文件

 server {        listen       80; //监听端口号        server_name  localhost;// 域名 location / { //表示拦截:server_name/ip+listen            root   html;//指定html文件夹为根目录(一般为: nginx/html),是相对目录            index  ...

2018-06-09 17:37:18 2298

转载 redis bind 设置

在 Linux 中安装了redis 服务在 Windows 中安装了xampp环境。以供PHP运行PHP代码如下:?123456<code class="language-php hljs "><!--?php    $redis = new Redis();    $redis--->connect('192.168.1.4', 6379);    $redis->...

2018-06-08 16:21:03 1174

转载 centos7 redis集群搭建

试验机操作系统:CentOS Linux release 7.2.1511 (Core)本文的目的是教会大家快速搭建redis集群,完了再深入学习。试问如果不上手试验,看的资料再多有个毛用?下载redis下载网址:https://redis.io/download写文章时最新版本为:redis-4.0.1.tar.gz可以先下载到windows操作系统,然后拷贝到centos。下载成功后,在cen...

2018-06-08 15:07:21 836

转载 nginx图片服务器搭建

一、安装Nginx先安装Nginx,看我之前发的文章: 搭建Nginx服务器二、安装vsftpd再安装vsftpd组件,看我之前发的文章: Linux安装ftp组件(8步完成)三、开始搭建Nginx图片服务器1、效果例如:图片通过ftp服务上传到/home/ftpuser/www/images目录下,我想通过访问Nginx服务器来访问ftp目录下的图片文件,该url为http://192.168....

2018-06-08 14:24:45 307

转载 centos7 安装JDK

卸载查看已经安装的jdk[root@bogon jre]# rpm -qa|grep jdkjava-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86...

2018-06-08 11:49:38 141

转载 springmvc全局异常处理

需求:在SpringMVC中实现全局异常捕获解析以及处理并且返回json状态码需求分析解决:1、进入Spring-MVC配置文件配置全局异常处理 <!-- 全局异常处理 自定义实现spring的全局异常解析器HandlerExceptionResolver --> <bean id="exceptionResolver" class="com.xxx.resolv...

2018-06-06 23:18:49 275

转载 redis4伪集群搭建

redis4集群三台服务器:先设置hosts10.0.0.231 node110.0.0.232 node210.0.0.233 node3端口分配:node1:7000 node1:7001 node2:7002 node2:7003 node3:7004 node3:70051:下载redis-4.0.1并解压解压目录:/usr/local/redis-4.0....

2018-06-05 10:35:17 311

原创 FtpClient工具类

  package com.hjj.util;import org.apache.commons.net.ftp.FTPClient;  import org.apache.commons.net.ftp.FTPReply;    import java.io.*;    /**  * JAVA FTPClient 工具类  *  * commons-net-1.4.1.jar PFTClinet...

2018-06-03 20:02:58 1039

原创 spring父子容器

<!-- 初始化spring容器 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext-*.xml</param-value> </context-par...

2018-06-02 09:45:51 49977

从Paxos到Zookeeper 分布式一致性原理与实践----

《Paxos到Zookeeper 分布式一致性原理与实践》从分布式一致性的理论出发,向读者简要介绍几种典型的分布式一致性协议,以及解决分布式一致性问题的思路,其中重点讲解了Paxos和ZAB协议。同时,本书深入介绍了分布式一致性问题的工业解决方案——ZooKeeper,并着重向读者展示这一分布式协调框架的使用方法、内部实现及运维技巧,旨在帮助读者全面了解ZooKeeper,并更好地使用和运维ZooKeeper。全书共8章,分为五部分:前一部分(第1章)主要介绍了计算机系统从集中式向分布式系统演变过程中面临的挑战,并简要介绍了ACID、CAP和BASE等经典分布式理论;第二部分(第2~4章)介绍了2PC、3PC和Paxos三种分布式一致性协议,并着重讲解了ZooKeeper中使用的一致性协议——ZAB协议;第三部分(第5~6章)介绍了ZooKeeper的使用方法,包括客户端API的使用以及对ZooKeeper服务的部署与运行,并结合真实的分布式应用场景,总结了ZooKeeper使用实践;第四部分(第7章)对ZooKeeper的架构设计和实现原理进行了深入分析,包含系统模型、Leader选举、客户端与服务端的工作原理、请求处理,以及服务器角色的工作流程和数据存储等;第五部分(第8章)介绍了ZooKeeper的运维实践,包括配置详解和监控管理等,重点讲解了如何构建一个高可用的ZooKeeper服务。

2019-04-02

java深入理解jvm第二版

《深入理解Java虚拟机》是近年来国内出版的唯一一本与Java虚拟机相关的专著,也是唯一一本同时从核心理论和实际运用这两个角度去探讨Java虚拟机的著作,不仅理论分析得透彻,而且书中包含的典型案例和最佳实践也极具现实指导意义。 此次第2版在第1版的基础上做了很大的改进:根据最新的JDK1.7对全书内容进行了全面的升级和补充;增加了大量处理各种常见JVM问题的技巧和最佳实践;增加了若干与生产环境相结合的实战案例;对第1版中的错误和不足之处的修正等等。 第2版不仅技术更新、内容更丰富,而且实战性更强。

2019-04-01

深入理解Nginx模块开发与架构解析第2版

前言 第一部分 Nginx能帮我们做什么 第1章 研究Nginx前的准备工作 1.1 Nginx是什么 1.2 为什么选择Nginx 1.3 准备工作 1.4 编译安装Nginx 1.5 configure详解 1.6 Nginx的命令行控制 1.7 小结 第2章 Nginx的配置 2.1 运行中的Nginx进程间的关系 2.2 Nginx配置的通用语法 2.3 Nginx服务的基本配置 2.4 用HTTP核心模块配置一个静态Web服务器 2.5 用HTTP proxy module配置一个反向代理服务器 2.6 小结 第二部分 如何编写HTTP模块 第3章 开发一个简单的HTTP模块 3.1 如何调用HTTP模块 3.2 准备工作 3.3 如何将自己的HTTP模块编译进Nginx 3.4 HTTP模块的数据结构 3.5 定义自己的HTTP模块 3.6 处理用户请求 3.7 发送响应 3.8 将磁盘文件作为包体发送 3.9 用C++语言编写HTTP模块 3.10 小结 第4章 配置、error日志和请求上下文 4.1 http配置项的使用场景 4.2 怎样使用http配置 4.3 HTTP配置模型 4.4 error日志的用法 4.5 请求的上下文 4.6 小结 第5章 访问第三方服务 5.1 upstream的使用方式 5.2 回调方法的执行场景 5.3 使用upstream的示例 5.4 subrequest的使用方式 5.5 subrequest执行过程中的主要场景 5.6 subrequest使用的例子 5.7 小结 第6章 开发一个简单的HTTP过滤模块 6.1 过滤模块的意义 6.2 过滤模块的调用顺序 6.3 HTTP过滤模块的开发步骤 6.4 HTTP过滤模块的简单例子 6.5 小结 第7章 Nginx提供的高级数据结构 7.1 Nginx提供的高级数据结构概述 7.2 ngx_queue_t双向链表 7.3 ngx_array_t动态数组 7.4 ngx_list_t单向链表 7.5 ngx_rbtree_t红黑树 7.6 ngx_radix_tree_t基数树 7.7 支持通配符的散列表 7.8 小结 第三部分 深入Nginx 第8章 Nginx基础架构 8.1 Web服务器设计中的关键约束 8.2 Nginx的架构设计 8.3 Nginx框架中的核心结构体ngx_cycle_t 8.4 Nginx启动时框架的处理流程 8.5 worker进程是如何工作的 8.6 master进程是如何工作的 8.7 ngx_pool_t内存池 8.8 小结 第9章 事件模块 9.1 事件处理框架概述 9.2 Nginx事件的定义 9.3 Nginx连接的定义 9.4 ngx_events_module核心模块 9.5 ngx_event_core_module事件模块 9.6 epoll事件驱动模块 9.7 定时器事件 9.8 事件驱动框架的处理流程 9.9 文件的异步I/O 9.10 TCP协议与Nginx 9.11 小结 第10章 HTTP框架的初始化 10.1 HTTP框架概述 10.2 管理HTTP模块的配置项 10.3 监听端口的管理 10.4 server的快速检索 10.5 location的快速检索 10.6 HTTP请求的11个处理阶段 10.7 HTTP框架的初始化流程 10.8 小结 第11章 HTTP框架的执行流程 11.1 HTTP框架执行流程概述 11.2 新连接建立时的行为 11.3 第一次可读事件的处理 11.4 接收HTTP请求行 11.5 接收HTTP头部 11.6 处理HTTP请求 11.7 subrequest与post请求 11.8 处理HTTP包体 11.9 发送HTTP响应 11.10 结束HTTP请求 11.11 小结 第12章 upstream机制的设计与实现 12.1 upstream机制概述 12.2 启动upstream 12.3 与上游服务器建立连接 12.4 发送请求到上游服务器 12.5 接收上游服务器的响应头部 12.6 不转发响应时的处理流程 12.7 以下游网速优先来转发响应 12.8 以上游网速优先来转发响应 12.9 结束upstream请求 12.10 小结 第13章 邮件代理模块 13.1 邮件代理服务器的功能 13.2 邮件模块的处理框架 13.3 初始化请求 13.4 接收并解析客户端请求 13.5 邮件认证 13.6 与上游邮件服务器间的认证交互 13.7 透传上游邮件服务器与客户端间的流 13.8 小结 第14章 进程间的通信机制 14.1 概述 14.2 共享内存 14.3 原子操作 14.4 Nginx频道 14.5 信号 14.6 信号量 14.7 文件锁 14.8 互斥锁 14.9 小结 第15章 变量 15.1 使用内部变量开发模块 15.2 内部变量工作原理 15.3 定义内部变量 15.4 外部变量与脚本引擎 15.5 小结 第16章 slab共享内存 16.1 操作slab共享内存的方法 16.2 使用slab共享内存池的例子 16.3 slab内存管理的实现原理 16.4 小结

2018-07-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除