与前端对接的API接口,如果被第三方抓包并进行恶意篡改参数,可能会导致数据泄露,甚至会被篡改数据,我主要围绕时间戳,token,签名三个部分来保证API接口的安全性
与前端对接的API接口,如果被第三方抓包并进行恶意篡改参数,可能会导致数据泄露,甚至会被篡改数据,我主要围绕时间戳,token,签名三个部分来保证API接口的安全性
其实本没有没打算写这篇博客的,但还是要写一下写这篇博客的起因是因为,现在呆着的这家公司居然没有统一的API返回格式,询问主管他居然告诉我用HTTP状态码就够用了(fxxk),天哪HTTP状态码真的够用吗?在仔细的阅读了项目源码后发现,在API请求的是居然没有业务异常(黑人问好)。好吧 居然入坑了只能遵照项目风格了,懒得吐槽了。 因为项目已经开发了半年多了
GraalVM[1] 是一种高性能的虚拟机,它可以显著的提高程序的性能和运行效率,非常适合微服务。最近比较火的 Java 框架 Quarkus默认支持GraalVM
1.理解集群流程,2.理解分布式概念,3.理解CAP定理,4.实现Eureka集群 ,5.实现Redis集群,6.实现RabbitMQ集群
1.理解什么是事务,2.理解什么是分布式事务,3.理解CAP定理,4.理解Seata工作流程 ,5.实现Seata案例
1.重复排队:一个人抢购商品,如果没有支付,不允许重复排队抢购,2.并发超卖问题解决,3.秒杀支付:支付流程需要调整,4.利用延时队列实现支付订单的监听,根据订单支付状况进行订单数据库回滚
1.秒杀商品压入Redis缓存,2.Spring定时任务了解-定时将秒杀商品存入到Redis中,3.下单实现(普通下单),4.多线程异步抢单实现-队列削峰
SpringBoot2.X手册:Easypoi导出excel,最新版的手感香不香?
SpringBoot 常见问题分析;HikariCP 常见问题分析;MyBatis常见问题分析;Spring 常见问题分析;thymeleaf 常见问题分析
SpringBoot是常用开发框架,而MongoDB也是最近越来越火的非关系型数据库,这里使用SpringBoot+MongoDB实现一个小案例