自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 S7 Connect 测试物联网

本文介绍了使用Java通过S7 Connect库与西门子PLC通信的实现方法。主要内容包括:1) 开发环境配置(JDK8、Maven)和S7 Connect库的引入;2) PLC硬件连接的网络配置;3) 核心类S7Client的使用流程;4) 通过配置文件加载PLC连接参数;5) 提供了S7ConnectUtil工具类,包含读取布尔标志位、写入布尔值、获取/设置配方号标志位、心跳检测等实用方法。文中给出了完整的配置加载类S7ConfigLoader和工具类S7ConnectUtil的代码实现,展示了Java

2025-12-09 13:08:44 205

原创 Jdk25 中的HttpClient原生请求工具类

摘要: 本文介绍了JDK25中的HttpClient原生请求工具类实现,基于建造者模式设计。工具类提供了GET/POST请求方法,支持同步/异步调用,能够处理JSON和表单数据提交。关键特性包括:1) 支持HTTPS请求;2) 可配置忽略证书验证;3) 默认超时设置;4) 支持基本认证;5) 可添加自定义请求头。代码示例展示了如何构建HttpClient实例,并实现GET、POST JSON和POST表单等功能。该工具类适用于JDK11及以上版本,通过链式调用简化了HTTP请求的构建过程。

2025-11-25 11:31:36 277

原创 使用EasyExcel导入文件

EasyExcel是一个高效的Java Excel处理框架,相比Apache POI能显著降低内存消耗。它支持03/07版Excel解析,通过重写POI的解析逻辑解决内存溢出问题。使用步骤包括:1)引入Maven依赖;2)创建带@ExcelProperty注解的实体类;3)通过工具类实现导入,支持自定义列处理(提供RowExtractor接口)。示例展示了如何处理特殊列(如"问题1"等动态列名),通过分析单元格数据实现灵活导入。该框架特别适合处理大文件及需要自定义列的场景,使Excel操

2025-08-28 14:57:35 937

原创 使用EasyExcel导出excel文件

EasyExcel是一种高效的Java Excel处理框架,相比Apache POI能显著降低内存消耗。文章介绍了如何使用EasyExcel导出实体类列表:1)引入4.0.3版本依赖;2)创建实体类并用@ExcelProperty标注导出字段;3)通过工具类实现导出功能,包含临时文件处理、自定义样式设置等。该方法解决了传统POI框架内存占用大的问题,支持大文件处理且不会内存溢出。关键代码展示了如何配置导出样式和列宽,提供了完整的Excel导出解决方案。

2025-08-28 14:07:19 692

原创 学习Flink1.14-第一章 简介

Flink简介Flink是什么流处理模式并行数据流Flink是什么基于数据流的状态计算flink 的官方网址: https://flink.apache.org/.Apache Flink是一个框架和分布式处理引擎,用于在无界数据流和有界数据流上进行有状态计算。Flink被设计为在所有常见的集群环境中运行,以内存速度和任何规模执行计算。流处理模式流是数据的自然栖息地。无论是来自网络服务器的事件、来自证券交易所的交易,还是来自工厂车间机器的传感器读数,数据都是作为流的一部分创建的。但是,当您分析

2022-04-28 15:58:56 294

原创 学习flink-1.14 自定义分区

flink-1.14自定义分区前言

2022-04-23 09:51:21 2456

原创 使用FileChannel读取下载文件

使用FileChannel读取下载文件前言一、FileChannel是什么?二、FileChannal的方法介绍1.open2.read3.write4.lock总结前言FileChannal的理解和使用场景对于文件的复制,平时我们都是使用输入输出流进行操作,利用源文件创建出一个输入流,然后利用目标文件创建出一个输出流,最后将输入流的数据读取写入到输出流中。这样也是可以进行操作的。但是利用fileChannel是很有用的一个方式。它能直接连接输入输出流的文件通道,将数据直接写入到目标文件中去。而且效

2021-09-28 11:48:38 3530

原创 kafka常用命令集

创建topic(4个分区,2个副本)bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 2 --partitions 4 --topic test获取当前kafka的topicskafka-topics --list --zookeeper zoo1:2181kafka-topics --list --zookeeper zoo1:2181 --describe查看某一个topic 的详细

2021-08-18 15:37:15 322 1

原创 MySQL、ES的特点和区别

两者产品概述MySQL:关系型数据库,主要面向OLTP,支持事务,支持二级索引,支持sql,支持主从、Group Replication架构模型(本文全部以Innodb为例,不涉及别的存储引擎)。ElasticSearch:ES是一款分布式的全文检索框架,底层基于Lucene实现,天然分布式,p2p架构,不支持事务,采用倒排索引提供全文检索。存储方式M...

2020-04-27 09:09:51 13547 1

原创 sudo: pip:command not found问题解决

@[TOC]sudo: pip:command not found问题解决sudo: pip:command not found问题解决python3centos7yum install python3-pip安装成功

2019-10-24 16:19:47 2157

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除