- 博客(12)
- 资源 (18)
- 收藏
- 关注
原创 springboot集成websocket基础方法详细教程
是 Java EE 中用于定义 WebSocket 服务器端点的注解,它允许你创建一个端点类来处理客户端的连接、消息和关闭等事件。是 Java EE 中用于处理 WebSocket 事件的注解,它们可以接受不同类型的参数,具体取决于你的需求。这些方法注解允许你根据业务逻辑定义适当的处理方法,使你能够在客户端连接建立、关闭、发送消息或发生错误时执行相应的操作。使用这些注解,你可以方便地处理与 WebSocket 相关的事件,并根据具体的业务需求执行相应的操作。注解来处理 WebSocket 事件。
2023-10-24 17:19:11
236
1
原创 如何多次获取HttpServletRequest的参数
HttpServletRequest 的 getInputStream 方法用于获取请求的正文数据,通常是一个 JSON 或 XML 文档。如果你想多次读取这个输入流,你需要注意的是,输入流只能被读取一次。一旦读取完毕,你就不能再回到头重新读取。所以,如果你需要多次读取数据,你需要找到一种方式来缓存这个输入流。注意,这个例子将请求的所有正文数据都读入内存,如果你的请求数据非常大,这可能会导致内存溢出。在这种情况下,你可能需要使用一种更复杂的缓存策略,例如使用临时文件或数据库来存储数据。
2023-09-19 08:43:42
236
原创 Docker搭建MinIO集群以及JAVA测试用例
MinIO 的高性能对象存储是开源的,兼容 Amazon S3,Kubernetes Native,专为 AI 等云原生工作负载而设计。
2022-08-18 12:41:04
934
原创 java时间工具类;获取当前,过去N个单位,前N个单位(不包含当前)年月日时分秒毫秒的开始与结束时间
在项目开发中经常会遇到时间参数,比如开始时间结束时间;但是往往会出现一个问题那就是时间的格式问题,当前后端格式不一致的时候就导致参数无法接收。这就要写一个兼容很多格式的转换器。那有没有更简便的方式呢,例如我们通过间隔来计算开始与结束时间,只要传一个简单的代码码就可以呢。修饰符和时间精度配合再加上单位间隔数量。...
2022-07-16 23:28:00
587
原创 Java枚举(Enum)类型原理探求
Enum的全写是Enumeration,这个词的翻译是列举、逐条陈述、细目。在程序语言中,枚举类型是一种特殊的数据类型(常用的数据类型比如字符串、整型),这种数据类型的变量值限定在固定的范围, 比如季节只有春夏秋冬,月份是12个。在Java语言中, 枚举类型从JDK1.5才开始提供。...
2022-07-14 11:31:42
171
原创 什么是 CORS?它是如何工作的 ?
如果你正在阅读本文,我想应该是你在进行一些 API 调用时在浏览器控制台中遇到与 CORS 相关的奇怪错误。今天我们将了解这些错误是什么以及如何解决它。我们的浏览器有一些安全策略,以便数据传输是安全的,并且在数据到达最终用户之前不会受到破坏数据的攻击。现代浏览器的策略之一被称为同源策略,这仅仅意味着网页可以访问同源的资源。什么是同源简单来说同源即三个相同:协议相同域名相同端口相同如下图所示现在假设从源 https://localhost:3000 请求 https://e.
2022-03-31 09:32:02
4739
1
原创 Zookeeper的应用场景
Zookeeper是一个高可用的分布式数据管理和协调框架,并且能够很好的保证分布式环境中数据的一致性。在越来越多的分布式系统(Hadoop、HBase、Kafka)中,Zookeeper都作为核心组件使用。Zookeeper的应用场景主要有以下几种1.数据发布/订阅2.负载均衡3.命名服务4.分布式协调/通知5.集群管理6.Master选举7.分布式锁8.分布式队列
2022-03-25 11:34:26
1682
原创 15 个你永远需要的 Javascript 代码
随机排列数组使用sort和random方法对数组进行混排非常容易。const shuffleArray = (arr) => arr.sort(() => 0.5 - Math.random());console.log(shuffleArray([1, 2, 3, 4]));// Result: [ 1, 4, 3, 2 ]检查日期是否有效使用以下代码段检查给定日期是否有效。const isDateValid = (...val) => !Number.isNaN(n.
2022-03-24 16:49:47
1336
原创 每个开发人员都应该知道的 6 种算法
作为一名开发人员,我并不太关心数据结构和算法;但是在参与了许多项目的开发工作后,我发现了每个开发人员都应该知道的六种重要算法,而这六种算法几乎总能解决您开发过程中的所有问题。那 6 个重要的算法是什么?1.排序算法:到底什么是排序?- 它是排列列表中项目顺序的算法。重要的排序算法——*冒泡排序:*冒泡排序是最基本的排序算法,如果相邻元素无序,它会通过重复交换相邻元素来工作。*合并排序:*合并排序是一种使用分治策略的排序技术。*快速排序:*快速排序是一种流行的排序算法,在对包含 n 个元素的.
2022-03-24 15:16:07
692
原创 lambda 方法引用获取字段属性以及实现原理
java8 以后我们在某些地方见到类似的代码new LambdaQueryWrapper<User>().eq(User::getUsername, user.getUsername())通过lambda的方法引用为User对象的字段赋值,原理是什么呢?接下来我们通过一个demo来解释首先创建一个java工程,编写如下接口和类package lambda;public class Person { private int id; private String name;
2022-03-18 11:21:54
1851
Zookeeper的应用场景.pdf
2022-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人