- 博客(4)
- 资源 (13)
- 收藏
- 关注
转载 java面试(2)关于并发、超卖处理的思路
背景:做电商网站,经常会有各种秒杀和热门商品,所以高并发的处理一直是电商最重要的事情。这里记录下当初自己是如何处理的!!!设置条件:1、本文设计到的并发处理均是针对纵向,不针对横向扩展,即只设计从PHP层面到数据库层面的处理,不涉及多台服务器,集群、大带宽等的横向设计。2、本文中涉及到的高并发并不是淘宝京东等几百万几千万等的高并发,仅仅只是普通最多上万的并发处理3、本文不对悲观锁乐观锁做设计问题:...
2018-03-20 15:07:13 9097
转载 java面试(1)如何防止恶意攻击短信验证码接口
防止恶意攻击短信验证码接口方法1、手机号码限制:限制单个手机号码每天的最大发送次数。超过次数不能发送短信,可以考虑将手机号码加入黑名单,禁止1天。2、短信发送时间间隔限制:限制同一个手机号码重复发送的时间间隔。通常设置为60-120秒,前端做倒计时限制,时间未到不能点击发送短信按钮,后台也做时间间隔限制,时间未到不能发送短信。3、IP地址限制:限制每个IP地址每天的最大发送次数。防
2018-03-20 14:43:50 4126
原创 JAVA基础(38) java四大特性理解(封装、继承、多态、抽象)
一、封装观点一:属性可用来描述同一类事物的特征,方法可描述一类事物可做的操作。封装就是把属于同一类事物的共性(包括属性与方法)归到一个类中,以方便使用。概念:封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。
2018-03-13 17:23:03 1296
转载 架构师之路(10)库存扣多了,到底咋整?
业务复杂、数据量大、并发量大的业务场景下,典型的互联网架构,一般会分为这么几层:调用层,一般是处于端上的browser或者APP站点层,一般是拼装html或者json返回的web-server层服务层,一般是提供RPC调用接口的service层数据层,提供固化数据存储的db对于库存业务,一般有个库存服务,提供库存的查询、扣
2018-03-06 17:42:41 568
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人