- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 sql中时间以5分钟,半个小时,任意间隔分组
开发中遇到过问题就是对时间以半个小时分钟分组,如统计08:00-08:30的人数,08:30-09:00的人数,貌似sql中没有这样的函数吧,直接从数据库里查出来,在java里分组也太low了吧想到方法1 自定义函数,自己实现时间的半个小时转换,统计时调用函数CREATE FUNCTION `date_half_hour_format`(in_date TIMESTAMP) RETURN
2017-05-18 09:45:47
17049
3
原创 sql多对多查询统计,一个主题多个关键字,一个关键字多个文章,一个文章多个关键字
1.开发中遇到个奇葩的问题,貌似数学集合的问题,纠结了半天后来解决。1.1业务场景A主题表,一个主题有多个关键字,假设A表有一个主题主题人类,关键字为猩猩,猴子。B表为命中表,如一条记录命中关键字猩猩,一条记录命中猴子。2为了统计主题,所以将主题拆分为一个主题对顶多条数据,以关键字拆分。统计主题信息量:SELECT t.`id`,t.`name`, i.`id`,COUNT(1
2017-05-17 16:44:20
2776
原创 微信开发定时获取token,保证线程安全,高可用
1.微信规定token周期为7200,所以在2小时内需要再次获取,那么问题来了,假如线程程序更新周期为7100,在7100前一秒来了1000个请求(假设),这1000个请求在这一时刻获取了token(老的),又假设处理1000个请求所需时间大于1秒,所以后去token线程去更新token,这时1000个请求还未处理完的请求token就全部失效了,想要表达的就是你处理请求的过程中token发生变化,
2017-05-17 16:20:54
4491
2
原创 微信开发后台处理消息时使用反射,去掉繁琐的if判断
最近页在做微信开发,看了一些文章之后发现后台接受消息判断都是逐条if判断消息类型,再执行相应的方法,感觉太low,不爽。1.传统的开发大致是这样的 //订阅 if("text".equals(msgtType)) { // } else if("event".equals(msgtType)) { //
2017-05-17 13:40:50
1693
mybatis 逆向工程 自动生成controller service dao mapper model
2017-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人