自定义博客皮肤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)
  • 收藏
  • 关注

原创 分布式秒杀系统

目录场景业务特点秒杀架构场景 秒杀场景无非就是多个用户在同时抢购一件或者多件商品,专用词汇就是所谓的高并发。业务特点瞬间高并发、电脑旁边的小哥哥、小姐姐们如超市哄抢的大妈一般,疯狂的点着鼠标 库存少、便宜、稀缺限量,值得大家去抢购,如苹果肾,小米粉,锤子粉(理解万岁)秒杀架构架构层级 一般商家在做活动的时候,经常会遇到各种不怀好意的DDOS攻击(利用无辜的吃瓜群众夺取资源),导致真正的我们无法获得服务!所以说高防IP还是很有必要的。 搞...

2021-04-24 16:45:13 353

原创 讲一讲雪崩,击穿,穿透

在业务系统中,Http请求时,想要获取某个高频数据,一般先从缓存中获取,如果缓存中不存在,就从数据库中查询,如果查询到结果就将数据保存到缓存中在返回结果,那么在这个过程中使用的缓存一般会出现几种常见的问题,即击穿、雪崩和穿透。 缓存击穿 缓存击穿值得时某个Key一直扛着高并发,例如字典数据,那如果这个key在某个时间内托然失效了呢?那所有的请求立马会直接查询数据库,如果请求数够大,,很可能直接将数据库击垮。 解决方法: key不设置过期时间,如果该key数据更新了,...

2021-04-18 18:07:25 177

原创 2021-03-29

Unable to render this definition,The provided definition does not specify a valid version field.Please indicate a valid Swagger or OpenAPI version field. Supported version fields are swagger: "2.0" and those that match openapi: 3.0.n (for example, openapi:

2021-03-29 10:35:30 781

原创 spring cloud Finchley.RELEASE使用Oauth2建立auth-server中的大坑,暂时没有解决

以来项<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId></dependency><dependency> <groupId>com.github.u

2018-12-10 11:49:11 632

原创 应用框架的设计与实现.net平台--跨领域组件--服务工厂

服务工厂,WCF,IOC,Unity

2015-01-26 21:29:59 357

原创 应用框架的设计与实现.net平台--跨领域组件--IOC容器

IOC容器,Unity

2015-01-26 21:18:17 273

原创 应用框架的设计与实现.net平台--内存跨领域组件--内存操作

内存操作组件,针对.net framework 4.5,System.Runtime.Cache

2015-01-22 22:37:29 530

原创 如何实现“秒杀”系统

一直以来都没有对互联网的软件有过深入研究,对于秒杀以前的想法都很简单,但是当自己去模拟整个过程中发现了很多问题:1) 对现有网站业务的冲击因为秒杀活动只是网站营销的一个附加活动,这个活动具有时间短,并发访问量大的特点,如果和网站原有应用部署在一起,必然会对现有业务造成冲击,稍有不慎可能导致整个网站瘫痪。2) 高并发情况以及数据库的负载用户在秒杀开始前,通过不停的刷新

2015-01-20 23:01:31 602

原创 应用框架的设计与实现.net平台--应用框架解析(框架开技术)

通用点,扩展点,黑盒框架,白盒框架,灰盒框架,设计模式,策略,桥接,观察者,访问者,抽象工厂,中介,单例,装饰

2015-01-19 20:10:17 631

原创 应用框架的设计与实现.net平台--应用框架解析(框架分层)

接下来深入的研究框架的细节即:框架的组成,如何为应用开发框架,以及什么样的面向对象和服务技术能为框架提供强有力的支持。为了更好的了解应用框架,首先要了解应用开发框架的组成,以及组成这些部分和系统其他部分的关系。2.1 框架分层从应用框架介绍中我们可知应用开发框架只是个半成品,他能作为一个业务应用的起点。基于框架开发的应用由两层组成:应用层和框架层,框架层又包括诸多组件,这些组件可分为两类,

2015-01-18 21:16:38 779

原创 应用框架的设计与实现.net平台--应用框架介绍

1.1 什么是应用框架       在学习之前,我们从传统的词典中找出对框架的定义。“支撑或围住其他物体的结构,尤其是指用作建筑物之支撑骨架;一种基本结构,如关于一部作品或一些列观点的基本结构”;     术语“框架(Framework)”对不同的人,含义不同。政治家用这个词描述某些政策和解决问题的某些措施。建筑师,用这个词语描述建筑物的骨架或者结构,软件工程师用这个描述有助于软件应用开发

2015-01-18 16:10:56 442

原创 自我总结

从2007年7月毕业到现在,大概过去了7年多,一直以来都想着要对自己7年来的事情做个总结,但是一直都没有好好的坐下来思考过,现在终于有时间了,又不知道如何开始,不知道从何着手。       先来回顾自己这些年的工作经历:      2007.07~2011.05年一直在Foxconn从事工厂管理类的软件开发,只要是业务集中在生产制造,供应链,物流方面,在这期间有用过VB,JAVA,.net

2015-01-18 14:28:45 309

原创 javascript学习资料

Javascript 中不区分整数值和浮点数值,所有的数字均使用浮点数值表示。2. 整数类型:可以使用十进制和十六进制的直接量来表示3. 浮点类型:一个实数由整数部分,小数点和小数部分组成3.14 .3333 3.02e23 //3.02*10(23 次方)4. 日期和时间Javascript 提供了Data()构造函数,用来创建日期对象Var then=new Data(

2015-01-17 13:04:56 476 1

原创 Kendo UI 学习

Kendo 学习文档

2015-01-17 12:41:31 3881

空空如也

空空如也

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

TA关注的人

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