java通过redis实现秒杀系统设计

基于两个redis基本命令,lpush和lpop,具体这两个命令的作用可以自己去搜教程看一下。 代码地址:https://github.com/gnixgnohuh/thread/blob/master/src/redis/SecKill.java

2018-03-19 17:04:13

阅读数 3551

评论数 0

VIM将文件转化为16进制格式进行查看命令(用来查看class文件)

:%!xxd

2017-06-22 15:39:22

阅读数 701

评论数 0

Linux部署实时应用监控平台CAT

1.安装maven(需要maven3以上的版本) 1)获取maven压缩包 $ wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz ...

2017-06-14 15:28:06

阅读数 407

评论数 0

解决java web开发中常见的大量数据导出Excel超时(504)问题

import java.io.IOException; import java.io.OutputStream; import java.lang.reflect.Field; import java.text.SimpleDateFormat; import java.util.Date; im...

2017-04-12 11:29:32

阅读数 9994

评论数 1

java比较两段json不同工具类(两个同一类型的java对象比较也推荐转成JSON再进行比较)

import java.util.Iterator;import net.sf.json.JSONArray; import net.sf.json.JSONObject;public class JsonDiff { // private static StringBuilder sb = n...

2017-04-12 10:59:44

阅读数 2096

评论数 0

正则表达式 匹配常用手机号 (13、15\17\18开头的十一位手机号)

^1[3578]\d{9}^1表示以1开头,[3578]表示第二位的数字为3578中的任意一个,\d{9}表示0~9范围内的数字匹配九次。

2017-03-15 15:34:29

阅读数 13219

评论数 0

js 正则表达式 匹配除汉字,字母,数字,逗号,句号外的特殊字符(用来规范输入内容)

/[^\u4e00-\u9fa5a-zA-Z\d,\.,。]+/ 其中\u4e00-\u9fa5匹配汉字,a-zA-Z匹配字母,\d匹配数字,,.,。匹配逗号和句号,^表示非,+表示尽可能多的匹配。

2017-03-14 10:51:43

阅读数 11721

评论数 0

使用java做订单失效(指定一段时间后)

本人所在的公司有个需求是订单为1小时有效期,过了有效期之后订单即置为失效,代码贴出来跟大家分享一下import java.util.concurrent.TimeUnit;public class OrderTest { public static void main(String[] a...

2016-12-05 11:27:04

阅读数 11724

评论数 6

java得到指定位数随机密码(由数字,区分大小写的字母组成)

/** *获取指定位数密码 */ public String getCode(int length){ char[] m = new char[length]; for(int i = 0;i < length;i++){ ...

2016-11-04 10:13:26

阅读数 454

评论数 0

得到一个字符串在另一个字符串中第一次出现的索引

/** * 返回model在target第一次出现的索引 * @param target * @param model * @return */ public int inStr(String target,String mod...

2016-11-02 10:50:44

阅读数 1352

评论数 0

Lock与Condition应用(三个线程之间通信问题)

public class ConditionCommunication { public static void main(String[] args) { final Bussiness bussiness = new Bussiness(); new Th...

2016-10-10 10:51:36

阅读数 186

评论数 0

java做一个缓存类(应用TimerTask和ReadWriteLock)

import java.util.HashMap; import java.util.Map; import java.util.Timer; import java.util.TimerTask; import java.util.concurrent.locks.ReadWriteLock; ...

2016-10-09 11:32:00

阅读数 180

评论数 0

设计模式之单例模式

/** * 单例模式,多个线程获取到的是同一个对象 * @author pipi * */ public class SingletonTest { public static void main(String[] args) { for(int i = 0;i &...

2016-09-26 14:36:49

阅读数 119

评论数 0

java使用栈实现单词的逆序

/** * 用栈实现单词逆序 * @author pipi * */ public class MyStack { private char[] elements; private Integer index = -1; //指向第几个元素,代表栈顶元素,初始值为-1代表栈...

2016-09-26 11:37:16

阅读数 596

评论数 0

java多线程关于线程互斥实现实例

/** * 小明在国庆放七天的时间里,每天打三把DOTA,看4个小时的书,顺序不允许打乱,在多线程情况下怎么实现(线程互斥) * @author pipi * */ public class ThreadTest { static final Work work = new Work...

2016-09-23 18:10:32

阅读数 157

评论数 0

java通过二分法对数组进行高效查找及插入操作

public class OrderArray { private long[] a; private int nElems;public OrderArray(int max){ a = new long[max]; nElems = 0;//代表数组中元素个...

2016-07-06 15:29:31

阅读数 827

评论数 0

正则表达式学习笔记

表达式 可匹配 \d 任意一个数字,0~9中的任意一个 \w 任意一个字母或数字或下划线,也就是A~Z,a~z,0~9,_中任意一个 \s 包括空格、制表符、换页符等空白字符中的任意一个 . 小数点可以匹配除了换行符(\n)以外的任意一个字符 [] 使用[]包含一系列字符,能够匹配其中任...

2016-07-04 16:01:19

阅读数 208

评论数 0

mysql删除数据库表中重复数据(根据单个或多个字段)

通过单个字段(name)删除:delete from user where id not in ( select id from ( select max(id) id from user group by name ) a ); 通过多个字段(name,...

2016-04-08 17:14:24

阅读数 314

评论数 0

用java实现输入日期后得到这个日期是这一年的第多少天

import java.text.SimpleDateFormat; import java.util.Date;/** * Created by pipi on 2016/3/24. */ public class DateIndex { public static void mai...

2016-03-24 18:11:10

阅读数 1213

评论数 0

java得到-100到100之间的随机数(包括-100和100)

public class rd{ public static void main (String[] args){ Random rand = new Random(); int x = rand.nextInt() %101; System...

2016-03-23 18:12:10

阅读数 1285

评论数 0

提示
确定要删除当前文章?
取消 删除