工具
文章平均质量分 52
HiJBoss
胸有大志,却只会crud
展开
-
关于xxljob-2.3.x版本使用及告警邮箱配置
xxljob从2.3.0开始做了一些改变,查看源码发现有很多变动,其中包括handler的实现方式、注解等,记录一下:依赖<dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> <version>2.3.0</version></dependency>配置@S原创 2022-01-07 10:53:50 · 3842 阅读 · 0 评论 -
mybatis中操作json类型数据
mysql使用json类型字段保存数据,使用mybatis进行新增、查询操作,实现字段映射转换自定义TypeHandlerpackage com.xxx.xxx.handler; import java.io.IOException; import java.sql.CallableStatement; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLExcepti原创 2021-11-25 14:33:08 · 11850 阅读 · 1 评论 -
关于监控nacos服务实例数量以及告警钉钉消息通知
需求:监控指定系统的实例数量,在有节点掉线时进行钉钉消息推送代码:import com.alibaba.nacos.api.naming.NamingFactory;import com.alibaba.nacos.api.naming.NamingService;import com.alibaba.nacos.api.naming.listener.NamingEvent;import com.alibaba.nacos.api.naming.pojo.Instance;import co原创 2021-11-08 14:43:38 · 3553 阅读 · 0 评论 -
Minio工具类-java
配置项#minIO 地址minio.endpoint= xx.xx.xx.xxminio.port= xxxxminio.accessKey= devkeyminio.secretKey= 123456minio.secure= falseminio.bucketName= dev配置@Data@Component@ConfigurationProperties(prefix = "minio")public class MinioConfig{ private S.原创 2021-09-29 16:29:17 · 1458 阅读 · 3 评论 -
centos7单机搭建elk
elasticsearch安装下载elasticsearch安装包官网elk三件套下载下载后使用tar -zxvf解压缩安装包,解压后进入目录,目录结构如下bin目录存放了启动脚本,config目录存放了es相关的配置,启动之前进入config目录目录内包含了以上的配置文件,这里只修改elasticsearch.yml配置文件,使用vim命令编辑主要设置一下几个属性:cluster.name: dell-application # 节点名称path.logs: /etc/elasticse原创 2021-08-16 17:33:50 · 586 阅读 · 0 评论 -
ssh连接虚拟机设置免密登录——带端口
免密登录服务器背景问题解决步骤ssh连接方法:设置免密登录背景家中有一台虚拟机安装了Linux系统,宽带申请了公网ip,并通过ikuai的动态域名解析绑定了自有的一个域名,通过端口转发设置访问该Linux系统问题如何通过域名+端口ssh连接家庭Linux虚拟机如何设置免密登录解决步骤ssh连接方法:ssh -p 9150 root@域名此处9150是我暴露在公网的端口,通过ikuai进行端口转发到家中的Linux主机。到这一步会提示你输入密码,输入成功后即可ssh连接成功设置免密登录原创 2021-06-07 17:03:43 · 1765 阅读 · 0 评论 -
node实现树形数据的导入
最近因工作需要接触了一下node,使用过程中遇到了一个需求,需要编写一个脚本,将Excel中的数据插入数据库,但是这个数据是一个树形结构,插入数据库需要插入当前叶子节点的父节点。像上图一样,每行都是一个数据,每行的最后一个数据就是要保存的节点,摆上库表结构:问题的难点便是导入数据的时候找到节点的父节点id,这里只有路径的中文名称,所以根据中文名称去查询id会遇到名称相同的情况,这样的情况id就不是唯一了,该怎么选择呢?通过思考,既然给出了中文的路径,也可以用这中文的路径去判断到底应该选哪个父节点呀原创 2020-11-02 15:17:42 · 572 阅读 · 0 评论 -
Mac启动Tomcat报错,权限问题解决
使用终端在启动Tomcat的时候遇到了一个权限问题:先是在IDEA中配置Tomcat进行启动项目的时候无法启动,弹窗报错意思就是Tomcat的bin目录下没有权限,然后找到Tomcat目录看看使用命令是否能够启动Tomcat,使用终端输入命令./startup.sh结果发现报错了,报错信息如下:根据提示知道是因为权限问题导致的操作被拒绝,开始看到这个提示便想到用chmod命令去给文件授权,通过终端命令到达Tomcat的bin目录下,通过chmod 777 *.sh来给所有的.sh后缀的shell脚本原创 2020-08-13 15:14:05 · 1382 阅读 · 3 评论 -
看懂UML类图
网址:https://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html讲解了各种设计模式转载 2020-04-30 17:15:15 · 258 阅读 · 0 评论 -
IDEA更新至2020.1版本后启动闪退
先上一张启动IDEA闪退的报错信息:不管是重启IDEA还是重启电脑,IDEA始终打不开,但这里的错误信息看不懂,只好去看一下IDEA的启动日志,IDEA 的启动日志2020版本与2019版本稍有不同,进入这个目录,可以看到下列文件:使用cat命令查看日志:看到日志可以发现错误是因为插件findBugs问题,因为IDEA是最新版本,猜测可能是findbugs版本不支持,造成的兼容性问...原创 2020-04-10 16:50:23 · 7204 阅读 · 0 评论 -
关于IDEA自定义live templates日期格式错误问题的解决方法
在使用IDEA的自定义live templates时,之前一直使用date()获取当前时间,在Mac上使用一直没出现问题,时间也都是正常显示:但是在Windows上使用时,显示的时间却会多四位数字:这是为什么呢?在windows中会受短日期格式影响,默认为设置yyyy/MM/dd,如果我们改动了就会影响idea中的注释模版,常见的我们会在短日期中写成yyyy/MM/dd dddd这样...原创 2020-03-08 21:51:32 · 6843 阅读 · 1 评论 -
IDEA序列化UID生成
进入IDEA进行上述设置,然后进入要生成序列化的对象:会出现提示的下划线,使用option+enter快捷键(Windows系统alt+enter),即可插入UID。原创 2020-03-06 15:36:49 · 660 阅读 · 0 评论 -
HTTP请求工具类——Java
使用RestTemplate方式,注意添加spring-web的依赖工具类如下:import org.springframework.http.*;import org.springframework.http.converter.StringHttpMessageConverter;import org.springframework.util.MultiValueMap;imp...原创 2020-03-05 15:44:57 · 350 阅读 · 0 评论 -
使用Nacos实现服务注册发现,使用feign进行远程调用
Nacos的本地部署不做详细介绍,下面主要记录一下使用Nacos注册、暴露服务,使用feign进行远程调用的过程:1、首先找到一个项目作为生产者,即服务提供者,进行配置后注册到Nacos注册中心,注意:此处的name要注意,他是消费者消费服务查找服务的关键字。生产者的启动类要添加一个注解@EnableDiscoveryClient,实现负载均衡具体的服务接口:2、消费者注册到Naco...原创 2020-03-04 11:14:41 · 19614 阅读 · 3 评论 -
docker镜像加速使用方法
使用docker加载镜像通过使用:docker pull registry.docker-cn.com/library/XXX(你要拉取的镜像的名字)即可借助镜像加速实现快速下载原创 2019-12-15 21:11:49 · 299 阅读 · 0 评论 -
使用Sourcetree提交代码、处理冲突
Sourcetree使用首先通过仓库URL克隆项目此时只有一个master版本,点击Git工作流,获取正在开发中的源码,并对项目流进行初始化,完成后获取develop分支源码(开发活动是在develop分支上进行的)新增功能,可新建feature分支,用于增加新功能,并且不影响开发中的develop源码,当新功能增加完成后,完成feature分支,将新功能合并到develop中...原创 2019-03-28 11:50:45 · 5278 阅读 · 0 评论 -
maven安装配置创建工程过程
maven安装配置创建工程过程一、首先下载maven,并进行安装,进行相应的环境配置,配置完成后检查,通过cmd命令窗口,输入mvn -v,检查maven版本,以及检查是否安装配置环境成功。此处可以使用DOS窗口运行mvn help:system;二、在eclipse中集成maven插件Window-&amp;gt;Preferences-&amp;gt;Maven-&amp;gt;Installations中然...原创 2019-03-01 19:08:57 · 138 阅读 · 0 评论