摘要: MybatisPlus - [02] HelloWorld 参考:https://www.cnblogs.com/haoxinyue/p/5208136.html(分布式系统唯一ID生成方案汇总) 一、准备工作 (1)创建数据库: create database if not exists mybatis_plus; (2)创建user表: drop tab 阅读全文
posted @ 2024-06-06 17:00 HOUHUILIN 阅读(6) 评论(0) 推荐(0) 编辑
摘要: mybatis - [05] Mybatis的CURD 数据库:mysql 8.0.28 技术框架:mybatis 3.5.13、maven 3.8.7 一、准备工作 (1)数据库建库建表 -- 创建数据库 create database if not exists mybatis; -- 切换数据库 use mybatis; -- 创建用户表 crea 阅读全文
posted @ 2024-05-31 16:32 HOUHUILIN 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Linux - 关于yum源 file & ftp & http 的三种配置方式 一、环境准备 1、两台Centos服务器:node1、node2 2、配置ip:node1(192.168.2.111)、node2(192.168.2.112) 3、关闭防火墙 systemctl stop firewalld systemctl disable firewalld 4、禁用SEL 阅读全文
posted @ 2023-05-28 20:37 HOUHUILIN 阅读(89) 评论(0) 推荐(0) 编辑
摘要: docker - [04] 常用命令 官方文档:https://docs.docker.com/reference/ 一、帮助命令 1.1、docker version 查看docker的版本信息 1.2、docker info 显示docker的系统信息,包括镜像和容器的数量 1.3、docker --help 查看帮助信息 二、镜像 阅读全文
posted @ 2023-05-25 01:45 HOUHUILIN 阅读(67) 评论(0) 推荐(0) 编辑
摘要: docker - [02] 安装部署 一、环境准备 1、需要会一点点Linux基础 2、CentOS 7+ 3、XShell连接服务器进行远程操作 Centos7.x 虚拟机环境 序号 主机名 IP 操作系统 1 ctos79-01 192.168.2.121 Centos 7.9 2 ctos79-02 192.168.2.122 C 阅读全文
posted @ 2023-05-24 23:42 HOUHUILIN 阅读(61) 评论(0) 推荐(1) 编辑
摘要: Linux - 常用命令 参考:http://lnmp.ailinux.net/par/2 一、常用基本命令 1.1、帮助命令 1.1.1、man 获得帮助信息 man [commands] 功能描述:获得帮助信息 显示说明 NAME:命令的名称和单行描述 SYNOPSIS:怎样使用命令 DESCRIPTION:命令功能的深 阅读全文
posted @ 2023-04-06 17:19 HOUHUILIN 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 题记部分 一、mybatis-generator 1.1、概述 mybatis-generator是一个能快速生成xml、dao接口、实体类、注解类的代码生成器。 官网地址:https://mybatis.org/generator/index.html 1.2、配置方式-1 引入Maven插件依赖 阅读全文
posted @ 2024-11-01 11:43 HOUHUILIN 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 题记部分 一、概述 Azure Data Factory(后面简称ADF)的触发器是一种机制,用于在特定事件发生时自动执行数据管道。触发器可以基于事件间隔、数据变化或其他外部事件来启动数据管道的执行。 触发器的类型: (1)存储事件触发器,当Azure Blob存储中的文件到达或删除时触发。 (2) 阅读全文
posted @ 2024-10-28 09:34 HOUHUILIN 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 概览 配置 01 || 基本设置 02 || 代码高亮 03 || 侧边栏公告 04 || 页面定制CSS代码 页面定制css代码 /* 动态星系 */ @keyframes spin3D{from{transform:rotate3d(0.5,0.5,0.5,360deg)}to{transfor 阅读全文
posted @ 2024-10-24 16:56 HOUHUILIN 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 题记部分 一、介绍 Netty 是由JBOSS提供的一个Java开源框架,现为Github上的独立项目。 Netty是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络I/O程序。 Netty主要针对在TCP协议下,面向Client端的高并发应用,或者Peer-to-Peer 阅读全文
posted @ 2024-10-22 14:49 HOUHUILIN 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 题记部分 一、什么是ACID (1)Atomicity 原子性 某个操作,要么全部执行完毕,要么全部回滚。 (2)Consistency 一致性 数据库中的数据全都符合现实世界中的约束,则这些数据就符合一致性。 比如性别的约束男or女,人民币勉之不能为负数,出生地址不能为null,参与转账的账户总余 阅读全文
posted @ 2024-10-22 11:42 HOUHUILIN 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 题记部分 一、if & test 如果id,name,age不为空,则按照指定的值进行查询。如果这三者都是空(null和空字符串),则该sql执行结果为全表查询的结果集。 <select id="getUserByUser" parameterTytpe="vo.User" resultMap="u 阅读全文
posted @ 2024-10-21 18:01 HOUHUILIN 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 题记部分 一、主武器 1.1、逐枭 二、副武器 三、近战武器 3.1、弧光蓄电重锤 3.2、圣洁真理权杖 3.3、圣装裂伤战锤 3.4、憎恨(灵化) 3.5、诡计之刃 3.6、恶脓双斧 3.7、破禅武杖(灵化) 3.8、棱晶欧玛电棍 3.9、驱魔之刃 3.10、圣装回旋刃 3.11、和谐 3.12、 阅读全文
posted @ 2024-10-19 17:02 HOUHUILIN 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 题记部分 一、数据管理 数据管理是指组织对其整个数据生命周期进行的规划、执行和控制,以期最大化数据的价值。它涵盖了从数据采集、存储、处理到最终使用等全部过程。 良好的数据管理需要进行全面的战略规划,包括确定组织的数据需求、数据架构的设计、明确数据收集方式、建立数据安全与监控措施等。同时还需要具体的执 阅读全文
posted @ 2024-10-12 11:38 HOUHUILIN 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Q1 || 数据仓库的主要功能是什么? 答:数据仓库主要用于存储历史数据,并支持复杂的查询和分析操作,帮助企业做出更明智的决策。 Q2 || 什么是ETL过程? 答:ETL代表Extract(抽取)、Transform(转换)和Load(加载)。它是指从源系统中提取数据,对其进行清洗和格式化,然后加 阅读全文
posted @ 2024-10-11 17:58 HOUHUILIN 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 题记部分 一、Local模式 1.1、概述 Local模式就是运行在一台计算机上的模式,通常就是用于在本机上练手和测试的。 可以通过以下几种方式设置Master (1)local:所欲计算都运行在一个线程当中,没有任何并行计算,通常我们在本机执行一些测试代码,或者练手,就用这种模式。 (2)loca 阅读全文
posted @ 2024-10-11 15:37 HOUHUILIN 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 题记部分 001 || Python的特点和优点 Python可以作为编程的入门语言,因为他具有以下特质: (1)解释型 (2)动态特性 (3)面向对象 (4)语法简洁 (5)开源 (6)丰富的社区资源 002 || 深拷贝和浅拷贝的区别 深拷贝是将对象本身复制给另一个对象,意味着如果对对象的副本进 阅读全文
posted @ 2024-09-30 11:33 HOUHUILIN 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 题记部分 一、永恒烈焰(火鸡) 进图开2,随后4技能升温、3技能降温,钢铁地图炮 二、哪吒三太子 三、标题 — 业精于勤荒于嬉,行成于思毁于随 — 阅读全文
posted @ 2024-09-28 21:38 HOUHUILIN 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 题记部分 一、CRM CRM是客户关系管理(Customer Relationship Management)的缩写,而VST没有在提供的搜索结果中找到明确的定义或解释。‌ 客户关系管理(CRM)是一种管理理念和技术,旨在通过管理和优化企业与客户之间的关系,提高企业的盈利能力和客户满意度。它涵盖了从 阅读全文
posted @ 2024-09-25 10:32 HOUHUILIN 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 题记部分 一、SIT环境 SIT(System Integration Testing)环境主要用于系统集成测试,旨在验证系统中不通模块之间的集成和交互是否正常工作。这个环境通常用于开发团队内部进行测试,模拟真实的生产环境并与其他系统集成,但不包含最终用户数据。SIT环境的测试有助于发现和解决系统集 阅读全文
posted @ 2024-09-24 10:51 HOUHUILIN 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 题记部分 方法一 【参考链接】:DataGrip 2023.2最新安装使用教程(附激活码,亲测好用)_糖果果爱分享的技术博客_51CTO博客 【软件版本】:datagrip-2023.3.4.win 【破解步骤】: (1)下载破解所需脚本 jetbra_nopassword.zip 【超级会员V4】 阅读全文
posted @ 2024-09-03 11:07 HOUHUILIN 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 题记部分 一、Web 入门 SpringBoot将传统Web开发的mvc、json、tomcat等框架整合,提供了spring-boot-starter-web组件,简化了Web应用配置。创建SpringBoot项目勾选SpringWeb选项后,会自动将spring-boot-starter-web 阅读全文
posted @ 2024-08-26 10:34 HOUHUILIN 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 题记部分 一、标识符 第一个字符必须是字母表中字母或下划线_ 标识符的其他部分由字母、数字和下划线组成 标识符对大小写敏感 二、Python保留字 三、注释 (1)单行注释:以#开头 #!/usr/bin/python3 # 第一个注释 print("Hello,Python!") # 第二个注释 阅读全文
posted @ 2024-08-23 17:10 HOUHUILIN 阅读(5) 评论(0) 推荐(0) 编辑
摘要: drop database语句用于删除数据库。但如果想要删除一个数据库并且还要删除所有依赖于该数据库的存储过程、函数等,可以使用cascade关键字。drop database test cascade的效果相当于以下步骤: 一、查询依赖于该数据库的对象 SELECT * FROM informat 阅读全文
posted @ 2024-08-16 11:02 HOUHUILIN 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 云原生的优势包括:提高开发效率、降低成本、确保高可用性、加快开发速度、平台独立性等。它适用于需要快速迭代、高度可扩展和具有弹性的现代应用程序。 一、什么是云原生 云原生是一种构建和运行应用程序的方法,它是一套技术体系的方法论,旨在充分利用云计算模型的优势。0 云原生的核心概念包括: (1)微服务架构 阅读全文
posted @ 2024-08-12 15:12 HOUHUILIN 阅读(6) 评论(0) 推荐(0) 编辑
摘要: driver = "org.mariadb.jdbc.Driver" database_host = "<database-host-url>" database_port = "3306" # update if you use a non-default port database_name = 阅读全文
posted @ 2024-08-07 18:20 HOUHUILIN 阅读(3) 评论(0) 推荐(0) 编辑
摘要: HTTP本身是不安全的,因为传输的数据未经加密,可能会被窃听或篡改。为了解决这个问题,引入了HTTPS,即在HTTP上加入SSL/TLS协议,为数据传输提供了加密和身份验证。 一、概述 HTTP(超文本传输协议,HyperText Transfer Protocol)是一种用于分布式、协作式、超媒体 阅读全文
posted @ 2024-08-01 16:23 HOUHUILIN 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 操作系统:Alibaba Cloud Linux release 3 (Soaring Falcon) Java:1.8.0_372 Python:3.6.8 => 2.7.1 一、安装部署 (1)下载DataX:http://datax-opensource.oss-cn-hangzhou.ali 阅读全文
posted @ 2024-07-31 17:07 HOUHUILIN 阅读(34) 评论(0) 推荐(0) 编辑
摘要: DataX是阿里巴巴集团内被广泛使用的离线数据同步工具/平台。实现包括MySQL、Oracle、SQLServer、PostgreSQL、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS等各种异构数据源之间高效的数据同步功能。 Git 阅读全文
posted @ 2024-07-26 09:48 HOUHUILIN 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 题记部分 一、数据类型对比 对应关系 (1)整数类型 Oracle的NUMBER(*,0) 对应 SQL Server的INT 和 MySQL的INT Oracle的BIGINT 可能需要映射到SQL Server的BIGINT 和 MySQL的BIGINT (2)浮点数类型 Oracle的BINA 阅读全文
posted @ 2024-07-15 10:20 HOUHUILIN 阅读(21) 评论(0) 推荐(0) 编辑
摘要: MySQL8的SSL功能可以帮助用户更安全地管理数据库,提高数据安全性。 一、SSL概念 SSL(Secure Socket Layer:安全套接字)利用数据加密,身份验证和消息完整性验证机制,为基于TCP等可靠连接的应用层协议。 SSL协议提供的功能主要有: (1)数据传输的机密性:利用对称密钥算 阅读全文
posted @ 2024-07-05 11:09 HOUHUILIN 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 题记部分 一、Public Key Retrieval is not allowed 二、标题 三、标题 — 业精于勤荒于嬉,行成于思毁于随 — 阅读全文
posted @ 2024-07-05 11:01 HOUHUILIN 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 题记部分 一、文件夹&文件 (1)删除空文件夹 # 删除目录中的空文件夹 import os def move_epty_folders(directory_path): for root, dirs, files in os.walk(directory_path, topdown=False): 阅读全文
posted @ 2024-07-05 10:11 HOUHUILIN 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 题记部分 一、准备工作 下载jedis.jar或者在maven配置文件中配置jar包依赖 二、连接redis import redis.clients.jedis.Jedis; public class RedisJava { public static void main(String[] arg 阅读全文
posted @ 2024-07-03 10:09 HOUHUILIN 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 题记部分 (1)Flume使用场景 线上数据一般主要是落地(存储到磁盘)或者通过socket传输给另一个系统,这种情况下,你很难推动线上应用或服务去修改接口,实现直接向kafka里写数据,这时候你可能就需要flume这样的系统帮你去做传输。 (2)Flume丢包问题 单机upd的flume sour 阅读全文
posted @ 2024-07-01 16:01 HOUHUILIN 阅读(6) 评论(0) 推荐(0) 编辑
摘要: Flink - [08] 状态一致性 题记部分 一、什么是状态一致性 有状态的流处理,内部每个算子任务都可以有自己的状态。对于流处理器内部来说,所谓的状态一致性,其实就是我们所说的计算结果要保证准确、一条数据也不应该丢失,也不应该重复计算,在遇到故障时可以恢复状态,恢复以后的重新计算,结果应该也是完全正确的。 二、状态一致性分类 (1) 阅读全文
posted @ 2024-06-18 17:03 HOUHUILIN 阅读(16) 评论(0) 推荐(0) 编辑
摘要: Flink - [07] 容错机制 一致性检查点(Checkpoints)、从检查点恢复状态、检查点的实现算法、Flink检查点算法、保存点(Savepoints) 阅读全文
posted @ 2024-06-17 16:58 HOUHUILIN 阅读(10) 评论(0) 推荐(0) 编辑
摘要: Flink - [06] 状态管理 题记部分 一、Flink中的状态 由一个任务维护,并且用来计算某个结果的所有数据,都属于这个任务的状态。 可以认为状态就是一个本地变量,可以被任务的业务逻辑访问。 Flink会进行状态管理,包括状态一致性、故障处理以及高效存储和访问,以便开发人员可以专注于应用程序的逻辑 在Flink中,状态始终与特 阅读全文
posted @ 2024-06-17 16:45 HOUHUILIN 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Flink - [05] 时间语义 &amp; Watermark 题记部分 一、时间语义 Flink中的时间语义分为以下, (1)Event Time:事件创建的时间 (2)Ingestion Time:数据进入Flink的时间 (3)Processing Time:执行操作算子的本地系统事件,与机器相关 哪种时间语义更重要? 不同的时间语义有不同的应用场合,我们 阅读全文
posted @ 2024-06-17 16:01 HOUHUILIN 阅读(15) 评论(0) 推荐(0) 编辑
摘要: Flink - [04] 窗口(Windows) 题记部分 一、Flink中的窗口是什么 (1)一般真实的流都是无界的,怎样处理无界的数据? (2)可以把无限的数据流进行切分,得到有限的数据集进行处理 —— 也就是得到有界流 (3)窗口(Window)就是将无限流切割为有限流的一种方式,它会将流数据分发到有限大小的桶(bucket)中进行分析。 二 阅读全文
posted @ 2024-06-17 15:32 HOUHUILIN 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Flink - [03] API 使用scala编写flink api从不同的数据源(源端)读取数据,并进行无界流/有界流的数据处理,最终将处理好的数据sink到对应的目标端 一、maven配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.a 阅读全文
posted @ 2024-06-17 15:06 HOUHUILIN 阅读(5) 评论(0) 推荐(0) 编辑
摘要: MybatisPlus - [05] 逻辑删除 题记部分 一、物理删除&逻辑删除 物理删除:delete from table_name where xxx = ?; 逻辑删除:update table_name set deleted = 0 where xxx = ?; 二、测试 (1)增加逻辑删除字段deleted(默认1,1:存在,0:删 阅读全文
posted @ 2024-06-12 16:35 HOUHUILIN 阅读(17) 评论(0) 推荐(0) 编辑
摘要: MybatisPlus - [04] 分页查询 limit m,n、PageHelper、MyBatisPlus分页插件 一、拦截器分页 (1)在MybatisPlusConfig中进行配置 @Bean public MybatisPlusInterceptor paginationInterceptor() { MybatisPlusInter 阅读全文
posted @ 2024-06-12 15:56 HOUHUILIN 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-06-06 17:04 HOUHUILIN 阅读(5) 评论(0) 推荐(0) 编辑
摘要: MybatisPlus - [01] 概述 MybatisPlus可以节省我们大量工作时间,所有的CURD代码它都可以自动化完成! 一、是什么 MyBatis-Plus(简称MP)是一个基于MyBatis的增强工具,其设计目的是在不改变MyBatis核心功能的基础上对其进行扩展和增强,从而简化开发过程并提升开发效率。 二、特点 (1)无侵入性 阅读全文
posted @ 2024-06-06 16:33 HOUHUILIN 阅读(6) 评论(0) 推荐(0) 编辑