博主最近在项目中遇到了抢购问题!现在分享下。抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题常规写 ...
分类:
其他好文 时间:
2017-04-27 14:47:03
阅读次数:
188
转载自贴吧:http://tieba.baidu.com/p/2825006787 一、关于txt纯文本的读写 其实.txt,.xml,.json这类文件都属于文本文件,类似的还有.lrc歌词文件,.ini配置文件,.reg注册表文件等等,这类文件所储存的内容都是文本,只是各自有它们自己的格式,便于 ...
分类:
编程语言 时间:
2017-04-27 14:46:55
阅读次数:
516
$mongodb = new Mongo(); //$connection = new Mongo( "$dburl:$port" ); // connect to a remote host (default port) $mydb = $mongodb->mydb; //隐性创建数据库mydb ...
分类:
数据库 时间:
2017-04-27 14:46:46
阅读次数:
176
1.DoMain.java 2.User.java 3.ContackBook.java 4.UserRepository.java 5.ContackBookRepository.java 6.BootDataTest.java(测试类) 7.pom.xml 另附:pom.xml(使用parent ...
分类:
编程语言 时间:
2017-04-27 14:46:35
阅读次数:
284
MongoDB的使用之前也分享过一篇,稍微高阶点:见这里:《MongoDB使用小结》 1、shell登陆和显示 假设在本机上有一个端口为17380的MongoDB服务,假设已经把mongo bin文件加入到系统PATH下。 登陆:mongo --port 17380 显示DB:show dbs 进入 ...
分类:
数据库 时间:
2017-04-27 14:46:26
阅读次数:
469
PHP给学习者的感觉是:初学的时候很容易,但是学了2-3年,就深刻感觉遇到了瓶颈,很难深入,放弃又可惜。所谓“鸡肋,食之无味弃之可惜”的感觉很是贴切。 经常会有这种感觉:不学,看似也不后退;学了,好像也没什么进步;if...else,循环这些你也都知道,甚至还能记住一些别人不大会的函数,但是一到项目 ...
分类:
Web程序 时间:
2017-04-27 14:46:20
阅读次数:
210
前面说到了mongodb安装,配置,集群,以及php的插入与更新等,请参考:mongodb。下面说一下,mongodb select的常用操作 测试数据: 复制代码代码如下: { "_id" : 1, "title" : "红楼梦", "auther" : "曹雪芹", "typeColumn" : ...
分类:
数据库 时间:
2017-04-27 14:46:09
阅读次数:
222
Outline 1. RESTful架构风格 1.1 RESTful架构风格的特点 1.1.1 资源 1.1.2 统一接口 1.1.3 URI 1.1.4 无状态 1.2 ROA、SOA、REST与RPC 1.3 本真REST与hybrid风格 2. 认证机制 2.1 Basic Auth 2.2 ...
分类:
其他好文 时间:
2017-04-27 14:46:01
阅读次数:
337
安装环境: 安装环境:CentOS-6.5 安装方式:源码安装 安装jdk 软件:jdk-8u101-linux-x64.tar.gz 文件在 /usr/yanghai 解压到 /usr/local/java 解压 文件到 /usr/local/java tar -zxvf jdk-8u101-li ...
分类:
系统相关 时间:
2017-04-27 14:45:54
阅读次数:
221
命令 以下命令需要在前面加上 sudo 以获得 root 权限。 根据实际情况,替换“软件包名称”或“字符串”为具体内容。 软件包维护 apt-get update - 在你更改了/etc/apt/sources.list 或 /etc/apt/preferences 后,需要运行这个命令以令改动生 ...
分类:
其他好文 时间:
2017-04-27 14:24:28
阅读次数:
184
/** * 毫秒转换友好的显示格式 * 输出格式:21小时28分钟15秒 * @param {[type]} time [description] * @return {[type]} [description] */ function timeToDate(time) { // 获取当前时间戳 v... ...
分类:
Web程序 时间:
2017-04-27 14:24:21
阅读次数:
638
ord是unicode ordinal的缩写,即编号 chr是character的缩写,即字符 ord和chr是互相相应转换的. 可是因为chr局限于ascii,长度仅仅有256. 于是又多了个unichr. >>c = u'康' >>c u'\u5eb7' >>ord(c) 24747 >>chr ...
分类:
编程语言 时间:
2017-04-27 14:24:14
阅读次数:
164
【1】锚点 使用锚点链接是一种简单的返回顶部的功能实现。该实现主要在页面顶部放置一个指定名称的锚点链接,然后在页面下方放置一个返回到该锚点的链接,用户点击该链接即可返回到该锚点所在的顶部位置 [注意]关于锚点的详细信息移步至此 1 2 3 4 <body style="height:2000px;" ...
分类:
Web程序 时间:
2017-04-27 14:24:03
阅读次数:
216
删除文档非常的简单而直观。下面的例子示意了如何删除我们之前创建的ID为2的客户文档: 要删除所有满足检索条件的文档可以参考 【Delete By Query API】。不过这个API并没有太大价值,因为删除整个索引要比删除索引中的满足条件的所有的文档来的更高效。 本文系本人根据官方文档的翻译,能力有 ...
分类:
其他好文 时间:
2017-04-27 14:23:55
阅读次数:
136
<?php /*socket收发数据 @host(string) socket服务器IP @post(int) 端口 @str(string) 要发送的数据 @back 1|0 socket端是否有数据返回 返回true|false|服务端数据 */ function sendSocketMsg($... ...
分类:
Web程序 时间:
2017-04-27 14:23:46
阅读次数:
170
--创建Excel文件 1 /** 2 * 导出表格 3 * @author gongyg 4 * @date 2017-4-7 5 */ 6 public class ExcelCreate{ 7 8 public static void createExcel() { 9 String url ...
分类:
编程语言 时间:
2017-04-27 14:23:38
阅读次数:
214
《Oracle 数据库》 一、常用sql语句: 1.连接系统管理员账号:conn system/system(安装时口令); 2.创建新账号:create user Leo(账号名) identified by Leo(密码); 3.给新账号授权:grant connect,resource to ...
分类:
数据库 时间:
2017-04-27 14:23:29
阅读次数:
191