
JAVA
文章平均质量分 94
日常工作
道友老李
提供工业机器视觉解决方案(涵盖光源、相机、镜头、结构、视觉技术等)和自研接近开关传感器(衰减系数1)产品,联系方式:18271933684(同vx)。
展开
-
HTTPS原理详解、安装与使用、JAVA代码实现
HTTPS通过SSL/TLS协议,结合非对称加密、对称加密、数字证书等技术,实现了安全通信。其核心在于密钥交换、身份认证和数据加密,确保互联网数据传输的机密性、完整性和可信性。随着TLS 1.3的普及和硬件加速,HTTPS已成为现代Web安全的基石。原创 2025-02-12 05:00:00 · 16385 阅读 · 13 评论 -
Java-操作xls替换文本或图片
产品尺寸图和接线图导入:通过上传文件并调用服务层方法保存图片。创建产品规格书xlsx:根据请求参数生成包含产品信息的Excel文件,并提供给用户下载。该控制器利用了Spring框架的强大功能,如依赖注入、请求映射和异常处理,同时也结合了Swagger注解以增强API文档的可读性和维护性。此外,通过Apache POI库实现了Excel文件的生成和处理,满足了业务需求中对于文件操作的要求。注解的应用还使得配置属性可以在运行时刷新,增强了应用程序的灵活性和适应性。原创 2024-12-05 08:30:00 · 1279 阅读 · 11 评论 -
电信天翼物联网平台对接应用服务ctWing
Api(tags = "电信IoT应用模块")@Slf4j@Api(tags = "电信IoT应用模块"):这是Swagger注解,用于文档化API,指定这个控制器属于“电信IoT应用模块”。@Slf4j:这是一个Lombok注解,用于简化日志记录器的创建。它会自动生成一个名为log的日志记录器实例。:表明这是一个Spring MVC控制器,并且所有返回值都会被序列化为HTTP响应体。:设置了该控制器下所有方法的基础URL路径。@ApiOperation("设备数据变化接收")原创 2021-12-19 19:52:20 · 7210 阅读 · 18 评论 -
Spring Boot整合Netty(二):注入Service
这是 Netty 提供的一个注解,表示这个处理器可以被多个通道共享。通常情况下,Netty 要求每个通道都有自己的处理器实例,但是当处理器是无状态或者状态管理得当的时候,就可以使用。:这是一个 Lombok 注解,用来自动为类生成一个 SLF4J 日志记录器(logger),从而简化日志记录的代码。该类使用Netty框架来创建一个TCP服务器,并且配置了多个服务组件用于处理接收到的数据。该类用于处理客户端连接的激活和断开事件,并通过日志记录当前活跃客户端的数量。的类,它继承自 Netty 框架中的。原创 2021-12-13 22:36:44 · 1557 阅读 · 11 评论 -
Spring Boot快速整合阿里云OSS
Bean类的主要功能是配置并注册一个OSSBean,用于与阿里云的对象存储服务进行交互。通过这种方式,开发者可以在应用程序中集中管理和配置阿里云OSS的连接信息,使得应用能够方便地上传、下载和管理存储在OSS上的文件资源。此外,使用@Value注解从外部化配置文件中读取配置信息,不仅提高了配置的灵活性,还增强了安全性(例如,避免硬编码敏感信息)。同时,注解提供了条件化的Bean创建机制,使得配置更加灵活和可控,可以根据实际情况决定是否启用OSS客户端。原创 2021-12-11 21:16:11 · 465 阅读 · 11 评论 -
Spring Boot快速整合图形验证码Captcha
类的主要功能是配置并注册一个Bean,用于生成图形验证码。通过这种方式,开发者可以集中管理和自定义验证码的生成规则,如字符长度、字体间距、干扰效果等。这不仅提高了代码的可维护性和灵活性,还使得验证码的生成更加符合业务需求和安全要求。此外,使用@Qualifier注解为Bean指定名称,有助于在依赖注入时明确区分不同类型的验证码生成器,特别是在应用程序中有多个验证码生成逻辑的情况下,这种命名方式非常有用。/*** 验证码配置* Kaptcha配置类名*/@Bean// 验证码个数。原创 2021-12-11 21:12:47 · 412 阅读 · 11 评论 -
Spring Boot快速整合JWT
JWTUtil类提供了一套简单的接口来生成和验证JWT令牌。它使用了固定的密钥和主题,并允许通过配置文件或代码直接设置令牌的有效期。值得注意的是,在实际生产环境中,应该避免在JWT中包含敏感信息如密码,并且应当妥善保管签名密钥,确保其安全性。此外,为了提高系统的灵活性和安全性,可以考虑将密钥和有效期等配置项移到外部配置文件中管理。根据传入的用户信息(SysUserDO)创建一个LoginUser对象。使用用户信息生成一个JWT令牌。将生成的JWT令牌存储到Redis中,设置了7天的有效期。原创 2021-12-09 19:31:10 · 321 阅读 · 11 评论 -
Spring Boot快速整合Netty(一):配置启动
Netty 是一个基于 Java 的异步事件驱动的网络应用框架,用于快速开发可维护的高性能协议服务器和客户端。它简化了TCP、UDP以及文件传输等网络编程任务,广泛应用于构建各种类型的网络应用程序,如即时通讯、游戏服务器、金融交易系统等。原创 2021-12-09 19:10:51 · 972 阅读 · 11 评论