摘要:
1、单机模式 这个最简单,一看就懂。 就是安装一个redis,启动起来,业务调用即可。具体安装步骤和启动步骤就不赘述了,网上随便搜一下就有了。 单机在很多场景也是有使用的,例如在一个并非必须保证高可用的情况下。 咳咳咳,其实我们的服务使用的就是redis单机模式,所以来了就让我改为哨兵模式。 说说单 阅读全文
摘要:
解决方案: 1、针对ASP.NET MVC和ASP.NET Web API两种项目类型,我做了一些研究,确定下面的方案是可行的。 针对ASP.NET MVC,只需要在web.config中添加如下的内容即可 1 <system.webServer> 2 3 <httpProtocol> 4 5 <c 阅读全文
摘要:
直接上代码 1 public static string[] GetHtmlImageUrlList(string htmlText) 2 { 3 Regex regImg = new Regex(@"<img\b[^<>]*?\bsrc[\s\t\r\n]*=[\s\t\r\n]*[""']?[\ 阅读全文
摘要:
1.ActiveMQ简介 先分析这么一个场景:当我们在网站上购物时,必须经过,下订单、发票创建、付款处理、订单履行、航运等。但是,当用户下单后,立即跳转到“感谢那您的订单” 页面。不仅如此,若果没有延迟,用户还会受到一封电子邮件。如果我们使用传统方式去实现,一般是对数据库操作一通,然后调用各种接口、 阅读全文
摘要:
两种消息模式 消息列队有两种消息模式,一种是点对点的消息模式,还有一种就是订阅的模式.;下面来说说这两种模式。 1、点对点的消息模式 点对点的模式主要建立在一个队列上面,当连接一个列队的时候,发送端不需要知道接收端是否正在接收,可以直接向ActiveMQ发送消息,发送的消息,将会先进入队列中,如果有 阅读全文
摘要:
一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景以下介绍消息队列在 阅读全文
摘要:
1、什么是Redis?有什么特点呢? Redis 是一款开源,高性能的 key-value 的非关系型数据库。特点:1)支持持久化,可以将内存中的数据持久化到磁盘,重启可以再次从磁盘中加载使用;2)支持多种数据结构;3)支持数据的备份:主从模式的备份;4)高性能,读速度达 11 万次/秒,写速度达到 阅读全文
摘要:
悲观锁 定义:我修改数据的时候,不允许别人修改数据。 意图:并发很容易发生(悲观者经常认为某件坏事会发生在自己身上)。 场景:绩效评分的过程,因为每个评估人评分后都要修改评估结果表的同一行记录,而且经常是在同一个时间段进行的评分,评分的过程就适合用悲观锁。 乐观锁 定义:谁都可以修改数据,提交的时候 阅读全文
摘要:
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希 阅读全文
摘要:
1. HTTP接口传递数据最常用的方式: Get方式是从服务器上获取数据;在做数据查询时,建议用Get方式;如:商品信息接口、搜索接口、博客访客接口等。 Post方式是向服务器传送数据 ;在做数据添加、修改或删除时,建议用Post方式 ;如:微博图片上传图片接口、登录注册接口等。 post和get的 阅读全文