- 博客(75)
- 资源 (3)
- 收藏
- 关注
原创 数据转换的艺术:Kettle(PDI)带来的无限可能与我的实战经验分享(一)
Kettle(Pentaho Data Integration, PDI)是一个强大的开源ETL工具,它通过提供图形化界面让用户能够轻松地设计和管理数据集成流程。在Kettle中,控件通常被称为步骤(Steps)或作业项(Job Entries),它们是构建转换(Transformation)和作业(Job)的基本单元。以下是关于Kettle(PDI)的一些常见控件的详细介绍:转换中的步骤(Steps)表输入(Table Input)从数据库表中读取数据。支持SQL查询来选择特定的数据。
2025-03-06 16:17:33
999
原创 (四)、掌握JasperReports Studio:属性设置全解析,打造专业级报表
JasperReports Studio作为一款强大的报表设计工具,不仅支持复杂的数据展示需求,还提供了丰富的属性设置选项,让您的报表设计既灵活又美观。然而,对于初学者来说,理解并充分利用这些属性可能会显得有些挑战。本文将深入探讨JasperReports Studio中的关键属性设置,包括如何管理文本溢出、优化布局适应动态内容、以及处理缺失数据等重要技巧。
2025-02-21 15:53:05
866
原创 (三)、JasperReports与Spring Boot完美结合:构建强大的企业级报表应用
了解如何在Spring Boot项目中集成JasperReports,快速生成动态、复杂的业务报表。本文将带你从配置依赖到编写第一个报表服务,展示无缝整合的全过程。掌握此技能,不仅能提升数据展示效果,还能增强应用的数据分析能力,为企业决策提供强有力的支持。立即动手实践,开启高效报表开发之旅。
2025-02-21 12:55:35
485
原创 (二)精通Jaspersoft Studio:利用JSON数据源创建动态主子报表
探索如何在Jaspersoft Studio中使用JSON数据源创建复杂的主子报表。本指南通过实际案例,详细介绍从配置JSON数据连接到设计直观、交互式的主报表和详细子报表的全过程。掌握这一技能,让您的数据展示更加生动有力,显著提升报告的专业度与可读性。立即学习,开启高效数据可视化的新篇章。
2025-02-21 12:53:28
564
原创 (一)Jaspersoft Studio 入门指南:安装
安装并使用 Jaspersoft Studio——一款由 TIBCO 提供的开源报表设计工具,帮助你轻松开启报表制作之旅。
2025-02-21 12:41:50
540
原创 一、系统分析师考试介绍
考点: 系统规划、需求获取和分析、系统分析、系统设计、文档编制和沟通能力、系统运行和维护、软件过程改进、系统开发项目管理、企业信息化战略与实施。考点: 信息系统工程、数据库及应用、网络规划与应用、系统安全、新技术应用、应用系统集成、企业信息系统、企业信息化的组织和实施。
2024-09-05 15:05:17
676
原创 Spring Boot 3.1.1框架集成:全面配置与依赖版本管理
这是一个Maven项目,其POM文件定义了多个子项目的公共配置。项目采用com.cloud作为组ID,framework-pom作为artifactID,版本号为1.4。此POM继承自Spring Boot 3.1.1的依赖管理,并集中定义了一系列依赖组件的版本号,如Spring Cloud 2022.0.3、Spring Cloud Alibaba 2022.0.0.0-RC2等。此外,还指定了Java 17作为编译目标,并包含MyBatis Plus、Lombok、Fastjson2等多个常用库的版本。
2024-08-22 14:20:47
468
原创 Spring Boot 2.3.12框架集成:全面配置与依赖版本管理
项目继承自父项目,版本为,且指定Java编译目标版本为1.8。依赖版本包括Spring Boot 2.3.12版本,Spring Cloud2.2.10-RC1等。此外还包括MyBatis Plus 3.5.3.1、MySQL驱动8.0.19、Lombok 1.18.28以及一系列实用工具库如Hutool 5.8.21、Fastjson2 2.0.38等。
2024-08-22 14:19:23
638
原创 kettle安装
在实际企业开发中,都是在本地环境下进行kettle的job和Transformation开发的,可以在本地运行,也可以连接远程机器运行。ETL(Extract-Transform-Load,即数据抽取、转换、装载的过程),数据处理、转换、迁移的工具。ETL工具:Sqoop,DataX,Kettle,Talend。Transformation(转换):完成针对数据的基础转换。Job(作业):完成整个工作流的控制。1.2.3 Kettle的核心组件。1.2 Kettle简介。2.2.3 目录说明。
2024-08-22 10:45:50
577
4
原创 一键生成:Spring Boot 3 & JDK 17 架构下的全方位代码工厂(含Doris SQL、Flink SQL与数据库模型)
本项目旨在利用 mybatis-plus-generator 开源工具,在 mp-spring-boot-starter2 核心包的支持下,自动生成以下组件的代码:● Entity 类● Mapper 接口● Service 层接口及其实现● Controller 层此外,还将生成用于创建数据库表结构的 SQL 语句,包括:● MySQL 数据模型及字段定义● 将 MySQL 表结构转换为 Doris 表结构的 SQL 语句● 使用 Flink SQL 进行数据处理的相关脚本
2024-08-22 10:17:02
567
原创 基于多租户的用户权限和数据模型的数据库结构
该数据库结构支持多租户环境下的用户权限管理和数据模型管理,适用于业务系统的数据结构及权限控制。设计中包含了用户数据、权限数据、枚举数据以及数据模型管理等方面。
2024-08-20 12:44:47
755
原创 代码生成工具的使用
基于mybatis-plus-generator开源代码,实现基于mp-spring-boot-starter2核心包的框架代码生成,其中包括entity类、mapper,service、controller等;还生成了数据模型及字段的sql语句;以及mysql数据表结构转Doris表结构的sql语句;以及FlinkSQl等。各依赖版本如下:生成代码的版本依赖springboot3,jdk17。
2024-08-20 10:28:41
378
原创 (十三)项目相关方管理
项目相关方管理包括能够影响项目或会受项目影响的人员、团体或组织,相关方对项目的期望和影响,合适的管理策略来相关方参与项目决策和执行。(适度参与)其过程包括:13.1:识别相关方是定期识别项目相关方,分析和记录他们的利益、参与度、相互依赖性、影响力和对项目成功的潜在影响的过程13.2** 规划相关方参与**:规划相关方参与是根据相关方的需求、期望、利益和对项目的潜在影响,制定项目相关方参与项目的方法的过程13.3。
2024-08-06 13:51:35
713
原创 (十二)项目采购管理
项目采购过程围绕协议进行,买卖双方之间的协议是法律文件合同指对双方都具约束力的协议,使卖方有义务提供规定的产品、服务或成果,使买方有义务支付货币或其他有价值的对价合同可简可繁,应该与可交付成果和所需工作的简繁程度相适应:::tips因应用领域不同,协议可以是合同、服务水平协议(SLA)、谅解备忘录、协议备忘录 (MOA)或订购单。
2024-08-06 13:49:49
1012
原创 (十一)项目风险管理
根据具体的项目环境,组织和关键相关方的风险偏好和临界值来制定风险概率和影响定义更多级别(五级)应对更详细的风险管理办法,更少级别(三级)对应于更简单的方法。
2024-08-06 13:49:16
1007
原创 (十)项目沟通管理
管理沟通是确保项目信息及时且恰当地收集收集、生产、发布、存储、检索、管理、监督及最终处置的过程,本过程不局限于发布相关信息,还要设法确保以适当的格式正确生成和送达目标受众,需要借助相关技术发送﹣接收模型需要考虑反馈回路和沟通障碍媒介选择何时用书面方式沟通,何时以口头方式交流。何时书写非正式备忘录,何时编制正式报告,何时进行面对面沟通,何时通过电子邮件沟通等写作风格主动或被动语态、名子结构、用词选择等会议管理技术﹣准备议程和处理冲突演示技术﹣形体语言和视觉辅助设计引导技术。
2024-08-06 13:48:38
903
原创 (八)项目质量管理
指识别项目及其产品的质量要求和/或标准,并书面描述项目将如何达到这些要求和/或标准现代质量管理的一个基本信条是:质量靠的是规划(planned)、设计(designed),以及构建(built in) ,而非靠检查管理质量是把组织的质量政策用于项目,并将质量管理计划转化为可执行的质量活动的过程其目的在于提高实现质量目标的可能性(QC),以及识别无效过程和导致质量低劣的原因管理质量比质量保证的概念更广,还包括产品设计和过程改进有关的内容管理质量属于质量成本中的一致性工作设计出最优的成熟产品。
2024-08-06 13:46:42
1236
原创 (七)项目成本管理
是对完成项目活动所需资金进行近似估算的过程,其作用是确定项目所需资金是在某特定时点,根据已知信息所做出的成本预测需要识别和分析可用于启动与完成项目的备选成本方案需要权衡备选成本方案并考虑风险汇总所有单个活动或工作包的估算成本,建立一个经批准的成本基准确定可据以监督和控制项目绩效的成本基准项目预算包括经批准用于执行项目的全部资金,而成本基准是经批准且按时间段分配的项目预算,但不包括管理储备监督项目状态,以更新项目成本、管理成本基准变更更新预算需要记录截至目前的实际成本。
2024-08-06 13:45:40
876
原创 (六)项目进度管理
识别和记录为完成项目可交付成果而需采取的具体行动工作包 ——WBS底层的可交付成果项目工作包通常还应进一步细分为更小的组成部分,即活动—为完成工包而必须开展的工作活动是对项目工作进行估算、进度规划、执行、监督和控制的基础定义工作之间的逻辑关系在所有制约因素下获得最高的效率(并行)为了使项目进度计划现实、可行,可能需要在活动间加入时间提前量或滞后量排列活动顺序旨在将项目活动列表转化为图表,作为发布进度基准的第一步根据资源估算的结果,估算完成单项活动所需工作时段数 (也叫工期)
2024-08-06 13:43:46
952
原创 (五)范围管理
(BA辅助.PM主角)是制定项目和产品详细描述的过程,主要作用是描述产品、服务或成果的边界和验收标准。识别的所有需求(除相关方需求与业务需求无关的需求)未必都包含在项目中,所以定义需求就是从需求文件中选取最终的项目需求,制定出范围的详细描述。在规划过程中,随着对项目有更多的了解,应该更具体地定义与描述项目范围。应该分析现有风险、假设条件和制约因素的完整性,并做必要的增补或更新。
2024-08-06 13:42:44
838
原创 (四)项目整合管理
正式批准(签字)项目或阶段的文件记录能反映相关方需要和期望的初步要求,以及需要交付的新产品、服务或成果在项目执行组织与需求组织之间建立起伙伴关系项目章程的批准,标志着项目的正式启动在项目中,应尽早确认并任命项目经理,最好在制定项目章程时就任命,最晚在规划开始之前项目经理应该参与制定项目章程项目章程是由项目启动者或发起人发布的、正式批准项目成立,并授权项目经理使用组织资源开展项目活动的文件,它记录着项目和项目交付预期的产品、服务或成果的高层级信息。发起人能为项目获取资金和提供资源。
2024-07-06 00:30:30
770
原创 (三)项目经理的角色
职能经理专注于某个职能领域或业务部门的管理监督;运营经理负责保证业务运营的高效性。项目经理由执行组织委派,领导团队实现项目目标。项目经理通常从项目启动时参与项目,直到项目结束。在某些情况下,项目经理也在项目启动前参与评估和分析、协助商业论证和项目组合管理事宜,或在项目后续跟进活动等。
2024-07-05 21:02:07
1027
原创 (二)项目运行环境
组织过程资产是组织用于执行项目工作的流程与程序,其更新通常由项目管理办公室(PMO)或项目以外的职能部门完成。项目治理是指用于指导项目管理活动的框架、功能和过程,从而创造独特的产品、服务或结果以满足组织、战略和运营目标。组织需要权衡两个关键变量来确定组织结构类型:可以采用的组织结构类型以及特定组织如何优化组织结构类型的方式。治理框架的领域包括:一致性、风险、绩效和沟通。每个领域具备的职能有:监督、控制、整合和决策。项目协调-职员:PC 项目协调,兼职。项目经理的经理:职能经理或PMO。
2024-07-05 21:01:02
962
原创 能源数字化Saas平台规划-v0.2
简单介绍SaaS平台的定义、功能和应用场景。结合现有以及未来的业务需求即将展开的技术引擎研发规划。SaaS平台供应商将应用软件统一部署在自己的服务器上,客户可以根据工作实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得Saas平台供应商提供的服务。SaaS平台具有多重租赁特性,通常基于一套标准软件系统为成百上千的不同客户(又称为租户)提供服务。
2024-07-02 06:15:57
1045
原创 SaaS架构详解
用户不用再购买软件,而改用向提供商租用基于Web-base的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。
2024-07-02 06:15:07
1444
原创 Skywalking+logback+Flink 日志系统说明书
以往系统日志信息存储在系统目录下的日志文件中,分散的现状难以统一管理,日志信息未与业务建立直接联系,导致日志追踪困难。日志中心结合业务功能和数据模型管理功能将日志数据与业务进行结合,支持接口的链路追踪,逻辑删除、更新、插入数据操作的前后数据对比,方便用户即使追踪问题。日志中心面向用户包括开发人员和产品经理,系统管理工作者等,不直接开放给系统用户。
2024-07-02 06:14:18
1451
原创 从Iaas到Saas
在讲云计算之前,我们先谈下本地部署。大家一起回忆下,以往我们是如何部署一套系统的?传统搭建一个IT系统,是通过本地化部署来实现的,我们需要拥有一台自己的服务器,来接收用户通过互联网发来的请求,并进行响应,随着用户的增多,我们的服务器越来越不堪重负,只能不断的增加服务器来满足用户需求。用户的增多虽然可喜,但随之带来的复杂技术工作也让人头疼。首先,维护成本高,服务器越多意味着电费越来越多,容灾备份增量越来越大,还要时刻防范网络攻击其次,资源浪费严重,面向的用户在晚上的访问量可能只有白天的五分之一,大部分服务器都
2024-07-01 12:42:21
852
原创 数据库表设计的过程与决策
数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。【1】在数据库设计的过程中,是对系统使用者(即企业中的应用部门)所需基础数据的整理,也是对各业务部门之间数据的描述和抽象。一个企业的数据库建设过程是企业管理模式的改革与提高的过程,业务部门数据以及各业务部门之间的数据的联系是和各部门的职能、整个企业的管理模式密切相关的。
2024-07-01 10:41:04
1154
原创 kettle安装
在实际企业开发中,都是在本地环境下进行kettle的job和Transformation开发的,可以在本地运行,也可以连接远程机器运行。ETL(Extract-Transform-Load,即数据抽取、转换、装载的过程),数据处理、转换、迁移的工具。ETL工具:Sqoop,DataX,Kettle,Talend。Transformation(转换):完成针对数据的基础转换。Job(作业):完成整个工作流的控制。1.2.3 Kettle的核心组件。1.2 Kettle简介。2.2.3 目录说明。
2024-07-01 10:27:08
395
3
原创 timescaleDB超表创建
把conditions表的数据块区间设置成24小时,分区键是TIMESTAMP类型。在timeSeries数据库上创建TimeScaleDB extension。如“行太大,8610”将字段设置为外部存储。将新建的表转换为hypertable。
2024-07-01 10:22:17
415
原创 timescaleDB安装
4、安装VC++ Redistributable for Visual Studio 2015。将sql文件和control文件复制到\share\extension文件夹下。将timescaleDB解压文件夹中dll文件复制到lib文件夹下。根据postgresql版本选择相应的版本,如上图,选择12。找到postgresql的安装目录下的配置文件。postgresql安装成功!二、安装timescaleDB。一、安装postgresql。同意====》点击安装即可!windows系统要求支持。
2024-07-01 10:20:21
805
原创 技术中台调研
目录技术中台是关注应用开发效率的管理平台。软件开发和系统建设是一项IT工程,设计项目管理、团队协作、流程、测试、部署、运营等方面。如何将企业在应用开发过程中的最佳实践沉淀为可复用的能力,从而能够快速迭代出创新型应用,也是诸多企业当前的关注点。技术中台为应用开发者提供了流程和持续交付能力,包括敏捷开发管理、开发流水线、部署流水线、持续交付。敏捷管理一般是由问题、迭代、实施等组成,并管理研发人员日程工作和任务。
2024-07-01 10:16:25
967
原创 docker私有仓库搭建harbor
安装了docker和docker-compose## 安装基础依赖包## 阿里源命令查看版本号先到github()查看docker-compose的最新版本号。然后把下面命令中的1.27.4替换为你找到的最新版本号,然后运行该命令。**离线安装docker-**compose下载在harbor下载页()选择需要的版本,下载后解压选择离线包解压文件修改配置文件harbor.yml修改hostname和port安装包安装成功登录用户名:admin密码:在yml配置文件中设置开机自启。
2024-07-01 09:59:23
693
原创 maven私有仓库搭建nexus3
进入/etc/init.d目录,新建脚本文件nexus进入/etc/init.d目录,新建脚本文件nexus。创建maven目录,/usr/local/maven,将maven安装包上传至此目录中。第一步检查系统是否自带了OpenJDK以及相关安装包,如果有的话则应先将其卸载。vi /etc/sysconfig/iptables #编辑防火墙配置文件。将jdk-18_linux-x64_bin.tar.gz文件拷贝进服务器。指定jdk版本,将下列代码粘贴入标签中。打开/etc/profile文件。
2024-07-01 09:50:06
1108
原创 安装RabbitMQ
打开powerShell,执行命令rabbitmq-plugins enable rabbitmq_management开启WEB管理插件。默认全部权限,点击set permission 和 set topic permission 设置权限。rabbitmq依赖Erlang,所以查看下载rabbitmq版本对应的Erlang版本,下载安装。浏览器访问localhost:15672,用户名:guest,密码:guest。下载rabbitmq-server。
2024-07-01 09:40:14
425
原创 springboot+log4j2+mybatis
springBoot2+Mybatis+log4j2日志配置。在resources目录下创建log4j2.xml文件。配置application.yml。
2024-07-01 09:36:13
339
原创 springboot+logback+RabbitMQ+logstash
Spring集成Rabbitmq收集Logback日志,利用进行Logstash数据整理存储到Elasticsearch中。然后就是添加一个lombok插件 (我使用的是IDEA, 其他的IDA可以自行搜索安装方法)SpringBoot项目的logback日志配置(包括打印mybatis的sql语句)在logback-spring.xml中使用properties文件中的属性。在bin文件夹下新建文件logstash.conf。日志文件将通过rabbitMQ队列统一写入日志文件。解压(解压路径不包含空格)
2024-07-01 09:34:30
861
Spring Boot 3.1.1框架集成:全面配置与依赖版本管理
2024-08-22
Spring Boot 2.3.12框架集成:全面配置与依赖版本管理
2024-08-22
基于多租户的用户权限和数据模型的数据库结构
2024-08-20
代码生成工具mp-generator
2024-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人