-
基于SpringBoot与数据库表记录的方式实现分布式锁
同一进程内的不同线程操作共享资源时,我们只需要对资源加锁,比如利用JUC下的工具,就可以保证操作的正确性。对JUC不熟悉的同学,可以看看以下的几篇文章: 浅说SynchronizedSynchroni...
-
我是如何用Redis做实时订阅推送的
前阵子开发了公司领劵中心的项目,这个项目是以 redis 作为关键技术落地的。 先说一下领劵中心的项目吧,这个项目就类似京东 app 的领劵中心,当然图是截取京东的,公司的就不截了。。。 其中有一个功...
-
应该了解的十个高级SQL概念
随着数据量持续增长,对合格数据专业人员的需求也会增长。具体而言,对SQL流利的专业人士的需求日益增长,而不仅仅是在初级层面。 因此,Stratascratch的创始人Nathan Rosidi以及我觉...
-
手把手教你用Scrapy爬虫框架爬取食品论坛数据并存入数据库
大家好,我是杯酒先生,这是我第一次写这种分享项目的文章,可能很水,很不全面,而且肯定存在说错的地方,希望大家可以评论里加以指点,不胜感激! 一、前言 网络爬虫(又称为网页蜘蛛,网络机器人),是一种按照...
-
Redis如何删除数量过万以上Key而不影响业务
需求 有时候因为 Redis Key 没有设置过期时间或者因为业务需求或者Redis内存不足或者修改Redis Key值等需求,并且这些Key是有规律的,可以通过正则表达式来匹配。 解决方法一 一般通...
-
-
-
MySQL 主从复制中创建复制用户的时机探讨
背景 该问题来自某客户,据描述,他们在部署 MySQL 主从复制时,有时候仅在主库上创建复制用户,有时候主从实例上都会去分别创建复制用户,发现这两种方式都可以成功建立复制。针对这一现象,进行了一轮验证...
-
一个支持监听SQL、感知事务状态、回溯数据源的动态数据源框架
项目更名 在easymulti-datasource-spring-boot-starter之后笔者又开发了hotkit-r2dbc,这两个项目都支持动态数据源切换,前者支持mybatis框架,后者支...
-
MySQL自定义变量?学不废不收费~
相信大家对join,where 以及子查询等等操作已经非常熟悉,在此基础上如果对于mysql的用户自定义变量再熟练掌握了,那么对于数据分析来说就又多了一个工具。虽然这个功能不是经常用,但是学来扩展一下...
