会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
颤抖吧~绝望吧~凡人!
博客园
首页
新随笔
联系
订阅
管理
2018年6月26日
分布式秒杀系统构建中的多种限流实现
摘要: 一、前言 俗话说的好,冰冻三尺非一日之寒,滴水穿石非一日之功,罗马也不是一天就建成的。两周前秒杀案例初步成型,分享出来的同时也收到了不少小伙伴的建议和投诉。我从不认为分布式、集群、秒杀这些就应该是大厂的专利,在互联网的今天,无论什么时候都要时刻武装自己,只有这样,也许你的春天就在明天。 在开发秒杀系
阅读全文
posted @ 2018-06-26 09:43 ChiRain
阅读(379)
评论(0)
推荐(0)
2017年7月21日
解决微信公众号网页授权只能设置一个回调域名的问题
摘要: 使用场景: 一个公众号(服务号),下面部署了多个项目,每个项目都部署在不一样的服务器上面,多个域名。 需求: XX工作室公众号: 电商首页、微信订购两个项目部署 页面代码:get-weixin-code.html 使用方法 部署get-weixin-code.html至你的微信授权回调域名的目录下
阅读全文
posted @ 2017-07-21 10:55 ChiRain
阅读(6798)
评论(0)
推荐(0)
2017年1月23日
秒杀系统注意的问题
摘要: 1) 对现有网站业务的冲击 因为秒杀活动只是网站营销的一个附加活动,这个活动具有时间短,并发访问量大的特点,如果和网站原有应用部署在一起,必然会对现有业务造成冲击,稍有不慎可能导致整个网站瘫痪。 2) 高并发情况以及数据库的负载 用户在秒杀开始前,通过不停的刷新浏览器页面以保证不会错过秒杀,这些请求
阅读全文
posted @ 2017-01-23 11:42 ChiRain
阅读(1116)
评论(0)
推荐(0)
2016年12月22日
BigDecimal 解决double精度丢失问题(加减乘除)
摘要: package com.qcloud.component.publicservice.util; import java.math.BigDecimal; /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 * 确的浮点数运算,包括加减乘除和四舍五入。 */ public class Arith { // 默认除法运算精度 private...
阅读全文
posted @ 2016-12-22 15:19 ChiRain
阅读(5705)
评论(0)
推荐(1)
2016年11月18日
mysql判断两个时间段是否有交集
摘要: 场景: 数据库有有两个字段.开始时间<startTime>,和结束时间<endTime>,指定一个时间段(a,b),a表示开始时间,b表示结束时间。看数据库中有没有与(a,b)冲突的时间段,有的话就返回那条记录。 解析:两个时间段相当于两个集合,不过是有顺序的集合。两个时间段有交集细分有四种情况。用
阅读全文
posted @ 2016-11-18 09:35 ChiRain
阅读(7216)
评论(1)
推荐(0)
2016年7月29日
instanceof和isInstance(Object obj) 和isAssignableFrom(Class cls)的区别和联系
摘要: instanceof和isInstance(Object obj) 和isAssignableFrom(Class cls)的区别和联系 编程的时候可能会遇到一个不知道它属于哪个类的对象,我们可以用下列运算符或者方法来判断。 instanceof是运算符只被用于对象引用变量,检查左边的被测试对象是不
阅读全文
posted @ 2016-07-29 15:34 ChiRain
阅读(183)
评论(0)
推荐(0)
java 如何将实体bean和map互转化 (利用Introspector内省)
摘要: 以上的方法利用java Introspector内省来转化。 内省是Java语言对Bean类属性、事件的一种缺省处理方法。例如类A中有属性name,那我们可以通过getName,setName来得到其值或者设置新的值。通过getName/setName来访问name属性,这就是默认的规则。Java中
阅读全文
posted @ 2016-07-29 14:11 ChiRain
阅读(3537)
评论(0)
推荐(0)
2016年7月22日
java根据方法名动态调用invoke方法!
摘要: 1 public class Activity { 2 3 public void deal(String name, long id) { 4 5 System.out.println(name + id + "进来了!"); 6 } 7 8 public static void main(String[] args) throws...
阅读全文
posted @ 2016-07-22 15:39 ChiRain
阅读(2279)
评论(0)
推荐(0)
maven 编译报错 java: -source 1.6 中不支持switch 中存在字符串
摘要: maven项目的pom文件里面添加 <build><defaultGoal>compile</defaultGoal><pluginManagement><plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactI
阅读全文
posted @ 2016-07-22 11:54 ChiRain
阅读(3251)
评论(0)
推荐(0)
公告