springboot
文章平均质量分 69
ss无所事事
这个作者很懒,什么都没留下…
展开
-
了解分布式Session
大家好,我这名又来了,最近我的一个同事突然在看分布式Seesion的问题,然后我们两个也是互相讨论了一下,今天我就想着把分布式Session的知识点好好的梳理一下。在很多系统中,用户的登录功能都是用Session去实现的,客户端填写好用户名和密码,发送一个请求,服务器收到请求之后,创建Session,然后返回当前Session对应的一个JessionId,浏览器存储在cookie中,当客户端调用其他方法给服务器发送请求的时候就会携带JessionId,服务端收到请求后,验证Session。原创 2023-04-15 16:27:44 · 1333 阅读 · 0 评论 -
基于Redis实现的延时队列
实现延时队列还有一个比较大的问题,他并不像消息队列一样保证送达。这个问题也是开发者需要考虑的,根据自己的业务场景去判断。借助redis zset来实现延时队列,具体的实现代码很简单,就是从zset中取出score小于当前时间戳的数据。所以如果你的系统针对于延时队列这个时间要求十分严格,并且在同一时间内会有多个消息需要发生那我就不推荐使用。的延时队列,如果你的系统对于该业务并没有如此严格的要求,并且数量不多的情况下是可以使用的。过期监听实现延时队列方法较为便捷,但是该方法也存在一个很大的问题。原创 2023-03-18 19:54:45 · 2722 阅读 · 0 评论 -
基于DelayQueue实现的延时队列
当然监听的方法其实还有很多,不过同学们在实现队列的时候不要觉得实现了就好了,要去思考如何去保证数据的持久化,保证数据不会不会丢失。别急 这个只是个Demo嘛,如果需要使用在项目中可以写一个监听器去实时监听该延时队列。方法一样 都是在Spring Boot应用程序在启动后,对。该文章,我们这次主要是来实现基于。在控控制台中每隔1秒打印一行数据。通过timer定时定频率去获取。创建一个延时队列的生产者。定义一个延时队列的消费者。我这边暂时就只讲3种。原创 2023-03-11 15:30:03 · 799 阅读 · 0 评论 -
java中延时队列的实现
我是一名CRUD工程师,最近我朋友突然来问我如何实现延时队列,我脱口而出就是MQ。不过突然想到公司的项目好像用的是java的一个原生类。于是我就想着趁周末的时间好好的去探究一下各方法实现延时队列的优缺点原创 2023-03-04 22:26:06 · 2805 阅读 · 0 评论 -
springboot自定义参数解析器
因为很多项目每次获取用户信息,需要重复从请求头中获取token,用token再去redis或是sql中去拿到存储的计本对象,再将获取到的Json数据,转化为我们需要的对象等代码,作为一名程序员面对如此重复的代码实在是不能容忍当然很多人会说那我将这些步骤封装成一个方法,想要获取的时候调一下不就好了吗。当然这是一个解决办法,但是你依旧需要去在代码中去写对应的方法。于是我就在想是否可以在接受请求参数的时候就将这些步骤全部执行完毕,Controller接受的时候就已经是一个用户信息的实体类了。原创 2023-02-25 17:27:52 · 401 阅读 · 0 评论 -
基于Java的分片上传功能
最近在工作中接到了一个大文件上传下载的需求,要求将文件上传到share盘中,下载的时候根据前端传的不同条件对单个或多个文件进行打包并设置目录下载。一开始我想着就还是用老办法直接就算是大文件,我只要慢慢等总会传上去的。(原谅我的无知。。所以我只能寻求切片上传的帮助了。原创 2023-02-11 23:57:13 · 1625 阅读 · 2 评论 -
Spring使用AOP完成统一结果封装
Spring使用AOP完成统一结果封装原创 2023-02-05 01:28:29 · 1422 阅读 · 8 评论 -
10月14日-10月21日 Java软件开发面试
10月14日 温州中津先进研究院9点-9点半 笔试主要就是一些算法题,java的基础和,对于spring框架的看法……笔试结束后就直接进行面试,是技术部总监面试我的1、自我介绍2、谈一谈你的实习,你在实习中负责的是哪一块3、谈一谈你对于springsecurity的理解,他主要重写了哪一个接口4、如果不适用springsecurity,你应该用什么方式去实现权限管理5、给了一题SQL的题目让我写(由于我平时写的到时候就只用增删改查……就无了)不过这个最后也拿到了offer,但是因为工资只有原创 2021-10-25 13:19:19 · 481 阅读 · 1 评论 -
springboot整合MyBatis-Plus
什么是MyBatis-PlusMyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。mybatis plus 官网 :https://baomidou.com/整合MyBatis-Plus在pom中添加依赖 <dependency> <groupId>com.baomidou</groupId> <.原创 2021-05-28 14:42:19 · 322 阅读 · 1 评论