
【高并发】
极客on之路
热爱技术,做有态度的技术人!
微信平台架构设计开发。支付技术,安全加密,金融证券
展开
-
定时任务的防重设计
https://www.jianshu.com/p/3c786f4a846f转载 2019-11-22 14:48:57 · 241 阅读 · 0 评论 -
第三方支付微服务幂等设计
https://www.jianshu.com/p/2c8cf162cf62转载 2019-11-22 14:16:24 · 309 阅读 · 0 评论 -
JDK自带的keytool证书工具详解
JDK自带的keytool证书工具详解一、生成证书keytool -genkey -alias tomcat -keyalg RSA -keystore D:/tomcat.keystore -keypass 123456 -storepass 123456 -dname "CN=xingming,OU=danwei,O=zuzhi,L=shi,ST=sheng,C=CN"keytoo...转载 2019-11-04 13:47:47 · 673 阅读 · 0 评论 -
扒一扒10年来12306的改版升级史
2018年,铁路12306网站全新改版。改版后的12306网站功能更加完善,增加了扫码登录功能让旅客的购票速度更方便快捷。自2010年1月30号运行起,经历了多次的升级和改版。今天我们来扒一扒,12306网站10年来的升级史。2018年新版12306上线一、12306之现实和理想的差距要论网站的访问量,12306绝对是名列前茅,而且没有专业的营销手段,让我们不得不服。也正因为如此,12...转载 2019-10-17 17:01:59 · 3245 阅读 · 0 评论 -
你想了解一线大厂的分布式唯一ID生成方案吗??
目录前言 UUID mysql主键自增 mysql多实例主键自增 雪花算法 redis生成方案 总结 悬念前言分布式系统中我们会对一些数据量大的业务进行分拆,如:用户表,订单表。因为数据量巨大一张表无法承接,就会对其进行分库分表。小伙伴们可以去看一下老顾的以前的文章你知道怎么分库分表吗?如何做到永不迁移数据和避免热点吗?和如何永不迁移数据和避免热点? 根据服务器指标分...转载 2019-07-09 15:24:34 · 265 阅读 · 0 评论 -
何为幂等?如何设计?
目录前言 罪魁祸首 幂等性 幂等场景 token机制 token机制缺点 乐观锁机制 乐观锁机制缺点 唯一主键机制 去重表机制 总结前言小伙伴们有没有遇到过生产环境经常出现过重复的数据?在排查问题的时候,数据又是正常的。这个是何解呢?怎么会出现这种情况,而且还很难排查问题。今天老顾给大家分享一下这里的原因,以及解决方案。罪魁祸首产生重复数据或数据不一致(假定程...转载 2019-07-09 15:07:24 · 3245 阅读 · 1 评论 -
SimpleDateFormat 格式化时间之线程安全问题
错误的示例:package extthread;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class MyThread extends Thread { private SimpleDateFormat sdf; private...原创 2019-03-22 09:48:29 · 276 阅读 · 1 评论 -
基于redis的高并发秒杀的JAVA-DEMO实现!
在Redis的事务中,WATCH命令可用于提供CAS(check-and-set)功能。假设我们通过WATCH命令在事务执行之前监控了多个Keys,倘若在WATCH之后有任何Key的值发生了变化,EXEC命令执行的事务都将被放弃,同时返回Null multi-bulk应答以通知调用者事务执行失败。例如,我们再次假设Redis中并未提供incr命令来完成键值的原子性递增,如果要实现该功能,我们只能自转载 2017-12-20 14:08:55 · 1085 阅读 · 0 评论 -
以操作系统的角度述说线程与进程
https://kb.cnblogs.com/page/531409/转载 2017-12-20 13:49:47 · 205 阅读 · 0 评论 -
java多线程什么时候释放锁—wait()、notify()
由于等待一个锁定线程只有在获得这把锁之后,才能恢复运行,所以让持有锁的线程在不需要锁的时候及时释放锁是很重要的。在以下情况下,持有锁的线程会释放锁: 1. 执行完同步代码块。 2. 在执行同步代码块的过程中,遇到异常而导致线程终止。 3. 在执行同步代码块的过程中,执行了锁所属对象的wait()方法,这个线程会释放锁,进行对象的等待池。 除了以上情况外,只要转载 2017-08-29 16:47:12 · 488 阅读 · 0 评论 -
【问底】徐汉彬:Web系统大规模并发——电商秒杀与抢购
【导读】徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在小满科技创业,从事SaaS服务技术建设。 电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优转载 2017-08-23 17:07:11 · 338 阅读 · 0 评论 -
大流量高并发网站如何构架
多台服务器支撑业务系统水平扩展只要业务系统可以随时水平扩展,这样的架构理论上可以扛住任意流量的访问。可以选用传统的负载均衡技术来进行流量分发,支撑多服务器。常用的负载均衡技术硬件的如F5,价格比较贵;软件的有LVS、Nginx、HAProxy。但是自己搭建并维护这套系统,会是非常挑战的事情。您也可以选用阿里云提供的负载均衡来完成这项工作,较传统技术更简单易用,且能降低60%的成本。负载转载 2017-08-23 11:18:07 · 791 阅读 · 0 评论 -
Web网站的几个并发量级
评价一个网站的“大小”,处于视角的不同,有很多种衡量的方法,类似文章数,页面数之类的数据非常明显,也没有什么可以争议的。但对于并发来说,争议非常之多,这里就从一个技术的角度开始,谈谈几个Web网站的数量级。相信很多人谈论一个网站的热度,总免不了会询问日均PV,同时在线人数、注册用户数等运营数据,说实话从技术角度来说,这几个数值没有一个可以放在一起比较的——一个静态网站的PV跟一个SNS类/We转载 2017-08-18 16:50:37 · 613 阅读 · 0 评论 -
高并发 简述
高并发技术任何单一的网络服务器程序,其可承受的同时连接数目是有理论峰值的,通过C++中对TSocket的定义类型:word,我们可以判定这个连接理论峰值是65535,也就是说,你的单个服务器程序,最多可以承受6万多的用户同时连接。但是,在实际应用中,能达到一万人的同时连接并能保证正常的数据交换已经是很不容易了,通常这个值都在2000到5000之间,能达到上万已经很不错了。目前的门户网站动辄几千转载 2017-08-18 15:39:31 · 312 阅读 · 0 评论 -
服务器并发处理能力
序: 这里指的服务器是指提供HTTP服务的服务器,人们通常衡量一台web服务器能力的大小为其在单位时间内能处理的请求数的多少。3.1 吞吐率 Web服务器的吞吐率是指其单位时间内所能处理的请求数。更关心的是服务器并发处理能力的上限即最大吞吐率。 Web服务器在实际工作中,其处理的Http请求包括对很多不同资源的请求即请求的url不一样。正因为这种请转载 2017-08-16 17:38:42 · 595 阅读 · 0 评论