当并发量很大时,秒杀的商品的库存已经为零,这个时候如果再去Redis里面查库存,这样就会影响效率 1.可以在代码的逻辑上面加一个concurrenthashmap的值,这样就可以对其里面的值做一个判断。 2.如果是集群部署,当一个服务器发现库存为零,往这个concurrenthashmap里面存 一 ...
分类:
其他好文 时间:
2020-03-31 14:09:11
阅读次数:
50
库存的变化是原子性的,如果在更新的库存的时候没有考虑好如何更新库存,那么会导致库存的 重复修改、脏读、幻读、不可重复读等操作。 但如果加锁的粒度过于大的话,就会导致大量的更新库存的请求失败。无法支持高并发的。 那么该怎么样写合适代码来更新库存呢? 其实核心思想是: 1. 加事务 2. 查询更新 先看 ...
分类:
其他好文 时间:
2020-03-31 01:34:26
阅读次数:
239
ylbtech-小说-爱情:《人生》 《人生》是作家路遥创作的小说,也是其成名作。原载《收获》1982年第三期,获1981——1982全国优秀中篇小说奖。 小说以改革时期陕北高原的城乡生活为时空背景,描写了高中毕业生高加林回到土地又离开土地,再离开土地,再回到土地这样人生的变化过程构成了其故事构架。 ...
分类:
其他好文 时间:
2020-03-31 00:59:12
阅读次数:
134
最近在系统的学习数据库存储方面的知识加上在公司经常听同事们说起CDM,结合前段时间对MySQL的使用的心得将概念数据模型(Concept Data Model,CDM)、逻辑数据模型(Logical Data Model,LDM)、物理数据模型(Physical Data Model,PDM)做个简 ...
分类:
其他好文 时间:
2020-03-30 21:38:39
阅读次数:
238
一、Oracle中的varchar2类型1.我们在Oracle数据库存储的字符数据一般是用VARCHAR2。VARCHAR2既分PL/SQL Data Types中的变量类型,也分Oracle Database中的字段类型,不同场景的最大长度不同。2.在Oracle Database中,VARCHA ...
分类:
数据库 时间:
2020-03-30 00:28:08
阅读次数:
206
前言 最近在看IDB,IDB是一种对象数据库存储方式,查询数据有游标法、事务法、索引法,使用的API很多,比较难记。 localForage是一个改善web-app离线数据存储的JavaScript库,核心在于使用一个和localStorage类似的API,比较简单好记。而且存储的数据类型不只是字符 ...
分类:
其他好文 时间:
2020-03-29 01:04:48
阅读次数:
63
find / -name a.txt : 从根目录下全局搜索a.txt文件 grep “error” test.log :从test.log中过滤出包含error的文本行 grep -A 10 "error" test.log :过滤制定数据,并展示后10行 grep -B 10 "error" t ...
分类:
系统相关 时间:
2020-03-27 12:58:44
阅读次数:
396
[git] git拉取远程仓库,同步远程分支,解决冲突 1.本地仓库存在 本地仓库与远程master已绑定 1.拉取远程分支到本地 2.在本地创建该分支并切换 3.把分支代码拉取到本地 2.本地仓库不存在 1.克隆远程仓库 2.拉取远程分支到本地 3.在本地创建该分支并切换 4.把分支代码拉取到本地 ...
分类:
其他好文 时间:
2020-03-26 12:05:27
阅读次数:
206
MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供可可扩展的高性能数据库存储解决方案。 被称为NoSQL(Not Only SQL ),意为不仅仅是SQL 是由Carlo Storzzi最早开发的个轻量、开源、不兼容SQL功能的关系型数据库。 2009年,NoSQ ...
分类:
数据库 时间:
2020-03-25 23:08:55
阅读次数:
79
鄙人不才,在操作数据库存储的时候碰见这样的问题。执行sql语句批量插入数据的时候报错 ? Incorrect integer value: '' for column 'zhuticengshu' at row 1 我的数据库表设计十分的简单:说白了,也就是记录下,以后避免这样的错误发生其中id是自 ...
分类:
其他好文 时间:
2020-03-25 21:18:36
阅读次数:
89