- 博客(15)
- 收藏
- 关注
原创 websocket
TokenHandshakeInterceptor:拦截 WebSocket 握手过程,验证用户身份。WebSocketConfig:配置 WebSocket 服务端点及拦截器。WebSocketNotificationHandler:处理 WebSocket 消息、管理会话,支持消息推送。该架构可以保证 WebSocket 通信的安全性,并且实现了用户消息的精准推送,适合在需要实时通知的场景中使用。
2025-04-24 09:41:42
483
原创 什么是跨域请求?
跨域请求(Cross-Origin Request)是指浏览器在一个域(比如)下发起的请求,目标资源位于另一个域(比如)的情况。由于浏览器的,它会限制网页只能访问与当前页面同一源(域、协议和端口)的资源。
2024-12-10 09:50:16
1542
转载 类加载机制
这个机制是 Java 运行时的重要组成部分,它确保类的动态加载、连接以及初始化。这是 Java 的基础知识,理解类加载机制有助于更好地掌握 Java 的动态性和性能优化。双亲委派模型规定:当一个类加载器收到类加载请求时,它会先委托它的父加载器加载。如果父加载器无法加载,再由当前加载器加载。在 Java 程序运行时,JVM 并不会一次性加载所有的类,而是按照需要动态加载。Java 使用类加载器来实现类的加载。有时我们需要自定义类加载器来实现特殊的需求,比如从网络、加密文件等加载类。Java 的类加载是。
2024-12-07 08:00:00
528
原创 static关键字,静态变量,实例变量
静态变量:属于类本身,所有实例共享一份数据,生命周期与类的加载和卸载相关。实例变量:属于对象,每个对象都有自己独立的副本,生命周期与对象的创建和销毁相关。
2024-12-06 10:55:07
973
原创 【Excel工作流】使用excel导出列表数据
通用性强:通过传递不同的字段和表头,能够导出各种类型的数据。反射机制:使得工具类支持不同的数据类型,无需为每个不同的数据类型编写单独的导出方法。字段与表头分离:字段与表头分开定义,易于维护和调整。
2024-11-21 14:55:56
855
原创 @RequestParam用法
用于从请求中提取参数,并将其绑定到方法参数上。它通常用于处理查询参数或表单数据。你可以设置默认值、标记参数为必填或非必填、处理多个同名参数等。适用于 GET、POST 等 HTTP 请求。通过使用,你可以更方便地从 HTTP 请求中提取数据并进行处理。
2024-11-19 11:09:50
898
原创 roketmq和RabbitMQ在功能和使用上有什么区别?应该如何选择?
RocketMQ 和 RabbitMQ 都是流行的消息队列系统,它们都可以在微服务架构中实现异步通信、解耦和削峰填谷等功能。不过,它们在功能实现、性能、使用场景等方面有所不同,因此选择时需要根据项目需求来决定。吞吐量:RocketMQ 在吞吐量上通常优于 RabbitMQ,尤其是在需要大规模消息处理的场景下。RocketMQ 可以在百万级别消息吞吐下保持良好的性能,而 RabbitMQ 在处理高吞吐量时可能会遇到瓶颈,尤其是在涉及持久化和消息确认的情况下。延迟:RabbitMQ 通常比 RocketMQ 有
2024-11-13 17:27:27
1311
原创 BigDecimal totalAmount = BigDecimal.ZERO;
在 Java 中,“bigdecimal totalamount = bigdecimal.zero;” 这样的代码通常用于初始化一个 BigDecimal 类型的变量 totalamount 为 0。BigDecimal 是 Java 中用于精确数值计算的类,避免了浮点数计算中的精度丢失问题。在 Java 中,可以使用多种方式初始化 BigDecimal 为 0。比如使用 BigDecimal 的静态常量 ZERO:BigDecimal decimal = BigDecimal.ZERO。
2024-11-09 10:50:40
807
原创 XML概述
<!-- XML文件中必须具有根标签包裹--> < catalog > < book id = " bk101 " > < author > 张伟 </ author > < title > XML 开发指南 </ title > < genre > 计算机 </ genre > < price > 99.00 </ price > < pub_date > 2023-05-01 </ pub_date > < description > 深入探讨如何使用 XML 创建应用程序。
2024-09-27 11:40:35
1632
原创 shiro入门
/1.创建SecurityManner//2.设置自定义realm//传入自定义realm//3.设置安全管理器//4.通过安全工具类获取Subject//5.创建tokentry {//6.验证登录System.out.println("认证状态:"+subject.isAuthenticated());System.out.println("认证状态:"+subject.isAuthenticated()+"-登录成功");
2024-09-23 00:05:26
2299
原创 SpringCloud微服务项目模块启动卡主不报错问题
找到该模块的.yml文件,查看里面的配置是否可以连接上你的nacos。我的原因就是上一个人提交代码时改了配置文件中的nacos中文件的一个文件名,改成和自己nacos配置文件名一样的就行。今天拉下代码后发现启动一个模块卡到一半怎么也起不来,重要的是它还不报错,找了半天发现是配置文件的问题。
2024-09-20 09:54:59
415
原创 @Component详解
Component是 Spring 框架中的一个核心注解,它用于自动检测类并将其注册为 Spring 应用程序上下文中的 bean。这个注解是 Spring 提供的基于 Java 的配置方式的一部分,旨在减少或消除 XML 配置文件的需要。当你在一个类上使用@Component注解时,Spring 容器会自动检测到这个类,并在应用程序启动时创建其实例(默认情况下是单例的),然后将其注册到 Spring 应用程序上下文中。这样,你就可以在应用程序的其他部分通过依赖注入(DI)的方式使用这个 bean 了。
2024-09-18 15:26:07
984
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人