首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
后端
订阅
技术小厨师
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
Spring容器启动流程(源码解读)
Spring Framework 是 Java 语言中影响最为深远的框架之一,其中的 IOC 和 AOP 两个经典思想更是一直被程序员津津乐道,后面推出的 Spring Boot、Spring Cloud 系列也是在其基础之上开发,要想搞明白 Spring 全家桶系列,必须脚踏…
Redis只能做缓存?太out了!
大多数数据库,由于经常和磁盘打交道,在高并发场景下,响应会非常的慢。为了解决这种速度差异,大多数系统都习惯性的加入一个缓存层,来加速数据的读取。redis由于它优秀的处理能力和丰富的数据结构,已经成为
「论道架构师」优雅解决历史代码中的新需求
事件起因 6月中旬,可爱的产品大大给我提了一个临时需求,需要我对商品创建/更新业务中由开放平台对接而来的请求做一个Check,如果符合要求,则再做一段稍微复杂的逻辑处理。 这种Easy程度的需求怎么拦
HTTPS详解
随着用户安全意识的增强,近两年网络协议已逐步从Http协议向Https协议开始过度,目前大多数APP/Web都开始使用Https协议,这里以Http逐步发展成Https协议的过程为导向,介绍Https的诞生过程。 通信使用明文意味着安全性大大降低,当通信过程被窃听后,无需花费额…
加速 SpringBoot 应用开发,官方热部署神器真带劲!
平时使用SpringBoot开发应用时,修改代码后需要重新启动才能生效。如果你的应用足够大的话,启动可能需要好几分钟。有没有什么办法可以加速启动过程,让我们开发应用代码更高效呢?
【项目实践】SpringBoot三招组合拳,手把手教你打出优雅的后端接口
一个后端接口大致分为四个部分组成:接口地址(url)、接口请求方式(get、post等)、请求数据(request)、响应数据(response)。如何构建这几个部分每个公司要求都不同,没有什么“一定是最好的”标准,但一个优秀的后端接口和一个糟糕的后端接口对比起来差异还是蛮大的…
Spring Boot 定时任务的技术选型对比
1. 概述 在产品的色彩斑斓的黑的需求中,有存在一类需求,是需要去定时执行的,此时就需要使用到定时任务。例如说,每分钟扫描超时支付的订单,每小时清理一次日志文件,每天统计前一天的数据并生成报表,每个月月初的工资单的推送,每年一次的生日提醒等等。 java.util.Timer …
Spring Boot + Spring Security + JWT + MySQL构建安全认证
1. 本次构建安全架构概述 实现通过填写用户名(或邮箱)和密码的登录api. 用户信息验证成功后, 服务方生成 JWT 认证 token, 并返回给客户端. 客户端通过在Authorization 请求头中传递JWT token来访问特定资源. 配置基于角色的授权机制来保护服务…
JWT 安全认证 和 Refresh Token
1. 介绍 我们经常需要验证向服务器发送请求的用户, 还需要确保客户端与服务器之间的传输安全. 这就是 access token 帮我们做的, 尤其是 JWT. 出于安全性的考虑, 我们的 jwt 需要有一个有限的生命周期. 为了及时更新, 用户需要确保自己身份的真实性. 接下…
SpringBoot 中使用 @Valid 注解 + Exception 全局处理器优雅处理参数验证
在平常通过 Spring 框架写代码时候,会经常写接口类,相信大家对该类的写法非常熟悉。在写接口时经常要写效验请求参数逻辑,这时候我们会常用做法是写大量的 if 与 if else 类似这样的代码来做判断,如下: 这样的代码如果按正常代码逻辑来说,是没有什么问题的,不过按优雅来…