spring boot3登录开发-2(3邮件验证码接口实现) 2024-06-06 spring, spring boot, java, 后端 124人 已看 本文介绍了springboot开发后端服务中,邮件验证码接口功能的设计与实现,坚持看完相信对你有帮助。同时欢迎订阅springboot系列专栏,持续分享spring boot的使用经验。在实际业务中可能需要发送各种类型的邮件通知,将不同类型的邮件定义为模板维护在枚举中也是种不错选择。/***/@Getter// 验证码邮件。
门面模式Api网关(SpringCloudGateway) 2024-06-05 spring, java, 后端, gateway 154人 已看 当前通过Eureka、Nacos解决了服务注册和服务发现问题,使用Spring Cloud LoadBalance解决了负载均衡的需求,同时借助OpenFeign实现了远程调用。然而,现有的微服务接口都直接对外暴露,容易被外部访问。为保障对外服务的安全性,通常在服务端实现的微服务接口会带有一定的权限校验机制。由于应用拆分成多个微服务,每个微服务都需要实现权限校验逻辑,导致当逻辑需要修改时,需要在多个应用中进行修改,增加了开发人员的负担。⽐如企业管理。
go 读取json文件内容,并且解析内容到interface、 map、 struct 2024-06-07 golang, json, 后端, 开发语言 177人 已看 go 读取文件中json格式数据,并且通过interface进行类型转换
【启程Golang之旅】协程和管道操作 2024-06-08 golang, 后端, 开发语言 115人 已看 var 变量名chan 数据类型chan是管道关键字;数据类型指的是管道的类型,里面放入数据的类型,管道是有类型的,intChan只能写入整数int;管道是引用类型,必须初始化才能写入数据,即make后才能使用。
Github 2024-06-06 Go开源项目日报 Top10 2024-06-06 github, golang, 后端, 开发语言 94人 已看 根据Github Trendings的统计,今日(2024-06-06统计)共有10个项目上榜。
Rust : windows下protobuf尝试 2024-06-08 rust, 后端, 开发语言 97人 已看 proto文件中主要模拟了一个dbpystream中一个get_price函数的输入和输出的格式,输入HistoryBarRequest ,输出HistoryBarResponse。HistoryBarResponse中,有代码名称,日期,开盘价,最高价等。上面polars,chrono,prost-types,prost-build,prost是关键库,其它暂时可以不看。可见,在src/目录下,创建了一个pb文件夹,存放未来生成的dbdata.proto文件。四、原始数据、main.rs。
Python使用Flask构建简单的web应用 2024-06-07 python, 后端, flask 191人 已看 我们构建了一个简单但功能全面的 Flask Web 应用。这个应用包括了基本的路由、模板渲染、表单处理以及简单的用户认证功能。Flask 的灵活性使其非常适合快速开发和原型设计,同时也能够扩展以应对更复杂的需求。通过这个示例,你可以继续学习和探索 Flask 的更多高级功能,如数据库集成、蓝图、API 开发等。
鸿蒙OS初识 2024-06-01 java, 华为, 后端, 开发语言, harmonyos 126人 已看 学习官网:https://www.harmonyos.com/cn/develop准备注册,安装软件(node:12+, DevEco Studio):https://developer.harmonyos.com/cn/docs/documentation/doc-guides/software_install-0000001053582415#ZH-CN_TOPIC_0000001057685607__section1453284218345认证可以在开发的时候会提醒你去认证。开发既然
Golang:go-redis支持Redis Server和Redis Cluster的客户端 2024-06-04 golang, 后端, 数据库, redis, 开发语言 131人 已看 多种客户端:支持单机Redis Server、Redis Cluster、Redis Sentinel、Redis分片服务器。功能完善:go-redis支持管道(pipeline)、事务、pub/sub、Lua脚本、mock、分布式锁等功能。数据类型:go-redis会根据不同的redis命令处理成指定的数据类型,不必进行繁琐的数据类型转换。go-redis是支持Redis Server和Redis Cluster的Golang客户端。
Vuforia AR篇(六)— Mid Air 半空识别 2024-06-04 ar, restful, 后端 302人 已看 增强现实(AR)技术正在改变我们与数字世界的互动方式。Vuforia作为先进的AR开发平台,提供了多种工具来创造引人入胜的AR体验。其中,Mid Air功能以其能够在三维空间中精准定位虚拟对象而备受瞩目。本文将详细介绍如何在Unity中利用Vuforia的Mid Air功能,创建一个仿佛置身于现实中的AR体验。
mysql中InnoDB存储引擎的Buffer Pool 2024-06-04 spring, java, mysql, 后端, 数据库 132人 已看 大家好。众所周知,对于使用InnoDB作为存储引擎的表来说,不管是用于存储用户数据的索引(包括聚簇索引和二级索引),还是各种系统数据,都是存储在磁盘上的。在处理客户端的请求时,当需要访问某个页的数据时,就会把完整的页的数据全部加载到内存中。将整个页加载到内存中后就可以进行读写访问了,在进行完读写访问之后mysql并不会把该页对应的内存空间释放掉,而是将其缓存起来,这样将来有请求再次访问该页面时,就可以省去磁盘IO的开销了。
SpringBootWeb 篇-深入了解 AOP 面向切面编程与 AOP 记录操作日志案例 2024-06-07 spring, java, 前端, 后端, 开发语言 93人 已看 AOP,Aspect Oriented Programming 面向切面编程,在 AOP 中,横切关注点被称为切面(Aspect),切面通过特定的注入方式被应用到程序的不同部分,从而实现对这些部分的增强或修改。AOP 能够帮助开发者更好地管理程序的复杂性,提高代码的重用性和易读性。简单来说,就是面向特定的方法编程,也或者说给原始的方法进行升级改造。这样原始的方法就不需要进行改变,从而实现方法升级了。如日志记录、权限控制等功能。通过AOP,可以实现方法的升级改造,提高代码的可维护性和可重用性。
Springboot-RabbitMQ 消息队列使用 2024-06-04 java-rabbitmq, spring, 后端, rabbitmq, ruby 210人 已看 RabbitMQ中几个重要的概念
Spring Boot 使用自定义注解和自定义线程池实现异步日志记录 2024-06-04 spring, spring boot, java, 后端 110人 已看 通过`自定义注解`、`Spring AOP` 和`自定义线程池`,我们可以在 `Spring Boot` 应用中实现高效的异步日志记录。这种方法不仅提高了日志记录的灵活性,还能减小对主业务线程的影响。希望本文对您在实际项目中实现日志记录有所帮助。这种方式在实际生产环境中非常实用,特别是在需要高效处理大量日志记录的场景下。通过合理配置线程池,可以确保日志记录的性能和稳定性。
java 正则表达式的使用 2024-06-03 restful, java, 正则表达式, 后端, 开发语言 221人 已看 正则表达式(Regular Expression,通常简称为regex,regexp或RE),是一种强大的文本处理工具,它是一种用于匹配字符串中字符组合的模式。正则表达式可以用来检查一个字符串是否含有某种子串、将匹配的子串替换或从某个字符串中取出符合某个条件的子串等。例如,正则表达式a.b可以匹配 “acb”、“aeb”、“a1b” 等,是一个特殊字符,代表任何字符(除了换行符)。
【Spring Cloud Alibaba】Nacos统一配置管理 2024-06-04 spring, spring cloud, 后端 96人 已看 SpringCloud Alibaba之Nacos统一配置管理
分享一个 ASP.NET Web Api 上传和读取 Excel的方案 2024-05-31 excel, asp.net, 前端, 后端 209人 已看 许多业务场景下需要处理和分析大量的数据,而 Excel 是业务人员常用的数据表格工具,因此,将 Excel 表格中内容上传并读取到网站,是一个很常见的功能,目前有许多成熟的开源或者商业的第三方库,今天分享一个使用 Magicodes.IE.Excel 上传和读取 Excel的方案
RabbitMQ(Direct 订阅模型-路由模式)的使用 2024-05-31 后端, rabbitmq, 分布式, ruby, 开发语言 242人 已看 订阅模型-路由模式,此时生产者发送消息时需要指定 RoutingKey,即路由 Key,Exchange 接收到消息时转发到与 RoutingKey 相匹配的队列中。 direct的意思是直接的,direct类型的Exchange会将消息转发到指定Routing key的Queue上,Routing key的解析规则为精确匹配。也就是只有当producer发送的消息的Routing key与某个Binding key相等时,消息才会被分发到对应的Queue上。