- 博客(6)
- 收藏
- 关注
原创 手机短信验证码实现
4.发送短信(我这里直接打印在控制台,实际情况需要调用短信接口发送短信)2.后端接收请求,校验参数,生成验证码,通过短信发送给用户。1.判断参数(SMSParamDto中判断了),判断条件。3.校验手机验证码,有就使用上一次的,没有就新发送一个。1.前端点击按钮发送短信验证码(需要校验参数)6.手机验证码发送成功,删除图形验证码。constants(抽了一个常量类)controller接收请求。5.将短信信息存到数据库。
2023-08-10 13:19:38
280
1
原创 图片验证码实现
2.后端生成图片验证码,把生成的验证码存在redis中的key,返回前端base64编码后的图片验证码。5.对这个图片进行base64编码返回给前端。3.把生成的验证码存在redis中的key。1.前端生成UUID(key),发起请求。4.把这个验证码的值写入一个图片中。1.判断redisKey是否为空。2.生成一个随机字符串作为验证码。controller接收请求。
2023-08-10 12:49:17
89
1
原创 MybatisPlus代码生成器
MybatisPlus,不用写重复代码,并且还有模板的功能,可以一键生成daomin,query,mapper接口,mapper.xml,service,controller。
2023-08-03 20:41:42
313
原创 注册集成Seata
和主业务方集成步骤一模一样 (2.4业务方法只需要在入口方法加@GlobalTransactional(rollbackFor = Exception.class))方法上贴 : @GlobalTransactional(rollbackFor = Exception.class) 开启Seata全局事务。启动:seata-server.bat -p 8091 -h 127.0.0.1 -m file。数据库中创建表,涉及到事务的表都需要添加undolog。[注意] 内存得够,不然启动不了。
2023-08-03 18:39:41
62
原创 SpringCloudNetflix
Spring cloud是一个基于Spring Boot实现的服务治理工具包用于微服务架构中管理和协调服务的。Spring Cloud是一系列框架的有序集合。Hystrix能够完美的解决分布式系统架构中打造高可用服务面临的一系列技术难题,如雪崩。Hystrix其设计原则如下:防止单个服务异常导致整个微服务故障。快速失败,如果服务出现故障,服务的请求快速失败,线程不会等待。服务降级,请求故障可以返回设定好的二手方案数据(兜底数据)。熔断机制,防止故障的扩散,导致整个服务瘫痪。
2023-07-22 23:26:15
1301
原创 ElasticSearch全文搜索引擎
狭义的理解主要针对文本数据的搜索1.2 全文搜索引擎就是把没有结构的数据,转换为有结构的数据,来加快对文本的快速搜索,通常而言,有结构的数据的查询是很快的,比如: 有序数组,红黑树。1.3 常见的全文搜索1)全文搜索工具包-Lucene(核心)2)全文搜索服务器 ,Elastic Search(ES) / Solr等封装了lucene并扩展Lucene是apache下的一个开源的全文检索引擎工具包(一堆jar包)
2023-07-19 22:05:19
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人