
Java开发
文章平均质量分 77
Daphnis_z
Just do it ..
展开
-
大模型应用编排工具Dify之自定义工具
dify中提供了自定义工具的能力,工具十分容易复用,在需要的流程编排中进行引用即可。根据笔者的经验和理解,自定义工具有点类似微服务,可以把通用的能力封装到工具里面。同时,工具还提供了测试和鉴权等功能,对开发者比较友好。原创 2024-12-19 21:30:00 · 1466 阅读 · 0 评论 -
SpringBoot数据库连接泄露快速排查方法
快速排查SpringBoot Hikari数据库连接池连接泄露的方法,java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 30000ms.原创 2024-08-24 16:26:44 · 1321 阅读 · 0 评论 -
记一次Flink任务无限期INITIALIZING排查过程
环境:Flink-1.16.1,部署模式:Flink On YARN,现象:Flink程序能正常提交到 YARN,Job状态是 RUNNING,而 Task状态一直处于 **INITIALIZING**,排查思路有...原创 2024-03-07 22:00:00 · 2267 阅读 · 2 评论 -
Flink使用 KafkaSource消费 Kafka中的数据
很多 flink相关的书籍和网上的文章讲解如何对接 kafka时都是使用的 FlinkKafkaConsume,'org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumer' is deprecated ,新版 flink应该使用 KafkaSource来对接 kafka。原创 2023-03-21 21:22:23 · 2260 阅读 · 1 评论 -
Logstash对接 SNMP v2和 v3
老版的 logstash不支持 snmp协议,当时只能自己写插件实现,现在官方支持了,故验证其对 v2c和 v3两个版本 snmp的支持情况,并熟悉其用法。原创 2022-11-04 20:00:00 · 1152 阅读 · 0 评论 -
站在使用者的角度研究 List 源码
站在使用者的角度研究下 List 源码,对其核心方法进行梳理,发现 List除了增删改查,还有部分实用的集合运算。ArrayList作为其实现类之一,方法的实现逻辑较为清晰简洁,在集合运算中还调用了 native方法。在代码风格上也很有借鉴意义,比如 使用 Objects.requireNonNull()方法进行 null判断,使用 'E'来表示本集合元素类型,用 '?'来表示其他未知集合的元素类型。原创 2022-10-12 22:20:49 · 387 阅读 · 0 评论 -
Elasticsearch生产环境使用总结及扩展
本文从 基本概念、数据类型、查询类型、数据聚合、集群维护等维度对 Elasticsearch进行了总结和介绍,中间融入了一些生产环境的实际经验。原创 2022-10-07 11:08:12 · 809 阅读 · 0 评论 -
Java Socket服务端和客户端通讯实例
Java Socket服务端和客户端通讯实例本文在 java socket通讯的基础上,适当扩展了 客户端认证、多客户端支持、心跳检测等功能原创 2022-08-10 17:52:05 · 1723 阅读 · 0 评论 -
使用 Zookeeper命令行修改 Kafka Cluster ID
使用 Zookeeper命令行修改 Kafka Cluster IDkafka.common.InconsistentClusterIdException: The Cluster ID q3r3fhGkTya24-s3dfvYUQ doesn't match stored clusterId Some(kguWHlzQQGmCHczV3u38vQ) in meta.properties.原创 2022-07-27 17:55:06 · 2468 阅读 · 0 评论 -
MySQL高可用和灾备调研
1.高可用和灾备方案概览高可用方案的评价以组件能正常对外提供服务为主,而灾备方案的评价以数据稳定同步和恢复时间尽量短为主,其他的还要求方案实现起来较简单,后期运维服务压力较小等。当下业界比较流行的 mysql高可用灾备方案是主从复制和 galera,这里先对所有的方案进行简要介绍,然后详细介绍 基于主从复制这一种方案。1.1 主从复制使用双节点数据库,搭建单向或者双向的半同步复制(semi sync replication)。在 5.7以后的版本中,由于 lossless replication、原创 2022-05-04 14:19:33 · 4486 阅读 · 2 评论 -
Java连接基于 LDAP认证的 Impala服务
1.前言本文将描述如何根据 impala官方文档使用 java连接 impala。使用的 impala版本:2.12.0。2.下载和安装 JDBC包2.1 下载 JDBC包官网下载地址:Download Impala JDBC Connector这里需要根据 impala的版本选择对应的 jdbc包,impala-2.12.0对应的包如下:打开下载压缩包,可以看到官方给的指引文档: Cloudera-JDBC-Driver-for-Impala-Install-Guide.pdf2.2原创 2022-03-08 20:30:00 · 1293 阅读 · 0 评论 -
Java 后台开发高频 Linux 命令
前言本文所有命令都基于 linux 发行版:centos ,centos 是目前工业上比较流行的服务器操作系统。1. 查看系统信息# centos 查看系统版本cat /etc/redhat-release# 查看主机名hostname# 防火墙# 检查selinux/usr/sbin/sestatus -v# 查看系统时间date# 查看系统的开机信息 dmesg2. 目录切换# 进到某个目录cd <path># eg. cd /opt/test原创 2020-10-31 23:14:49 · 246 阅读 · 0 评论 -
MySql8 重置密码踩坑记
MySql8 重置密码踩坑记为什么要重置密码呢?MySql8 首次安装完成后会为 root 生成一个随机密码,可以在日志(/var/log/mysqld.log)里面找到。手动安装都不会有问题,修改密码参考网上的教程很简单的。但是如果是自动部署呢?去日志里面捞这个密码可不容易。先贴一下官网重置密码的步骤,加入一些自己的经验:下面针对的是 Linux 平台重置密码的步骤,其他平台可以参考文末...原创 2020-04-18 15:59:14 · 258 阅读 · 0 评论 -
Java开发环境搭建笔记
1. git1.1 下载安装官网:https://www.git-scm.com/download/win安装如没有特殊要求,可以一路下一步。1.2 配置用户名、邮箱、ssh 密钥打开 git 命令行…# 用户名、邮箱git config --global user.name "<name>"git config --global user.email "<ema...原创 2019-06-14 13:47:10 · 326 阅读 · 1 评论 -
Java开发常用软件列表——持续更新
Java开发常用工具列表,工作日志用 typora,远程连接用 mobaxterm,代码比对用 beyond compare..Typora 一款支持Markdown语法的本地文本编辑器,比较适合用来写工作日志。Clover三叶草,可以把Windows文件夹像浏览器一样用标签组织起来,体验确实能够提高工作效率。Beyond Compare文件和文件夹对比工具,常用来做代码对比合并,解决冲突。FastStone Capture截图工具,可以即时编辑,加红线框、文字等,用来发送...原创 2018-09-10 17:54:23 · 2128 阅读 · 0 评论