- 博客(12)
- 资源 (16)
- 收藏
- 关注
转载 HTTP 304状态码的详细讲解--以及其他1xx,2xx,3xx,4xx,5xx请求状态详解
HTTP 304状态码的详细讲解304状态码或许不应该认为是一种错误,而是对客户端有缓存情况下服务端的一种响应。整个请求响应过程如下:客户端在请求一个文件的时候,发现自己缓存的文件有 Last Modified ,那么在请求中会包含 If Modified Since ,这个时间就是缓存文件的 Last Modified 。因此,如果请求中包含 If Modified Since...
2019-07-24 12:40:46 1193
转载 java 中的锁 -- 偏向锁、轻量级锁、自旋锁、重量级锁
之前做过一个测试,详情见这篇文章《多线程 +1操作的几种实现方式,及效率对比》,当时对这个测试结果很疑惑,反复执行过多次,发现结果是一样的:1. 单线程下synchronized效率最高(当时感觉它的效率应该是最差才对);2. AtomicInteger效率最不稳定,不同并发情况下表现不一样:短时间低并发下,效率比synchronized高,有时甚至比LongAdder还高出一点,但是高并...
2019-07-18 11:04:04 223
原创 限流--基于某个滑动时间窗口限流
基于linkedqueue 的滑动时间窗口限流package com.heshen.algorithm.leakybucket;import java.util.Iterator;import java.util.Random;import java.util.concurrent.ConcurrentLinkedQueue;import java.util.stream.IntS...
2019-07-17 18:58:06 3040 1
转载 网易考拉海购:电商高并发架构设计的铁律
网易考拉海购已顺利度过了 2017 年的双十一、双十二等大促活动,销售额达到了 2016 年的四倍。那么,在技术架构层面,考拉是如何支持如此快速发展的业务呢?网易考拉海购首席架构师谢骋超为您解密《网易云上的第一跨境电商技术架构》。网易考拉海购首席架构师 谢骋超和很多互联网业务一样,考拉刚开始的架构非常简单,只有线上、线下、管理、后台和缓存服务,更多考虑的是实现业务功能,并没有太多的考虑...
2019-07-15 12:12:18 805
转载 JAVA架构师面试题,如何成为架构师
JAVA架构师面试题,如何成为架构师经常面试一些候选人,整理了下我面试使用的题目,陆陆续续整理出来的题目很多,所以每次会抽一部分来问。答案会在后面的文章中逐渐发布出来。基础题目 Java线程的状态 进程和线程的区别,进程间如何通讯,线程间如何通讯 HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别 ...
2019-07-15 12:01:26 97
转载 电商秒杀系统设计分析
1,乐视秒杀,每秒钟10万的订单更新(insert/update),以用户ID分库分表,二叉树分库扩容,表级同步,DB1 - DB8, order1 - order10, DB编号 = (uid/10)%8,表编号=uid%10,这样单库基本上可以保持1万左右的并发,可以业务层分库分表,也可以使用mycat之类的中间件。订单ID结构:分库分表信息+时间戳+机器号+自增序号,分信息:1bit数据...
2019-07-15 11:58:05 890
转载 电商网站秒杀系统技术内幕
导读:最初的秒杀系统的原型是淘宝详情上的定时上架功能,由于有些卖家为了吸引眼球,把价格压得很低。但这给的详情系统带来了很大压力,为了将这种突发流量隔离,才设计了秒杀系统,文章主要介绍大秒系统以及这种典型读数据的热点问题的解决思路和实践经验。一些数据大家还记得2013年的小米秒杀吗?三款小米手机各11万台开卖,走的都是大秒系统,3分钟后成为双十一第一家也是最快破亿的旗舰店。经过日志统计,...
2019-07-15 11:53:44 296
转载 【高并发解决方案】电商:如何设计一个秒杀系统
什么是秒杀秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在秒杀页面进行抢购。秒杀系统场景特点秒杀时大量用户会在同一时间同时进行抢购,网站瞬时访问流量激增。 秒杀一般是访问请求数量远远大于库存数量,只有少部分...
2019-07-15 11:52:10 236
转载 京东618备战技术分享:保障秒杀系统高并发与高性能的11个方法
利用nginx作为代理服务器,解决系统高并发问题1、nignx的稳定性nginx采用master加多个worker进程,master只负责接收外界信号和监控work进程运行状况,当发现某个work进程出现异常,master进程会启动新的worker进程来,这样保证web服务的稳定性。2、高并发的处理机制nginx在启动的时候,每个work进程都会事先分配好自己的连接池,连接池的大小...
2019-07-15 11:50:24 263
转载 Java互联网架构-京东国美高并发核心技术“秒杀”
一丶 秒杀业务分析 正常电子商务流程 (1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货 秒杀业务的特性 (1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高; 二丶 秒杀技术挑战假设某网站秒杀活动只推出一件商品,预计会吸引1万人参加活动,也就说最大并发请求数是1...
2019-07-15 11:48:42 271
转载 关于Guava中令牌桶算法RateLimiter的理解
我们系统现在架构是收到mq消息,先放到redis队列,然后再从redis队列取任务去消费,当上游刷数据的时候,redis队列任务就会非常多,这个时候我们在消费的时候既要考虑redis的稳定性,也要考虑调用下游资源所能提供资源能力。对于资源受限、处理能力不是很强的资源应当给予保护(在下游资源无法或者短时间内无法提升处理性能的情况下)。可以使用限流器或者类似保护机制,避免下游服务崩溃造成整体服务的不可...
2019-07-15 10:31:17 1311
转载 基于云原生的秒杀系统设计思路
本文由网易云发布秒杀服务需要单独进行特别分析,主要有下面两个原因:秒杀服务的重要性:秒杀活动本身已经是很多业务推广的重要方式之一,大部分的电商类业务都会涉及这一促销方式。很多非直接秒杀的业务(如火车购票),在实际运行时也会碰到类似秒杀的场景。秒杀实际上就是在瞬时极大并发场景下如何保证系统正常运行的问题,而这种场景对很多系统都是无法避免的,因此在系统设计时,我们往往要考虑到秒杀的影响...
2019-07-15 10:21:19 165
Apache+Php+Zend可以在win7x64bit下使用win7x32理论也可用
2012-12-07
JEECMS v3.0.1 beta 源代码(反编译) java spring freemaker springmvc
2010-12-12
最后一版的小助手6.8 c#
2010-09-09
acegi 例子 近企业中项目中使用的项目架构 支持数据库
2010-04-13
C# 抛体运动 抛物线 抛物运动课件 双缓冲
2009-07-08
js自动补全提示 即时查询 修改
2009-07-02
js自动补全提示(即时查询)
2009-07-02
js自动补全 即时查询 脚本
2009-06-11
C/C++ 中文API
2008-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人