Joel Wu

SpringMVC中的注解@RequestParam、@RequestBody和@ModelAttribute区别

在SpringMVC中,@RequestParam、@RequestBody和@ModelAttribute都是用于处理请求参数的注解,但它们在用法和处理的数据类型上有一些区别 一、@RequestParam 用法: 用于从请求中提取单个或多个查询参数。 数据类型: 主要用于处理简单的键值对形式的参

Joel Joel 发布于 2023-12-13

Redis有几种部署方式,都有什么区别?

前言 Redis(Remote Dictionary Server)是一个开源的内存数据库,它支持多种部署方式,以下是几种常见的Redis部署方式及其区别 一、单机模式 单机模式就是在单个服务器上运行Redis实例,Redis启动默认就是单机模式。 优点: 1.架构简单,易于部署、维护 缺点: 1.

Joel Joel 发布于 2023-12-09

Java实现Twiiter授权

前言Twitter提供了丰富的API接口,这些API接口基本上可以满足在Twitter应用上的操作(发送、转发、引用、评论、查找Twitter、关注、拉黑用户)。本文教程纯后端java实现Twitter API的操作。准备工作申请Twitter开发者账号

Joel Joel 发布于 2023-02-16

Java实现Telegram Bot教程

引言最近工作中因为遇到了几个实现Telegram Bot的需求,从一开始的时候无从下手到慢慢的上手以及到最后实现以及优化,这编博客整理出Telegram Bot机器人Java的实现以及期间遇到的一些坑。教程通过springboot+maven方式来实现,因为Telegram在国内无法访问,这个教程的

Joel Joel 发布于 2022-07-26

RedisTemplate实现排行榜

zsetRedis中的zset和set一样也是 string 类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)却可以重复。RedisTemplate中对

Joel Joel 发布于 2022-06-26

mysql面试题:如何保障 MySQL 和 Redis 的数据一致性?

之前也看了很多相关的文章,但是感觉讲的都不好,很多文章都会去讲各种策略,比如(旁路缓存)策略、(读穿 / 写穿)策略和(写回)策略等,感觉意义真的不大,然后有的文章也只讲了部分情况,也没有告诉最优解。我直接先抛一下结论:在满足实时性的条件下,不存在两者完全保存一致的方案,只有最终一致性方案。 根据网

Joel Joel 发布于 2022-06-21

阿里云国际短信工具类

import com.aliyuncs.CommonRequest;import com.aliyuncs.CommonResponse;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.IAcsClient;import com.al

Joel Joel 发布于 2022-06-14

Springboot-mongoTemplate:BigDecimal转换问题

问题:BigDecimal的字段使用mongoTemplate.save存进数据库的是字符串类型,导致这个字段无法统计和排序。解决方法:自定义mongoTemplate的BigDecimal的转换类import org.bson.types.Decimal128;import org.springf

Joel Joel 发布于 2022-06-14

Mongotemplate基本使用

常用注解@Document使用@Document(org.springframework.data.mongodb.core.mapping.Document)标注Java的类名对应的MongoDB的集合名称。@Id、@MongoId使用@Id(org.springframework.data.an

Joel Joel 发布于 2022-06-14