摘要: 一、前言 俗话说的好,冰冻三尺非一日之寒,滴水穿石非一日之功,罗马也不是一天就建成的。两周前秒杀案例初步成型,分享出来的同时也收到了不少小伙伴的建议和投诉。我从不认为分布式、集群、秒杀这些就应该是大厂的专利,在互联网的今天,无论什么时候都要时刻武装自己,只有这样,也许你的春天就在明天。 在开发秒杀系 阅读全文
posted @ 2018-06-26 09:43 ChiRain 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 使用场景: 一个公众号(服务号),下面部署了多个项目,每个项目都部署在不一样的服务器上面,多个域名。 需求: XX工作室公众号: 电商首页、微信订购两个项目部署 页面代码:get-weixin-code.html 使用方法 部署get-weixin-code.html至你的微信授权回调域名的目录下 阅读全文
posted @ 2017-07-21 10:55 ChiRain 阅读(6573) 评论(0) 推荐(0) 编辑
摘要: 1) 对现有网站业务的冲击 因为秒杀活动只是网站营销的一个附加活动,这个活动具有时间短,并发访问量大的特点,如果和网站原有应用部署在一起,必然会对现有业务造成冲击,稍有不慎可能导致整个网站瘫痪。 2) 高并发情况以及数据库的负载 用户在秒杀开始前,通过不停的刷新浏览器页面以保证不会错过秒杀,这些请求 阅读全文
posted @ 2017-01-23 11:42 ChiRain 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: package com.qcloud.component.publicservice.util; import java.math.BigDecimal; /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 * 确的浮点数运算,包括加减乘除和四舍五入。 */ public class Arith { // 默认除法运算精度 private... 阅读全文
posted @ 2016-12-22 15:19 ChiRain 阅读(5669) 评论(0) 推荐(1) 编辑
摘要: 场景: 数据库有有两个字段.开始时间<startTime>,和结束时间<endTime>,指定一个时间段(a,b),a表示开始时间,b表示结束时间。看数据库中有没有与(a,b)冲突的时间段,有的话就返回那条记录。 解析:两个时间段相当于两个集合,不过是有顺序的集合。两个时间段有交集细分有四种情况。用 阅读全文
posted @ 2016-11-18 09:35 ChiRain 阅读(7078) 评论(1) 推荐(0) 编辑
摘要: instanceof和isInstance(Object obj) 和isAssignableFrom(Class cls)的区别和联系 编程的时候可能会遇到一个不知道它属于哪个类的对象,我们可以用下列运算符或者方法来判断。 instanceof是运算符只被用于对象引用变量,检查左边的被测试对象是不 阅读全文
posted @ 2016-07-29 15:34 ChiRain 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 以上的方法利用java Introspector内省来转化。 内省是Java语言对Bean类属性、事件的一种缺省处理方法。例如类A中有属性name,那我们可以通过getName,setName来得到其值或者设置新的值。通过getName/setName来访问name属性,这就是默认的规则。Java中 阅读全文
posted @ 2016-07-29 14:11 ChiRain 阅读(3519) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(2248) 评论(0) 推荐(0) 编辑
摘要: maven项目的pom文件里面添加 <build><defaultGoal>compile</defaultGoal><pluginManagement><plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactI 阅读全文
posted @ 2016-07-22 11:54 ChiRain 阅读(3227) 评论(0) 推荐(0) 编辑