摘要:
批量新增1.方式一(常用) INSERT INTO lp_user_test_batch ( id, user_id, user_name, user_age, type, create_time, up... 阅读全文
摘要:
需求说明用户可点赞或踩,每赞一次,“赞”数量+1,每踩一次,“踩”数量+1,“点赞”和“点踩” 当天内二选一当天内有效场景:用户A 点赞 文章a,文章a 点赞量+1 ,同一用户,同一文章 当天再次点击无效,赞与踩二选一,隔天再次点击有效使用Redis 的 优... 阅读全文
摘要:
SpringBoot 、Spring结合jasypt 敏感配置加密由于配置中经常会涉及到许多敏感信息,考虑安全性可以做加密处理Spring Boot中使用 jasypt 加密参数1.添加maven依赖 com.github.ulisesbocchio ja... 阅读全文
摘要:
1.Maven依赖 org.springframework.boot spring-boot-starter-parent 1.5.10.RELEASE UTF-8 ... 阅读全文
摘要:
阿里消息队列参考阿里云官网地址:https://help.aliyun.com/document_detail/34411.html?spm=a2c4g.11186623.6.544.7fb547b1YCTghHSpringBoot 整合开发https://... 阅读全文
摘要:
分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁本文主要介绍了Java代码如何正确实现Redis分布式锁,对于加锁和解锁也分别给出了几个比较经典的错误示例分布式锁可靠性条件1.互斥性、在任... 阅读全文
摘要:
业务需求统计小程序的用户停留时长不需要实时统计,所以按照天为维度使用Redis的hash形式存并使用计数器累加时长,凌晨定时持久化前一天的数据到DB注:一些其它统计也可以使用此种方式来使用Redis实现的优点,速度快,减少数据库压力,使用计数器特性已经对数据... 阅读全文
摘要:
业务介绍新闻头条查看小程序、用户以浏览为主,由于用户读取较多,考虑到数据库压力。小程序各分类下的文章前500 篇缓存(根据业务自定义最大值),如果缓存中存在则直接从缓存中取。若不存在则取自DB,并根据是否在自定义最大值区间内判断是否需要更新到缓存图示功能类似... 阅读全文