上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页
摘要: jedis的nx生成锁 如何删除锁 模拟抢单动作(10w个人开抢) jedis的nx生成锁 对于java中想操作redis,好的方式是使用jedis,首先pom中引入依赖: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis 阅读全文
posted @ 2020-11-27 09:58 苏先生139 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 前言 这阵子在做项目组重构的工作,工作中的一部分就是就目前代码库中与企业交互的逻辑抽离出来,单独做一个微服务,实现企业交互逻辑的关注点分离。 在这里面我很自然而然的就用到了策略模式 + 工厂模式的方式,包装内部实现细节,向外提供统一的调用方式,有效的减少if/else的业务代码,使得代码更容易维护, 阅读全文
posted @ 2020-11-27 09:25 苏先生139 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: 一、拦截器与过滤器 在讲Spring boot之前,我们先了解一下过滤器和拦截器。这两者在功能方面很类似,但是在具体技术实现方面,差距还是比较大的。在分析两者的区别之前,我们先理解一下AOP的概念,AOP不是一种具体的技术,而是一种编程思想。在面向对象编程的过程中,我们很容易通过继承、多态来解决纵向 阅读全文
posted @ 2020-11-27 08:59 苏先生139 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).定义了一种简洁的,自包含的方法用于通信双方之间以JSON对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT可以使用HMAC算法或者是R 阅读全文
posted @ 2020-11-26 16:03 苏先生139 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 目录 应用场景 消息延迟推送的实现 测试结果 应用场景 目前常见的应用软件都有消息的延迟推送的影子,应用也极为广泛,例如: 淘宝七天自动确认收货。在我们签收商品后,物流系统会在七天后延时发送一个消息给支付系统,通知支付系统将款打给商家,这个过程持续七天,就是使用了消息中间件的延迟推送功能。 1230 阅读全文
posted @ 2020-11-26 15:50 苏先生139 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 一、List类型使用说明 list类型是用来存储多个有序的字符串的,支持存储2^32次方-1个元素。 redis可以从链表的两端进行插入(pubsh)和弹出(pop)元素,充当队列或者栈 支持读取指定范围的元素集 读取指定下标的元素等 注意它是链表而不是数组。这意味着 list 的插入和删除操作非常 阅读全文
posted @ 2020-11-26 15:45 苏先生139 阅读(2592) 评论(0) 推荐(0) 编辑
摘要: 无状态登录原理 1.1.什么是有状态? 有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如tomcat中的session。 例如登录:用户登录后,我们把登录者的信息保存在服务端session中,并且给用户一个cookie值,记录对应的ses 阅读全文
posted @ 2020-11-26 15:40 苏先生139 阅读(899) 评论(0) 推荐(0) 编辑
摘要: 1、引言 扫码登录这个功能,最早应该是微信的PC端开始搞,虽然有点反人类的功能(不扫码也没别的方式登录),但不得不说还是很酷的。 下面这张图,不管是IM开发者还是普通用户,应该很熟悉: 2、基本技术原理 2.1 扫码登录功能到底是什么样的? 首先介绍下什么是扫码登录。现在大部分同学手机上都装有微信、 阅读全文
posted @ 2020-11-26 15:33 苏先生139 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 在spring boot项目中,可以通过@EnableScheduling注解和@Scheduled注解实现定时任务,也可以通过SchedulingConfigurer接口来实现定时任务。但是这两种方式不能动态添加、删除、启动、停止任务。 要实现动态增删启停定时任务功能,比较广泛的做法是集成Quar 阅读全文
posted @ 2020-11-25 16:49 苏先生139 阅读(4799) 评论(1) 推荐(0) 编辑
摘要: 请各位在自己的springboot项目随便一个包下复制进去如下类(不要修改什么东西),如果你的springboot还能站起来算我输! @Component public class Environment { } 运行springboot的启动类会报如下错误,然后你删除这个类,你的springboo 阅读全文
posted @ 2020-11-25 16:40 苏先生139 阅读(185) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页