
java
文章平均质量分 74
代码先觉
接定制开发。人工智能、大数据领域从业者;商场、报关、航空、机场领域智慧系统核心开发;CMS、CRM、OA、ERP、WMS、MES、绩效等管理系统负责人。知识星球:代码先觉。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Maven Assembly打包插件的使用说明,别再打单独的jar包啦!
Apache Maven Assembly 插件用于将项目输出内容与依赖项、文档等组合成单个可分发的归档文件(如 ZIP、TAR、JAR 等)。想获得更多 变现门道 / 平台规则 / 避坑指南?需要解决 卡壳、没流量 难题?或者想拓展 人脉、攒资源、碰出机会?聊干货、破难题、攒资源,我们陪你一起成长!快加入「代码先觉」知识星球!中定义定制化打包规则。原创 2025-08-15 11:09:02 · 286 阅读 · 0 评论 -
SeaTunnel本地调试任务说明-Minio到Mysql
修改SeaTunnelEngineExample代码,保持与配置文件名称一致。准备conf配置文件,这里以minio到mysql为例。将配置文件放至example目录下。运行代码,出现统计结果即可。原创 2025-04-28 11:02:49 · 813 阅读 · 0 评论 -
mysql插入数据java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x94\x97 B...‘ for column 问题修复
原因是Emoji表情或者某些特殊字符是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去。修改后重启Mysql sudo service mysql restart。重建表,修改表编码为utf8mb4。这里可以看到编码确实不对。原创 2025-03-12 11:05:03 · 576 阅读 · 0 评论 -
通过Calcite从CSV文件中查询数据
通过Calcite从CSV文件中查询数据原创 2024-12-27 11:49:29 · 788 阅读 · 0 评论 -
初体验阿里云数据库rds及其操作说明
点击数据库管理,在点击创建数据库,在页面中输入数据库(DB)名称,选择支持字符集 ,并书写对应的备注说明,点击创建按钮,进行提交。在账号管理界面,单击创建账号,创建 高权限账号,这里创建的账号为aliyuntest,密码可以自定义。开通外网地址,可以使用工具连接,点击实例功能栏左侧数据库连接,点击开通外网地址。全部开放:将0.0.0.0/0加入白名单中,点击确定。搜索框输入"RDS",点击搜索结果中的。点击创建实例的按钮,进入实例创建页面。,查询goods表中的全量数据。,进入RDS管理控制台。原创 2024-12-19 16:18:25 · 1184 阅读 · 0 评论 -
通过Java修改parquet schema元数据功能
客户提供的Parquet文件中包含表头,这些表头使用了中文和特殊字符。为了处理这些表头,我们需要编写一个Java程序,将其转换为拼音并过滤掉特殊字符,以便更好地进行数据处理和分析。-- 使用合适的版本 -->原创 2024-12-12 11:59:30 · 673 阅读 · 0 评论 -
Linux离线安装Docker命令,简单镜像操作
Linux离线安装Docker命令,简单镜像操作原创 2024-11-21 14:41:00 · 739 阅读 · 0 评论 -
Java通过calcite实时读取kafka中的数据
Calcite是一个动态数据库管理框架,具备数据库管理系统的功能。Calcite具备SQL解析、校验、优化、生成、连接查询等功能。Calcite能够为不同平台和数据源提供统一的查询引擎原创 2024-11-18 11:18:41 · 1015 阅读 · 0 评论 -
通过java读取parquet的schema元数据(表结构)信息
要在Java中读取Parquet文件的表结构(也称为元数据或Schema),可以使用Apache Parquet提供的API。以下是一个简单的示例,演示如何读取Parquet文件的Schema。以上就是通过java读取parquet的schema元数据的全部内容了,有问题欢迎大家一起交流沟通~// 如果你需要更详细的Schema信息,可以遍历字段。// 打印Schema信息。原创 2024-11-15 14:34:06 · 1322 阅读 · 0 评论 -
FlinkSql常用操作及其代码测试
多条 INSERT 语句,使用 TableEnvironment 中的 createStatementSet 创建一个 StatementSet 对象,然后使用 StatementSet 中的 addInsertSql() 方法添加多条 INSERT 语句,最后通过 StatementSet 中的 execute() 方法来执行。注册后的表、视图和函数可以在 SQL 查询中使用。DROP 语句可用于删除指定的 catalog,也可用于从当前或指定的 Catalog 中删除一个已经注册的表、视图或函数。原创 2024-11-07 18:41:35 · 660 阅读 · 0 评论 -
基于Redis缓存机制实现高并发接口调试
阿里云高并发测试-Redis缓存机制原创 2024-11-05 16:46:52 · 970 阅读 · 0 评论 -
IDEA加载通义灵码插件及使用指南
IDEA加载通义灵码插件及使用指南原创 2024-11-04 11:58:27 · 2667 阅读 · 0 评论 -
Apache InLong数据集成工具安装部署和功能介绍
数据同步模块负责将数据源的数据按照指定规则同步到目标存储中。你可以配置同步任务的详细信息,包括数据源、目标存储、同步频率、数据转换规则等。系统主要包括数据接入,数据同步,数据订阅,数据节点,集群管理,审批管理,系统管理,系统运维等模块。选择数据源类型,配置数据源连接信息,如数据库地址、用户名、密码等。对数据接入、同步等请求进行审批,确保数据流动的安全性和合规性。添加新的 Pulsar 集群,配置集群的连接信息和相关参数。在开始之前,我们需要安装 InLong 的全部组件。数据目标支持数据源如下。原创 2024-11-01 09:55:04 · 595 阅读 · 0 评论 -
阿里云DataV Board大屏管理系统用户界面概览
可视化应用搭建的主要入口,包含工作空间管理、项目管理、画布创建、可视化应用搭建、蓝图搭建等功能,后续章节将重点介绍工作台功能。单击即可跳转至DataV.GeoAtlas地理工具页面,详细使用步骤请参见DataV.GeoAtlas概述。在进入DataV Board产品主界面,分为工作台、设计中心、可视化学院、帮助和教程四个主要板块。单击即查看系统预置的视频教程、帮助中心链接和产品功能发布记录等内容。模版预览、主题选择和套件选择的功能区域。原创 2024-10-31 10:44:33 · 643 阅读 · 0 评论 -
基于OSS搭建在线教育视频课程分享网站
OSS对象存储服务是海量、安全、低成本、高持久的云存储服务。适合于存储大规模非结构化数据,如图片、视频、备份文件和容器/虚拟机镜像等。原创 2024-10-30 10:56:28 · 1400 阅读 · 0 评论 -
Web服务器负载均衡测试-高可用配置
负载均衡是一种将工作负载(例如网络流量、数据请求、计算任务等)分配到多个计算资源(例如服务器、虚拟机、容器等)上的技术,目的是优化性能、提高可靠性和增加可扩展性。负载均衡器通常位于应用程序前端,接受并分配传入的请求。通过使用算法来确定分配请求的最佳方式,负载均衡器可以防止任何一个资源过载或失效而导致应用程序的性能下降或停止响应。原创 2024-10-29 09:59:40 · 977 阅读 · 0 评论 -
开源项目-拍卖管理系统
拍卖管理系统主要有拍卖品管理,我的拍卖,拍卖详情,拍卖品信息修改,发布拍卖品等功能。原创 2024-10-28 10:06:54 · 241 阅读 · 0 评论 -
Nginx配置文件详解
Nginx是一款高性能的HTTP和反向代理服务器,也常用于处理大量并发请求和负载均衡。Nginx的配置文件是其运行的核心,通过配置文件,用户可以定义Nginx服务器的行为,包括如何处理请求、如何与后端服务器通信等。原创 2024-10-23 11:23:21 · 1018 阅读 · 0 评论 -
基于Docker安装Grafana及其基本功能
以上就是Grafana的基本功能了。使用Grafana可以帮助用户简化监控的复杂度,用户只需要提供需要监控的数据,它就可以生成各种可视化仪表。打开浏览器,访问 http://localhost:3000。您将能够在 Web 界面中配置和使用 Grafana。Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。原创 2024-10-15 16:23:33 · 582 阅读 · 0 评论 -
KingbaseES基本操作和快速入门
金仓数据库管理系统[简称:KingbaseES]是北京人大金仓信息技术股份有限公司[简称人大金仓]的核心产品,具有大型通用、"三高"(高可靠、高性能、高安全)、"三易"(易管理、易使用、易扩展)、运行稳定等特点,是唯一入选国家自主创新产品目录的数据库产品,也是国家级、省部级实际项目中应用最广泛的国产数据库产品。文章中使用的IDE是KStudio,也可以通过Navicat或其他工具进行连接。在数据库导航树上展开找到“数据库”节点,右键选择“新建数据库”选项。原创 2024-10-14 12:12:46 · 743 阅读 · 0 评论 -
Docker安装ActiveMQ镜像以及通过Java生产消费activemq示例
/System.currentTimeMillis() + "这是一条消息" + new Date();修改配置文件/opt/activemq/conf/activemq.xml。// 创建会话 session,参数第一个是事务,第二个是签收。// 创建会话 session,参数第一个是事务,第二个是签收。//// 创建消息的生产者。原创 2024-10-11 09:48:35 · 1345 阅读 · 0 评论 -
手把手教你如何通过idea快速导入sprintboot项目
手把手教你如何通过idea快速导入sprintboot项目,零基础快速入门如何通过idea快速导入sprintboot项目原创 2024-10-10 11:28:16 · 879 阅读 · 1 评论 -
SpringBoot下获取resources目录下文件的常用方法
今天给大家带来SpringBoot下获取resources目录下文件的常用方法,示例中的方法是读取resources目录下的txt和xlsx文件,并将xlsx导出到excel的简单写法。原创 2024-08-29 11:45:59 · 4233 阅读 · 0 评论 -
JAVA读取写入excel操作,通过easyexcel读写excel
EasyExcel 是一个基于 Apache POI 的封装库,用于简化 Excel 的读写操作。它主要优化了内存的使用,使得在处理大量数据时更加高效。原创 2024-08-20 17:36:02 · 460 阅读 · 0 评论 -
JAVA通过debezium实时采集mysql数据
JAVA通过debezium实时采集mysql数据原创 2024-07-31 19:05:25 · 1675 阅读 · 0 评论 -
Paimon下载使用和基础操作说明
Apache Paimon 是一种湖格式,支持使用 Flink 和 Spark 构建实时湖仓一体架构 用于流式处理和批处理操作。Paimon创新性地将湖格式与LSM(Log-structured merge-tree)相结合 结构,将实时流式更新引入 Lake 架构。原创 2024-07-10 10:49:53 · 1335 阅读 · 0 评论 -
RocketMQ常用基本操作
Apache RocketMQ 自诞生以来,因其架构简单、业务功能丰富、具备极强可扩展性等特点被众多企业开发者以及云厂商广泛采用。历经十余年的大规模场景打磨,RocketMQ 已经成为业内共识的金融级可靠业务消息首选方案,被广泛应用于互联网、大数据、移动互联网、物联网等领域的业务场景。原创 2024-06-27 16:03:16 · 1507 阅读 · 0 评论 -
Java接口作为参数传递,回调函数,函数式接口使用方法
printA 方法内部创建了一个 User 对象,并设置其 id 和 name 属性,然后调用传入的 loginFunction 的 run 方法。这段Java代码主要展示了如何使用泛型接口和Lambda表达式来执行一些简单的操作,并且演示了如何在Lambda表达式中操作对象以及如何在类级别定义内部类。这是一个泛型接口,定义了一个方法 run,它接受一个整数和一个 User 对象作为参数,并返回泛型类型 T 的结果。User 是一个简单的类,包含两个属性:id(整数类型)和 name(字符串类型)。原创 2024-04-23 10:35:11 · 655 阅读 · 0 评论 -
Aria2NG连接aria2-pro提示认证失败的处理办法
本文档适用于已经安装了aria2-pro和AriaNg的小伙伴~这是因为aria设置了密码,需要在设置中配置上密码即可。第一次登录管理端会提示”认证失败“配置完密码重新加载就可以正常使用啦。下载速度明显比以前快了很多。原创 2023-10-18 18:47:43 · 14417 阅读 · 0 评论 -
SeaTunnel扩展Transform插件,自定义转换插件
SeaTunnel扩展Transform插件,自定义转换插件原创 2023-09-04 19:15:30 · 4140 阅读 · 0 评论 -
java工厂设计模式
Java中的工厂设计模式是一种创建型设计模式,它提供了一种将对象的创建逻辑抽象出来的方法,使得客户端代码不需要直接实例化具体的类,而是通过一个共同的接口来创建对象。以上是三种常见的工厂设计模式的示例代码。工厂设计模式在实际开发中经常被使用,特别是在需要创建复杂对象或者遵循开闭原则的场景下,它可以帮助我们更好地组织和管理对象的创建过程。在工厂设计模式中,通常有三种主要的类型:简单工厂模式、工厂方法模式和抽象工厂模式。// 具体产品类A1。// 具体产品类A2。// 具体产品类B1。// 具体产品类B2。原创 2023-08-04 19:30:56 · 510 阅读 · 0 评论 -
Java通过freemark创建word文档
表格示例姓名</th><th>年龄</th><th>性别原创 2023-08-02 19:08:16 · 333 阅读 · 0 评论 -
java备忘录模式
在Java中,备忘录模式(Memento Design Pattern)用于捕获一个对象的内部状态并在该对象之外保存这个状态。假设有一个编辑器类(Originator),用于编辑文本内容,并有一个备忘录类(Memento)用于保存编辑器的状态,以及一个备忘录管理类(Caretaker)用于管理备忘录。管理者(Caretaker):负责保存备忘录对象,并在需要时将其提供给发起人恢复状态。发起人(Originator):负责创建备忘录对象,用于保存和恢复其状态。原创 2023-07-25 18:57:00 · 371 阅读 · 0 评论 -
java模板模式
通过创建抽象模板和具体模板,并在抽象模板中定义算法的结构,然后在子类中实现具体的步骤,客户端可以通过调用抽象模板的方法来使用算法,而无需了解具体的实现细节。在Java中,模板模式(Template Design Pattern)用于定义算法的骨架,并将一些步骤的具体实现延迟到子类中。具体模板(Concrete Template):实现抽象模板中的抽象方法,完成算法的具体实现。现在,我们可以使用模板模式来制作不同的饮料。假设有一个制作饮料的模板,其中包含了准备和制作的过程,但具体的原料和配方由子类实现。原创 2023-07-25 23:12:03 · 476 阅读 · 0 评论 -
java策略模式
在Java中,策略模式(Strategy Design Pattern)用于定义一系列算法,并将每个算法封装成单独的类,使得它们可以互相替换,让客户端在使用算法时不需要知道具体的实现细节。通过创建策略接口、具体策略类和环境类,并在环境类中维护策略对象的引用,客户端可以选择不同的算法策略,而无需直接处理算法细节。具体策略类(ConcreteStrategy):实现策略接口,具体定义了不同的算法实现。环境类(Context):用于维护一个对策略对象的引用,并在需要时调用策略对象的方法。原创 2023-07-25 18:57:45 · 963 阅读 · 0 评论 -
java外观模式
在Java中,外观模式(Facade Design Pattern)用于为复杂的子系统提供一个简单的接口,以方便客户端的使用。外观模式是一种结构型设计模式,它隐藏了系统的复杂性,将多个类的复杂操作封装在一个外观类中,客户端只需要与外观类交互,而不需要直接与子系统的各个类交互。通过创建外观类来封装复杂的子系统操作,客户端只需与外观类交互,而不需要了解复杂子系统的内部实现细节。子系统类(Subsystem Classes):实现子系统的功能,处理外观类指派的任务,没有外观模式的存在,它们可以直接被客户端调用。原创 2023-07-30 18:45:47 · 150 阅读 · 0 评论 -
java过滤器模式
通过创建过滤器接口、具体过滤器和过滤器管理器,并在过滤器管理器中根据不同的条件组合过滤器,可以实现对对象集合的灵活筛选。过滤器模式可以让客户端根据不同的条件筛选对象,而无需修改对象类本身,从而提高了代码的可维护性和灵活性。过滤器管理器(CriteriaFilter):包含多个过滤器对象,并根据不同的条件组合它们,对对象进行筛选。具体过滤器(ConcreteCriteria):实现过滤器接口,根据不同的条件对对象进行筛选。客户端(Client):使用过滤器管理器来过滤对象集合,并获取满足条件的对象。原创 2023-07-26 19:45:56 · 309 阅读 · 0 评论 -
java组合设计模式
通过创建组件接口、叶子类和组合类,并在组合类中存储子组件,可以创建一个树状的组合结构,客户端可以递归调用组合对象的操作方法,无需知道其具体结构,从而简化了客户端代码。组件(Component):是组合中的对象声明接口,在适当情况下,实现所有类共有接口的默认行为。现在,我们可以使用组合模式来组合对象。首先,创建叶子对象和组合对象,然后将叶子对象添加到组合对象中,最后通过调用组合对象的。组合(Composite):定义有子部件的那些部件的行为,存储子部件,在Component接口中实现与子部件有关的操作。原创 2023-07-24 21:06:09 · 383 阅读 · 0 评论 -
java装饰者模式
在Java中实现装饰者模式,可以通过创建一个抽象组件(Component),代表要被装饰的对象,以及具体组件(ConcreteComponent),实现抽象组件接口。然后,创建一个抽象装饰者(Decorator),实现抽象组件接口并包含一个抽象组件的引用,用于对组件进行装饰。最后,创建具体装饰者(ConcreteDecorator),继承自抽象装饰者,实现具体的装饰逻辑。通过创建抽象组件、具体组件、抽象装饰者和具体装饰者,并在具体装饰者中调用抽象组件的方法,实现对组件的动态装饰。执行具体装饰者的操作。原创 2023-07-22 20:41:52 · 138 阅读 · 0 评论 -
java中介者模式
在Java中实现中介者模式可以通过创建一个中介者接口(Mediator)和具体中介者(ConcreteMediator),以及一组相关的同事类(Colleague)来完成。中介者模式用于解耦一组对象之间的相互依赖,使得它们之间不直接通信,而是通过中介者进行通信。这个例子展示了中介者模式的实现方式。通过创建中介者接口和具体中介者,以及一组相关的同事类,并在同事对象中调用中介者的方法来实现同事之间的通信,从而解耦它们之间的相互依赖。首先,创建一个具体中介者对象,并创建一组具体同事对象,并将它们注册到中介者上。原创 2023-07-20 19:15:46 · 156 阅读 · 0 评论