摘要: 批量新增1.方式一(常用) INSERT INTO lp_user_test_batch ( id, user_id, user_name, user_age, type, create_time, up... 阅读全文
posted @ 2018-12-09 15:58 码农界的苦逼猿 阅读(2982) 评论(0) 推荐(1) 编辑
摘要: 需求说明用户可点赞或踩,每赞一次,“赞”数量+1,每踩一次,“踩”数量+1,“点赞”和“点踩” 当天内二选一当天内有效场景:用户A 点赞 文章a,文章a 点赞量+1 ,同一用户,同一文章 当天再次点击无效,赞与踩二选一,隔天再次点击有效使用Redis 的 优... 阅读全文
posted @ 2018-10-29 19:51 码农界的苦逼猿 阅读(604) 评论(0) 推荐(0) 编辑
摘要: SpringBoot 、Spring结合jasypt 敏感配置加密由于配置中经常会涉及到许多敏感信息,考虑安全性可以做加密处理Spring Boot中使用 jasypt 加密参数1.添加maven依赖 com.github.ulisesbocchio ja... 阅读全文
posted @ 2018-10-29 19:02 码农界的苦逼猿 阅读(3081) 评论(0) 推荐(0) 编辑
摘要: 1.Maven依赖 org.springframework.boot spring-boot-starter-parent 1.5.10.RELEASE UTF-8 ... 阅读全文
posted @ 2018-10-25 20:40 码农界的苦逼猿 阅读(1669) 评论(0) 推荐(0) 编辑
摘要: 阿里消息队列参考阿里云官网地址:https://help.aliyun.com/document_detail/34411.html?spm=a2c4g.11186623.6.544.7fb547b1YCTghHSpringBoot 整合开发https://... 阅读全文
posted @ 2018-10-25 20:29 码农界的苦逼猿 阅读(1906) 评论(1) 推荐(1) 编辑
摘要: 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁本文主要介绍了Java代码如何正确实现Redis分布式锁,对于加锁和解锁也分别给出了几个比较经典的错误示例分布式锁可靠性条件1.互斥性、在任... 阅读全文
posted @ 2018-10-10 20:04 码农界的苦逼猿 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 业务需求统计小程序的用户停留时长不需要实时统计,所以按照天为维度使用Redis的hash形式存并使用计数器累加时长,凌晨定时持久化前一天的数据到DB注:一些其它统计也可以使用此种方式来使用Redis实现的优点,速度快,减少数据库压力,使用计数器特性已经对数据... 阅读全文
posted @ 2018-10-09 21:42 码农界的苦逼猿 阅读(1437) 评论(1) 推荐(0) 编辑
摘要: 业务介绍新闻头条查看小程序、用户以浏览为主,由于用户读取较多,考虑到数据库压力。小程序各分类下的文章前500 篇缓存(根据业务自定义最大值),如果缓存中存在则直接从缓存中取。若不存在则取自DB,并根据是否在自定义最大值区间内判断是否需要更新到缓存图示功能类似... 阅读全文
posted @ 2018-10-08 22:26 码农界的苦逼猿 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 续写在上一篇博客中介绍了总结的比较全的redis工具类添加链接描述一下对工具类中的方法做了以下陈列一、key相关操作序号方法Redis命令描述返回值备注1Boolean exists(String key)exists检查给定 key 是否存在是否存在2Bo... 阅读全文
posted @ 2018-09-23 23:34 码农界的苦逼猿 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 这编文章主要介绍了springboot整合redis,使用jedis实现了对Redis基本类型操作,一些redis的常用命令总结到了一个公共的工具类中,其中使用了fastjson作为了序列化工具。注:使用了 jdk 1.8 新特性 ,jdk版本需要>=1.8... 阅读全文
posted @ 2018-09-23 18:09 码农界的苦逼猿 阅读(686) 评论(0) 推荐(0) 编辑