项目杂记
文章平均质量分 53
快乐早睡
这题好像没做过
展开
-
通过自定义注解+滑动窗口算法实现防重请求组件
本文通过自定义注解结合滑动窗口算法这种方式来实现对HTTP请求做限流操作。原创 2024-04-23 21:30:00 · 179 阅读 · 0 评论 -
Java使用第三方短信验证码接口实现手机验证码登录功能教程
本文将介绍如何通过接入容联云第三方短信验证码接口,来实现手机短信验证码登录。登陆成功后会送 8 元,可以用于测试。原创 2024-04-11 22:46:10 · 723 阅读 · 0 评论 -
基于SPI机制修改ShardingJDBC底层,实现Nacos配置数据源
目前最新版本的ShardingJdbc中,没有支持基于Nacos作为配置数据源的功能,经过阅读源码,发现ShardingJdbc底层是基于SPI机制来扫描的,所以决定对ShardingJdbc进行二次开发,使其可以支持Nacos的动态配置功能。从shardingsphere-jdbc-core的 jar 包中可以发现,有些类似于SPI机制。于是开始推测,这个地方是不是可以做二次开发。接着,根据这份SPI文件内部记录的类名,可以深入进行观察,发现它们都存在相同的接口。原创 2024-04-10 19:09:00 · 577 阅读 · 0 评论 -
Springboot项目Docker部署,配置logback实现服务日志规范化
在 SpringBoot 项目开发及线上运行中免不了使用日志,日志可以帮忙我们在开发和解决线上BUG时去定位问题,这篇文章主要带大家了解一下 SpringBoot 中日志如何使用及线上日志该怎么配置。原创 2024-04-10 15:02:34 · 460 阅读 · 1 评论 -
Linux安装JDK1.8、Maven3.9.6、RocketMQ4.8.0【附安装包】
因其架构简单、业务功能丰富、具备极强可扩展性等特点被众多企业开发者以及云厂商广泛采用。历经十余年的大规模场景打磨,RocketMQ 已经成为业内共识的金融级可靠业务消息首选方案,被广泛应用于互联网、大数据、移动互联网、物联网等领域的业务场景。原创 2024-04-10 10:14:53 · 1478 阅读 · 0 评论 -
SpringBoot应用的Docker容器化部署
SpringBoot应用的Docker容器化部署原创 2024-04-09 15:36:35 · 231 阅读 · 0 评论 -
利用位运算实现用户标签记录的原理与实现思路
用户标签对于软件系统及软件业务很重要,它是构成用户画像的核心因素,是将用户在平台内所产生的行为数据,分析提炼后生成具有差异性特征的形容词。比如直播应用中,可以给一个用户划分为。有了对应的用户标签之后,不同的用户可以划分成不同的用户群体,而不同的用户群体对于运营团队来说,可以根据不同群体发放不同的奖励,或者做一些活动等等,这样对平台的整个营收都会有很大的帮助。用来存储标签的十进制数字,十进制数字转换成二进制01串后,每个不同的为就代表不同的用户标签的含义,从而记录每个标签是否被标记。原创 2024-04-07 15:36:14 · 284 阅读 · 0 评论 -
位运算总结
移位运算包括左移()以及无符号右移(>>> , 无符号右移就是右移之后,无论该数为正还是为负,右移之后左边都是补上0),它们分别将一个二进制数左移或右移一定的位数。位运算赋值运算符(&=、|=、^=、=、>>>=)是将位运算结果赋值给左操作数的运算。计算机以二进制表示数据,以表示电路中的正反。在二进制下,一个位只有。类似十进制下,一个位只有。(6)位运算赋值运算符。原创 2024-04-07 15:14:20 · 121 阅读 · 0 评论 -
高并发下分布式ID生成方案
Leaf是美团开源的分布式ID生成器,能保证全局唯一性、趋势递增、单调递增、信息安全,里面也提到了几种分布式方案的对比,但也需要依赖关系数据库、ZooKeeper等中间件。使用数据库的ID自增策略,如MySQL的auto_increment。Twitter利用ZooKeeper实现了一个全局ID生成的服务Snowflake,不同的位代表了不同的含义。这样的自增原子命令,所以能保证生成的ID肯定是唯一有序的。Redis的所有命令操作都是单线程的,本身提供像。需要独立的开发和部署,依赖于机器的时钟。原创 2024-04-06 13:12:13 · 337 阅读 · 0 评论 -
Springboot自定义RedisTemplate Bean
自定义RedisTemplate Bean原创 2024-04-04 21:33:20 · 172 阅读 · 0 评论 -
基于ShardingJDBC+Redis的分布式高并发批量查询提速思路
【代码】基于ShardingJDBC+Redis的分布式高并发批量查询提速思路。原创 2024-04-05 17:48:32 · 107 阅读 · 0 评论 -
ShardingJDBC-5.3实现读写分离,构建主从MySQL数据库,Docker部署Mysql8.0
最近在做一个项目需要搭建MySQL主从架构,采用ShardingJDBC5.3实现MySQL读写分离,本文记录一下搭建流程。原创 2024-04-03 18:56:05 · 1231 阅读 · 0 评论 -
Mysql数据库分表实战
Mysql8.0分表,利用脚本分了100张分表。原创 2024-04-04 07:48:43 · 103 阅读 · 0 评论