Redis 是一种基于 键值对 的 NoSQL 数据库.与很多键值对数据库不同,Redis 提供了丰富的 值数据存储结构,包括 string(字符串).hash(哈希).list(列表).set(集合).zset(有序集合).bitmap(位图)等等. 正文 Redis 是一个使用 ANSI C 编写的开源.支持 网络.基于 内存.单线程模型.可选持久性 的 键值对存储数据库. 1. Redis的特性 速度快,最快可达到 10w QPS(基于 内存,C 语言,单线程 架构): 基于 键值对…
Docker Swarm 负载均衡详解 Swarm模式内置DNS组件,可以自动为集群中的每个服务分配DNS记录. Swarm manager使用内部负载均衡,根据服务的DNS名称在集群内的服务之间分发请求. Swarm manager使用 ingress load blancing暴露你想从外部访问集群提供的服务. Swarm manager自动为服务分配一个范围30000-32767端口的Published Port,也可以为该服务指定一个Published Port. ingress net…
   详解PPP模式下的产业投资基金运作[基金管理]     点击标题下「搏实资本」可快速关注 搏实资本 研究型的投资机构,实操型的专家团队 ﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌ 一.产业投资基金概述 1.产业投资基金的定义 根据原国家发展计划委员会2006年制定的<产业投资基金管理暂行办法>,产业投资基金(或简称产业基金),是指一种对未上市企业进行股权投资和提供经营管理服务的利益共享.风险共担的集合投资制度,即通过向多数投资者发行基金份额设立基金公司,由基金公司自任基金管理人或另行委托基金管理…
目录 前言 1. Lua 脚本 1.1 Redis 创建并修改 Lua 环境的步骤 1.2 Lua 环境协作组件 1.3 EVAL 命令的实现 1.4 EVALSHA 命令的实现 1.5 脚本管理命令的实现 1.6 脚本复制 1.6.1 EVAL.SCRIPT FLUSH.SCRIPTLOAD 命令的复制 1.6.2 EVALSHA 命令的复制 2. 排序 2.1 SORT 命令的实现 2.2 SORT 命令的可选项 2.3 多个选项的执行顺序 最后 前言 参考资料:<Redis设计与实现 第二…
遗留问题 在<ASP.NET运行时详解 生命周期入口分析>中遗留两个问题,包括Application的InitInternal方法执行细节.IIS6和II7经典模式请求管道管理类ApplicationStepManager和IIS7请求管道管理类PipelineStepManager的实现细节.这两个问题贯穿了整个ASP.NET运行过程.所以,要把ASP.NET运行过程了解清楚,这两个问题不得不解决.    为了大家更容易切入该篇的内容,我们先回顾下这两个问题: 1. Application的…
<Java集合详解系列>是我在完成夯实Java基础篇的系列博客后准备开始写的新系列. 这些文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下Star.fork哈 文章首发于我的个人博客: www.how2playlife.com 什么是红黑树 首先,什么是红黑树呢? 红黑树是一种"平衡的"二叉查找树,它是一种经典高效的算法,能够保证…
前言 "我要打十个",其实是我要打十个野怪! 这十个野怪呢,它们有不同的技能.装备和武器,长得也不一样.这里野怪是一个蛮复杂的对象,由各个不同的部分组成(技能.装备.武器等),不同的野怪的它们各部分之间的构成方式就不同.因此,要创建这种复杂对象,就需要使用建造者模式. 什么是建造者模式 首先建造者模式Gof 23种设计模式之一.也叫Builder模式. 是将一个复杂对象的构建和其表示相分离,使得同样的构建过程可以创建不同的表示. 我们来品一品这句话,首先是复杂对象,这个复杂对象中可能包…
一.安装配置Openresty 1,安装 wget https://openresty.org/download/ngx_openresty-1.9.7.1.tar.gz # 下载 tar xzvf ngx_openresty-1.9.7.1.tar.gz # 解压 cd ngx_openresty-1.9.7.1/ ./configure make make install 2,配置nginx.conf 按照上一步安装的默认路径为:/usr/local/openresty/nginx/conf…
  网站更换域名,把旧域名用301指到新域名来. 从iis中设置url永久转向就可以,看上去很容易,用了一会儿才发现,参数都没有带上. 从微软网站上找到如下说明,果然好使: 重定向参考 (IIS 6.0) 重定向客户端请求是确保用户得到正确页面的一种方法,它适用于站点正在建设之中或已改变标识的情况.您可以将客户端请求重定向到同一 Web 服务器上的某个目录,或者重定向到另一个 URL. 配置 URL 和通配符重定向 可以采用编程方式配置重定向到 URL 以及通配符重定向.使用重定向变量和标志可以…
1.简单工厂模式 在不考虑扩展的情况下还是很好用的,其实我们写代码也很经常用到,其主要理解在于传入不同参数则构建不同对象,只有一个工厂,如需添加产品涉及到扩展需要修改比较多的东西,不符合开闭原则,如下例子所示,传入A则获得ABook,传入B则获得BBook: package main.java.com.learn.factory.factory; public interface Book { void getKnowledge(); } package main.java.com.learn.…