自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Nginx应用-Location路由反向代理及重写策略

一、Nginx的反向代理的路由策略Nginx是著名的高性能Web服务器,应用在很多Web服务领域,同时开发和部署过程中,为了更好的控制接口API(或是WebService),我们需要严格的或是谨慎的规划URL的使用,这样才能为以后的扩张、迭代打下良好的基础,否则杂乱无章的URL使用,将是以后大规模扩展的噩梦。Location的配置语法规则: location [=|~|~*|^~] /

2017-01-25 11:15:25 2526

转载 Nginx通过请求的URL做定向路由策略

应用有一个场景是需要根据url中"&_router=10.0.0.1"参数指定的机器转发到相应机器上做处理,看了一下Nginx文档,发现可以通过内嵌变量$arg_来完成,比较方便和灵活,代码如下:1234567891011location / {    if ( $arg__router = 10.0.0.1 

2017-01-25 11:05:35 4030

转载 maven基础命令

Maven 参数 -D 传入属性参数 -P 使用pom中指定的配置 -e 显示maven运行出错的信息 -o 离线执行命令,即不去远程仓库更新包 -X 显示maven允许的debug信息 -U 强制去远程参考更新snapshot包 例如 mvn install -Dmaven.test.skip=true -Poracle 其他参数可以通过mvn help 获取

2017-01-24 10:27:58 250

转载 Netty 4.0 实现心跳检测和断线重连

一 实现心跳检测 原理:当服务端每隔一段时间就会向客户端发送心跳包,客户端收到心跳包后同样也会回一个心跳包给服务端 一般情况下,客户端与服务端在指定时间内没有任何读写请求,就会认为连接是idle(空闲的)的。此时,客户端需要向服务端发送心跳消息,来维持服务端与客户端的链接。那么怎么判断客户端在指定时间里没有任何读写请求呢?netty中为我们提供一个特别好用的IdleStateHandler

2017-01-23 17:47:28 646

转载 Netty框架之网络线程模型

Netty网络线程模型主要有两类线程组成:boss线程、worker线程。启动一个server实例只会产生一个boss线程,boss线程主要负责监听端口,当有新的连接请求时就会产生一个task交给worker线程池处理,worker线程池中线程的个数默认是cpu个数的2倍。       Netty网络I/O操作采用了目前流行的I/O多路选择器Selector方式(具体的实现是selec

2017-01-23 15:48:12 371

转载 Netty框架之异步事件驱动模型

Netty使用了异步的事件驱动模型,来触发网络I/O的各种操作,其在socket层上面封装一层异步事件驱动模型,使得业务代码不需要关心网络底层,就可以编写异步的无网络I/O阻塞的代码。Netty的异步事件驱动模型主要涉及到下面几个核心的概念:  Channel:表示一个与socket关联的通道 ChannelPipeline:管道,一个Channel拥有一个ChannelPip

2017-01-23 15:43:40 491

转载 Nginx基于TCP的四层负载均衡介绍

Nginx Plus的商业授权版开始具有TCP负载均衡的功能。从Nginx 1.7.7版本开始加入的,现在变成了一个商业收费版本,想要试用,需要在官网申请。也就是说,Nginx除了以前常用的HTTP负载均衡外,Nginx增加基于TCP协议实现的负载均衡方法。HTTP负载均衡,也就是我们通常所有“七层负载均衡”,工作在第七层“应用层”。而TCP负载均衡,就是我们通常所说的“四层负载均衡”,工

2017-01-22 14:44:15 15211 1

转载 Nginx实现七层负载均衡配置指导

原文地址:Nginx实现七层负载均衡配置指导 作者:fengzhanhai本文描述了如何使用Nginx实现在应用层实现7层负载均衡功能,Nginx支持虚拟主机,可以按照轮询,IP哈希,URL哈希,权重方式对后端服务器做负载均衡,还支持后端服务器健康检查功能。废话不多说,详细配置见下文~测试模型如下:1、一台Nginx做负载负载均衡代理  具体配置centos5.8 ip 1

2017-01-22 14:43:28 2270

转载 【你可知乎】大型的支付系统,如支付宝、财付通每天交易额都非常巨大,后系统是如何对账、风控的呢?

为了可以更好地解释支付结算系统对账过程,我们先把业务从头到尾串起来描述一下场景,帮助大家理解:一个可能得不能再可能的场景,请大家深刻理解里面每个角色做了什么,获取了哪些信息:某日阳光灿烂,支付宝用户小明在淘宝上看中了暖脚器一只,价格100元。犹豫再三后小明使用支付宝网银完成了支付,支付宝显示支付成功,淘宝卖家通知他已发货,最近几日注意查收。小明:持卡人,消费者,淘宝和支付宝的注

2017-01-22 11:39:57 1932

转载 关于单边账的解释及解决(收单行业)

在收单的结算流程中,很容易出现一种“单边账”的情况,单边账,即一方的账目发生变化,而另一方没有,那么随之而来的就是,钱,哪去了在此之前,先介绍两个概念,即长款和短款(只按照POSP系统的数据归纳概念)长款:上游给我的款项比我给下游的多(在不考虑分润及跳码的情况下)短款:上游给我的款项比我给下游的少(同上)单边账有百分之九十九点九九是长款,如果出现了短款情况,就是灾难,建议彻查POS

2017-01-22 10:56:45 7446

转载 Spring IoC流程

1.ResourceLoader从存储介质中加载Spring配置信息,并使用Resource表示这个配置文件的资源;2.BeanDefinitionReader读取Resource所指向的配置文件资源,然后解析配置文件。配置文件中的没一个解析成一个BeanDefinition对象,并保存到BeanDefinitionRegistry中;3.容器扫描BeanDefinitionRegistr

2017-01-12 18:57:12 603

转载 java动态代理中的invoke方法是如何被自动调用的

一、动态代理与静态代理的区别。(1)Proxy类的代码被固定下来,不会因为业务的逐渐庞大而庞大;(2)可以实现AOP编程,这是静态代理无法实现的;(3)解耦,如果用在web业务下,可以实现数据层和业务层的分离。(4)动态代理的优势就是实现无侵入式的代码扩展。 静态代理这个模式本身有个大问题,如果类方法数量越来越多的时候,代理类的代码量是十分庞大的。所以引入动态代理来解决此类问题    二、动态

2017-01-11 17:39:36 596

转载 基于 CMS 数字签名的 Ticket-based SSO

本文将介绍在 Web 环境下,客户端和服务器端如何基于 CMS(Crypto Message Syntax) 数字签名实现两者之间的 Web SSO(Single Sign On),重点介绍如何用 Java 语言实现 CMS 数字签名的生成与验证,以及如何在此基础上建立一套完整的 SSO 实现(包括服务器端和客户端)。数字签名和 CMS 简介数字签名简介在日常生活中,签

2017-01-11 14:06:51 3341

转载 技术系列文章总目录

http://carlosfu.iteye.com/blog/2240426

2017-01-09 17:21:30 371

Java虚拟机规范

2016-11-15

Java并发编程的艺术.pdf

2016-11-15

策略模式(Java)

通过两个经典的例子解析策略模式的内涵,让你更加深入了解策略模式的魅力

2010-11-25

空空如也

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

TA关注的人

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