实际工作中,经常会遇到多线程并发时的类似抢购的功能,本篇描述一个简单的redis分布式锁实现的多线程抢票功能。 直接上代码。首先按照慣例,給出一個错误的示范: 我们可以看看,当20个线程一起来抢10张票的时候,会发生什么事。 package com.tiger.utils; public class ...
分类:
编程语言 时间:
2020-01-06 23:04:29
阅读次数:
117
Description 求两个字符串的最长公共子串。 Solution 把两个字符串拼起来,问题就转化为了求任意两个后缀的 $lcp$ 的最大长度。 显然这个最大长度是 $height_i$ 的值,$\text{SA}$ 求解即可。 需要注意的是,对于 $height_i$ 需要判断一下 $SA_i ...
分类:
编程语言 时间:
2020-01-06 23:04:17
阅读次数:
96
直线的方程 直线的斜率 直线方程的几种形式 点斜式方程 斜截式方程 两点式方程 直线方程的一般式 二元一次方程都表示一条直线 直线的一般式方程 两条直线的位置关系 两条直线垂直的条件 点到直线的距离 ...
分类:
其他好文 时间:
2020-01-06 23:03:56
阅读次数:
73
Idea新建maven项目时会很卡,可以采用如下设置;具体原因如下: IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。 该命令的参数-DarchetypeCatal... ...
分类:
其他好文 时间:
2020-01-06 23:03:36
阅读次数:
293
简介 网络分析系统是一个让网络管理者,能够在各种网络问题中,对症下药的网络管理方案,它对网络中所有传输的数据进行检测、分析、诊断, 帮助用户排除网络事故,规避安全风险,提高网络性能,增大网络可用性价值。 功能 快速查找和排除网络故障; 找到网络瓶颈提升网络性能; 发现和解决各种网络异常危机,提高安全 ...
分类:
其他好文 时间:
2020-01-06 23:03:20
阅读次数:
82
1、下载安装包:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip 2、解压文件tar -zxvf rocketmq-all-4.2.0-bin-release.zi ...
分类:
其他好文 时间:
2020-01-06 23:03:04
阅读次数:
93
有朋友问牛大,指数基金的加权方式有哪些? 今天,牛大就和大家聊一聊。 朋友们知道,咱们购买的指数基金,本质是一篮子股票组成的。 比如沪深300指数,是由300只股票通过一定方式综合计算得出的。中证红利指数是由100只股票得到的。 “加权”这两个字的意思通俗点来说,就是计算每只股票在指数中所占的比重。 ...
分类:
其他好文 时间:
2020-01-06 23:02:33
阅读次数:
181
Windows直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下: [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple ...
分类:
编程语言 时间:
2020-01-06 23:02:21
阅读次数:
101
域名检测接口是腾讯发布的微信域名状态查询接口,可实时查询域名在微信中的状态,如果已被拦截返回结果提示“域名被封”,如果未有异常则返回结果提示“域名正常”。 域名检测接口 http://www.xiaocaoff.cn/api/check.php?url=http://www.baidu.com 检测 ...
分类:
微信 时间:
2020-01-06 23:02:05
阅读次数:
129
动态SQl是MyBatis的强大特性之一,可以完成对SQL语句的动态组装。 比如说传入一个User对象,要根据这个User中的数据查询用户的完整信息: 如果User对象中只有name属性有值,sql语句是:select * from user_tb where name=#{name} 如果User ...
分类:
数据库 时间:
2020-01-06 23:01:53
阅读次数:
104
1.创建超级衡量指标 2.给超级衡量指标添加应用对象类型 3.通过策略推送
分类:
其他好文 时间:
2020-01-06 23:01:19
阅读次数:
57
数据库连接 这里先不慌连接,如果我们忘了数据库root密码该如何操作呢? 忘记数据库密码,如何修改 我的公众号 1、先回想上章我们安装MySQL 配置文件my.cnf 在最后一行添加skip grant tables,如图,目的为启动 MySQL 服务的时候跳过权限表认证 ![(https://mm ...
分类:
数据库 时间:
2020-01-06 23:00:59
阅读次数:
95
在我刚翻译完的 Python 打包 "系列文章" 中,作者提到了一个神奇的测试工具 tox,而且他本人就是 tox 的维护者之一。趁着话题的相关性,本文将对它做简单的介绍,说不定大家在开发项目时能够用得上。 Command line driven CI frontend and developmen ...
分类:
编程语言 时间:
2020-01-06 23:00:41
阅读次数:
123
什么是TransactionScope呢? TransactionScope作为System.Transactions的一部分被引入到.NET 2.0。同时SqlClient for .NET Core 从 2.1 及以上版本开始提供对System.Transactions的支持 。 它是一个类,它 ...
分类:
Web程序 时间:
2020-01-06 23:00:24
阅读次数:
158
一、下列分别是base.config.js dev.config.js prod.config.js const path = require('path') const webpack = require('webpack') const HtmlWebpackPlugin = require(' ...
分类:
Web程序 时间:
2020-01-06 22:59:34
阅读次数:
101
ac 如果你想知道每个用户登录服务器所使用的时间,你可以使用 ac 命令。这个命令需要你安装acct 包(Debian)或 psacct 包(RHEL,Centos)。 如果我们想知道所有用户登陆服务器所使用的时间之和,我们可以直接运行 ac 命令,无需任何参数。 ac 如果我们想知道各个用户所使用 ...
分类:
其他好文 时间:
2020-01-06 22:59:21
阅读次数:
106
古龙小说里有个设定很特别的人物:百晓生。出自名著《多情剑客无情剑》,因通晓武林之事而得名,曾编写《兵器谱》,对江湖中知名人物的武功和兵器做排名,类似现在的《胡润全球富豪榜》。 善泳者溺,善骑者堕。百晓生做《兵器谱》,其中排名第三的兵器是李寻欢手中的“小李飞刀”。后来百晓生死于小李飞刀之下。 新的一年 ...
分类:
其他好文 时间:
2020-01-06 22:59:09
阅读次数:
91