- 博客(332)
- 资源 (58)
- 收藏
- 关注
原创 java请求频次控制
1、添加工具类import java.util.concurrent.atomic.AtomicInteger;/** * 频次调用控制类 */public class RateLimiterUtil { private final AtomicInteger sum; private final int maxRequests; private long ...
2024-11-15 14:18:00
138
1
原创 AntlrV4 的内存泄漏问题
/** * fix antlr memory leak * @see <a href="https://github.com/antlr/antlr4/issues/499"> Memory Leak </a> * @author victorchu * @date 2022/8/8 11:29 */import lombok.SneakyThrows;i...
2024-08-16 11:01:00
220
原创 大数据应用组件
1、数据存储1.1、hive->hdfs、mapredus1.2、ClickHouse1.3、Elasticsearch1.4、PostgreSQL1.5、HBase2、数据抽取2.1、Kettle2.2、DataX2.3、Canal2.4、Flink CDC2.5、Sqoop2.6、Filebeat&Logstash(日志)3、任务编排3.1、Apache DolphinSc...
2024-08-08 09:36:00
492
原创 大数据技术栈
Kubernetes: 一个容器编排系统,用于自动化应用程序的部署、扩展和管理。- Apache NiFi: 一个易于使用的、强大的、可靠的数据流处理和分发系统。- Apache Spark: 一个快速的大数据处理引擎,支持批处理和流处理。- PyTorch: 一个开源的机器学习库,广泛用于计算机视觉和自然语言处理。- Tableau: 一个强大的数据可视化工具,用于创建交互式和共享的仪表板。- TensorFlow: 一个开源的机器学习框架,用于数据流图的数值计算。
2024-08-06 10:00:33
432
原创 Antlr4入门介绍
ANTLR是一款强大的语法分析器生成工具,可用于读取、处理、执行和翻译结构化的文本或二进制文件。ANTLR 是用JAVA写的语言识别工具,它用来声明语言的语法,简称为“元语言”。学习ANTLR书籍: 《ANTLR4权威指南》一. 术语语言(language)是由一系列有意义的语句组成,语句(sentence)由词组组成,词组(phrase)是由更小的子词组(subphrase)和词汇符号(vocabulary symbols)组成。
2024-08-06 09:57:49
629
原创 Dynamic-Datasource动态数据源
1、添加请求对应的数据源标签DynamicDataSourceContextHolder.push(ds);2、添加数据源3、动态添加数据源private DynamicRoutingDataSource dataSource;private DefaultDataSourceCreator dataSourceCreator;//创建数据源DataSourceProp...
2024-05-16 11:09:00
772
原创 sql高级语法
一、mysql1、on DUPLICATE key updateon DUPLICATE key update completed_value=values(completed_value):这是 MySQL 中的 INSERT ... ON DUPLICATE KEY UPDATE 语法,表示如果在插入过程中遇到了唯一键冲突,则执行更新操作。在这里,如果 a_id 和 m_id 的组合键...
2024-05-11 10:35:00
387
原创 docker部署jar包
1、Dockerfile# 构建镜像,执行命令:【docker build -t jdk8:1.0 .】FROM openjdk:8-jdkMAINTAINER raorao# 设置时区RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeRUN echo 'Asia/Shanghai' >/etc/timez...
2024-04-29 18:29:00
626
原创 Java面试题-13Spring
1、事务管理spring事务分为编程式事务和声明式事务Spring事务管理器的行为的重要组成部分。下面是对这些属性的简要解释:1. **value**:用于指定事务管理器的名称。如果应用中只有一个事务管理器,通常可以省略该属性。2. **propagation**:指定事务的传播机制,即在多个事务方法相互调用时事务的行为。常用的传播机制包括: - REQUIRED:如果当前没有事务,...
2024-04-10 10:49:00
220
原创 Java面试题-12Zookeeper
1、ZK节点数据Zookeeper 提供一个多层级的节点命名空间(节点称为 znode)。与文件系统不同的是,这些节点都可以设置关联的数据,而文件系统中只有文件节点可以存放数据而目录节点不行。Zookeeper 为了保证高吞吐和低延迟,在内存中维护了这个树状的目录结构,这种特性使得 Zookeeper 不能用于存放大量的数据,每个节点的存放数据上限为1M。2、Zookeeper 如何保证分布...
2024-04-01 21:37:00
493
原创 日志EFLK文献
filebate上传docker容器日志如何配置 filebeat采集docker日志_mob6454cc6caa80的技术博客_51CTO博客
2024-03-26 21:55:00
292
原创 Java面试-11mysql数据库
1、数据库文件结构网络连接层:提供与mysql服务器建立连接的支持,负责连接管理、授权认证、安全等。核心服务层:主要包含系统管理和控制工具、连接池、SQL接口、解析器、查询优化器和查询缓存六个部分。存储引擎层:负责Mysql中数据的存储与提取,与底层系统文件进行交互。文件系统层:负责将数据库的数据和日志存储在文件系统之上,并完成与存储引擎的交互,是文件的物理存储层。一、网络连接层当客户端...
2024-03-24 10:09:00
443
原创 docker-compose部署prometheus+grafana进行服务器监控
1、创建prometheus【prometheus.yml】配置global: scrape_interval: 15s evaluation_interval: 15s scrape_configs: - job_name: 'prometheus' static_configs: - targets: ['192.168.2.216...
2024-03-14 09:49:00
333
原创 neo4j docker-compose部署
version: '3'services: neo4j: image: neo4j:3.5.5 volumes: - ./conf:/var/lib/neo4j/conf - ./mnt:/var/lib/neo4j/import - ./plugins:/plugins - ./data:/data - ./...
2024-03-01 16:20:00
183
原创 docker-compose创建pgsql数据库
创建PG普通数据库version: "3.3"services: postgres: image: postgres:12-alpine container_name: postgres restart: always environment: POSTGRES_USER: root POSTGRES_PASSWORD: 123456 port...
2024-02-21 16:24:00
561
原创 docker-compose安装向量数据库qdrant
1、创建docker-compose.yml文件version: '2'services: qdrant: image: qdrant/qdrant:v1.7.3 ports: - "6333:6333" - "6334:6334" volumes: - "./qdrant:/qdrant/storage" resta...
2024-02-02 17:27:00
674
原创 docker安装TIDB
1、添加docker-compose.ymlversion: '2'networks: tidb_net: driver: bridge ipam: driver: default config: - subnet: 192.168.88.0/24 gateway: 192.168.88.1service...
2024-02-02 10:21:00
597
原创 代码编写规范
第一章、代码编写规范(强制要求)1.1、代码中不要出现莫名其妙的数字很多程序员在实现功能的时候会分配一个没有明确意义的数字,用于特定的目的,写完这个数字后没有即使去做注释,然后过两天当程序出现问题时,翻看代码碰到这个数字,连自己都忘了它的意义。当程序需要固定的数值参与时,给予特定的名称。案例://错误的示范:for(let i =0; i <50; i++){/...
2024-01-31 15:55:00
332
原创 文档规范
1. 简介* 介绍基础服务组件的作用和意义。* 概述组件的主要功能和特点。2. 组件架构* 描述基础服务组件的整体架构和模块组成。* 说明各个模块之间的关系和交互方式。3. 主要功能* 列举基础服务组件提供的主要功能和服务。* 详细说明每个功能的作用和使用场景。4. 使用方式* 提供基础服务组件的安装和配置方法。* 给出使用示例,演示如何在项目中集成和调用基础服务组件。...
2024-01-31 14:47:00
303
原创 docker-compose安装Flink
1、创建docker-compose.yml文件version: "2.1"services: jobmanager: image: flink:1.9.2-scala_2.12 expose: - "6123" ports: - "8081:8081" command: jobmanager environment: ...
2024-01-28 10:36:00
397
原创 filebeat整合docker
1、新建filebeat.yml的配置文件用于指定Filebeat如何收集和传输日志数据。filebeat.inputs:- type: docker enabled: true containers.ids: - "*" #include_lines: ['OperationLogger(.*)'] processors: - dissect: ...
2024-01-26 22:37:00
360
原创 docker容器日志插件elastic-logging-plugin输出到es
1、安装插件 docker plugin install elastic/elastic-logging-plugin:8.11.32、修改/etc/docker/daemon.json{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com","https...
2024-01-26 16:25:00
182
原创 代码审核服务
一、集成在mvn中在pom.xml文件中添加一下参数<properties> <sonar.host.url>http://192.168.2.216:9000/</sonar.host.url> <sonar.login>19d86573857e7256302e2ea464a80da35acf7157</sonar....
2024-01-24 09:47:00
282
原创 docker-compose安装es,elasticsearch-head,分词器
1、添加docker-compose.yml文件version: '3.1'services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.9.3 container_name: elasticsearch environment: - "discover...
2024-01-17 17:54:00
449
原创 docker-compose部署excalidraw绘图
version: '3'services: excalidraw: image: ddsderek/excalidraw:latest container_name: excalidrawre volumes: - ./data:/app/web ports: - 3698:80
2024-01-16 13:20:00
395
原创 优秀好用的开源项目
1、halo优秀的个人博客项目2、WechatExporter:微信聊天记录迁移和备份工具。这是一个用于导出微信聊天记录的工具,支持以 HTML、PDF 或文本格式保存聊天内容,适用于 Windows 和 macOS 系统。3、SMS4J:Java 的短信服务聚合框架。该项目集成了国内众多第三方短信服务,简化了接入多个短信 SDK 的流程,仅通过修改配置文件,就能轻松实现发送短信的功能...
2023-12-29 10:58:00
853
原创 软件设计原则
1、开闭原则(Open-Close Principle)指的是一个软件实体(类、软件、模块)应该对扩展开放、对修改关闭。这里的开闭,指的就是对扩展和修改的两个行为的一个原则。强调的是使用抽象建立框架,用实现扩展细节,可以提高程序的可复用性和可维护性。开闭原则的主要思想为在不修改原来的代码的情况下扩展新的功能。以下为举例说明:使用一个商店的商品为例,商品有三个属性:id、name、pric。当商...
2023-12-25 09:08:00
407
原创 docker部署可道云+onlyoffice
一、创建目录mkdir /docker/kodbox && cd /docker/kodbox二、创建数据库环境变量vim db.envMYSQL_PASSWORD=123456MYSQL_DATABASE=kodboxMYSQL_USER=kodboxMARIADB_ROOT_PASSWORD=123456MARIADB_ALLOW_EMPTY_ROOT...
2023-12-24 16:46:00
628
原创 软件顶层设计思路
1、有限状态机模型有限状态机(Finite State Machine,FSM)是一种数学模型,用于描述系统或程序的行为。它由一组状态、转移条件和动作组成,可以根据输入信号的变化在不同的状态之间进行转移。有限状态机模型通常包括以下几个要素:状态(State):表示系统或程序可能处于的不同状态。每个状态都代表着系统在某一时刻的特定情况或条件。转移(Transition):表示状态之...
2023-12-22 17:50:00
370
原创 资源访问延迟数
Latency Comparison Numbers--------------------------L1 cache reference 0.5 nsBranch mispredict 5 nsL2 cache reference ...
2023-12-22 17:15:00
316
原创 jenkins通过脚本自动创建tag
1、创建账号文件2、添加脚本echo "执行脚本"pwdgit config --global credential.helper "store --file=/root/jenkins/credential_file"echo "获取提交信息"commit_hash=$(git log -n 1 '--grep=ci' '--pretty=format:%H')msg=$(git sho...
2023-12-01 15:04:00
377
原创 jenkins使用shell提交git指令时,怎么使用 credential凭证信息
在 Jenkins 中使用 shell 脚本提交 Git 指令时,你可以通过使用 Git 凭据信息来进行认证。这可以通过以下步骤来实现:设置 Git 凭据: 在 Jenkins 中,你可以在“凭据”(Credentials)中添加 Git 的用户名和密码。在 Jenkins 主界面,点击“凭据”->“系统”->“全局凭据”->“添加凭据”,然后选择“用户名与密码”类型的凭...
2023-12-01 14:03:00
495
原创 gitlab添加自动化CICD
一、部署gitlab runner1、部署gitlab-runnerdocker run -d --name gitlab-runner --restart always -v /home/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-ru...
2023-11-28 15:32:00
286
原创 docker部署halo
一、docker docker pull halohub/halo:1.5.4docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.5.4二、docker-composeversion: '3'services: ha...
2023-11-28 10:33:00
363
原创 docker部署HomeAssistant
一、docker部署sudo docker run -d --name="homeassistant-v1" -v /docker/home-assistant/config:/config -p 8123:8123 homeassistant/home-assistant:latest二、docker-compose部署version: '3'services: homeas...
2023-11-28 10:29:00
479
原创 Mongodb数据库基于spring-boot-starter-data-mongodb的查询工具
/** * 字段注解 */public @interface BuilderField { /** * 对应的数据库字段名称 * @return */ String name();}import lombok.SneakyThrows;import java.io.Serializable;import java.lang.in...
2023-08-25 15:29:00
60
原创 JAVA 连表查询工具类
关联数据查询接口(队列实例查询)import java.lang.annotation.*;/** * 关联数据查询接口(队列实例查询) */@Target({ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RelationListData { /*...
2023-08-25 09:36:00
52
原创 自定义键盘
1.下载刷写工具在https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html下载WCHISPStudio工具 此工具为CH552G芯片厂商沁恒官方烧录工具(仅有windows版本)2.刷写最新键盘固件最新固件: threekey_v5.1.hex点击下载3、设置下载固件打开WCHISPStudio 按下图设置将USB线插入键盘, ...
2023-08-11 20:59:00
153
adb-tools 是一系列用于与Android设备进行通信的命令行工具集合
2024-11-29
在Windows上通过解压包形式安装MySQL 8.0.40
2024-11-27
Another-Redis-Desktop-Manager.1.6.6
2024-06-18
mingw-x86环境
2024-06-05
centos7虚拟机,安装好了docker和静态IP
2023-06-07
centos7虚拟机,已经配置好了静态ip,安装好了docker环境
2023-06-07
SimpleFOC之ESP32
2023-04-19
arduino-eps工具包,包括安装包和esp包
2023-04-15
磁盘占用分析磁盘占用分析磁盘占用分析磁盘占用分析磁盘占用分析
2023-02-16
MemoryAnalyzer-1.9.1.20190826-win32.win32.x86-64
2023-01-29
高软-系统架构设计师-考点整理
2022-06-09
软考高级系统架构设计师资料
2022-05-05
arcgis在线图层加载插件,可以加载百度地图、高德地图等在线地图
2022-03-29
Wireshark_v3.4.7_Portable.rar
2021-09-10
SafengineShielden.rar
2021-09-10
Ditto.rarDitto是一款Windows剪贴板增强工具
2021-08-31
编程资料大放送-包含网站开发、前端开发、人工智能大数据等各类学习资料
2019-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人