摘要:
业务背景介绍 对于web应用的限流,光看标题,似乎过于抽象,难以理解,那我们还是以具体的某一个应用场景来引入这个话题吧。 在日常生活中,我们肯定收到过不少不少这样的短信,“双11约吗?,千款….”,“您有幸获得唱读卡,赶快戳链接…”。这种类型的短信是属于推广性质的短信。为什么我要说这个呢?听我慢慢道 阅读全文
2018年4月3日
摘要:
转自: https://www.cnblogs.com/linjiqin/p/8003838.html 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各 阅读全文
2018年4月2日
摘要:
Linux's netstat command options and OS X(/BSD)'s have almost nothing to do with each other. Of the options you're invoking, only -n means the same on 阅读全文
摘要:
Homebrew简称brew,OSX上的软件包管理工具,在Mac终端可以通过brew安装、更新、卸载软件。 1、打开终端直接输入下面指令回车: [objc] view plain copy // ruby -e "$(curl -fsSL https://raw.githubusercontent. 阅读全文
2018年3月20日
摘要:
DATETIME日期和时间的组合。支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。MySQL以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,但允许使用字符串或数字为DATETIME列分配值。 TIMESTAMP[(M)]时间 阅读全文
摘要:
int是java提供的8种原始数据类型之一。 Java为每个原始类型提供了封装类,Integer是java为int提供的封装类(即Integer是一个java对象,而int只是一个基本数据类型)。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别, 阅读全文
2018年3月19日
摘要:
jdk动态代理例子 1. 声明接口 2. 实现接口 3. 创建代理类,需要持有接口对象 4. 创建测试类 5. 运行结果 阅读全文
摘要:
最近在研究Java的动态代理时对InvocationHandler中invoke方法中的第一个参数一直不理解它的用处,某度搜索也搜不出结果,最后终于在stackoverflow上找到了答案。 这是原文的链接:http://stackoverflow.com/questions/22930195/un 阅读全文
2018年3月16日
摘要:
1.1 目录 1.2 建立TypeHandler 1.2.1 TypeHandler接口 1.2.2 BaseTypeHandler抽象类 1.3 注册TypeHandler 1.4 Mybatis自动获取TypeHandler 1.5 Mybatis中自动注册的TypeHandler 1.2 建立 阅读全文
2018年3月15日
摘要:
想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多 阅读全文