前期准备
首先你需要完成数据采集和es基本使用
参考
大数据-示例集合-elasticsearch
大数据-示例集合-java实现es操作
大数据-项目-日志数据处理中心
大数据-项目-日志数据处理中心-es数据采集
小于 1 分钟
首先你需要完成数据采集和es基本使用
参考
大数据-示例集合-elasticsearch
大数据-示例集合-java实现es操作
大数据-项目-日志数据处理中心
大数据-项目-日志数据处理中心-es数据采集
gradle项目
#你需要在项目依赖中引入以下依赖项
dependencies {
implementation 'co.elastic.clients:elasticsearch-java:8.0.1'
implementation 'jakarta.json:jakarta.json-api:2.0.1'
implementation 'com.alibaba:fastjson:1.2.83'
}
在内网开发的时候,往往不能享受到Maven仓库等相关在线服务,所以需要将Maven项目转换为普通项目,方便本地开发。
cn.hutool
原生javaJDK并未提供访问操作,可能这是JVM的局限性吧 需要用到一个第三方包 jkeymaster 支持windows,mac,linux(X11) https://github.com/tulskiy/jkeymaster 可以选择自行构建,或者引入maven github介绍得很齐全
//引入依赖 keymaster 负责监听热键
import com.tulskiy.keymaster.common.HotKey;
import com.tulskiy.keymaster.common.HotKeyListener;
import com.tulskiy.keymaster.common.Provider;
//awt负责鼠标键盘信息获取和事件生成 例如鼠标移动,键盘输入
import java.awt.AWTException;
import java.awt.MouseInfo;
import java.awt.Point;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.awt.image.BufferedImage;