-
JDK与Dubbo中的SPI详细介绍
目录1、SPI简介2、JDK中的SPI3、Dubbo中的SPI4、Dubbo中扩展点使用方式5、DubboSPI中的Adaptive功能1、SPI简介SPI全称为(ServiceProvide
5802022-09-03 15:50:01 -
Java利用钉钉机器人实现发送群消息
目录添加群机器人Java请求示例官方SDK请求示例pom引入官方SDK群消息通知方法添加群机器人可以查看这篇文章:添加机器人到钉钉群使用命令行工具curl快速验证自定义机器人是否可以正常工作。可以
6402022-09-03 15:49:56 -
JVM中最耗cpu的线程查找方法
目录正文GC总体内存概述正文1、top命令查找出cpu最高的java进程pid2、top-Hp命令找出进程内最耗线程的pidtop-Hp222933、获取到上一步线程的pid后将pid
5702022-09-03 15:49:56 -
arthas排查jvm中CPU占用过高问题解决
目录安装小试找出CPU的元凶查看线程栈的参数安装小试记一次使用arthas排查jvm中CPU占用过高问题。这工具屌爆了碾压我目前使用的全部JVM工具。curl-Ohttps://arth
5702022-09-03 15:49:53 -
使用Java判定一个数值是否在指定的开闭区间范围内
目录引言1、开闭区间的合法性校验2、判定方法3、测试验证总结引言对于开闭区间,在数学中的表示方式通常为()和[],小括号代表开放区间,中括号代表封闭区间,而它们的区别主要在于是否包含=等于号,开
6302022-09-03 15:49:53 -
Spring AOP实现记录操作日志
本文实例为大家分享了SpringAOP实现记录操作日志的具体代码,供大家参考,具体内容如下1添加maven依赖org.springframework.
6102022-09-03 15:49:51 -
Java Socket实现聊天室功能
本文实例为大家分享了JavaSocket实现聊天室的具体代码,供大家参考,具体内容如下1创建登录判断类UserLoginimportjava.util.HashSet;importjav
6702022-09-03 15:49:45 -
Java数据结构之红黑树的原理及实现
目录为什么要有红黑树这种数据结构红黑树的简介红黑树的基本操作之旋转红黑树之添加元素红黑树之删除结点删除结点没有儿子的情况删除结点仅有一个儿子结点的情况删除结点有两个儿子结点红黑树动态可视化网站红黑树参
6202022-09-03 15:49:27 -
Java基于Socket实现多人聊天室
本文实例为大家分享了Java基于Socket实现简易版多人聊天室的具体代码,供大家参考,具体内容如下一、聊天室需求1、一个服务端,多个客户端;2、实现客户端和服务端的交互;3、客户端发送信息,服
6502022-09-03 15:49:26 -
java控制台输出版多人聊天室
本文实例为大家分享了Java控制台输出版多人聊天室的具体代码,供大家参考,具体内容如下多人聊天室就要用到网络以及多线程以及输入输出流的知识多人聊天室就是多个人同时聊天,一个发一条信息所有人都是可以
6102022-09-03 15:49:25 -
java实现周期性执行(定时任务)
最近是遇到一个设备在线离线的判定问题,设计是每个多长时间(常规的定时任务)检测cZPUmEyJv一次设备是否在前,当检测到里离线时,我们不能立马判断为离线,而是要在重试多测几次,只要一次成功就返回判定
6002022-09-03 15:49:24 -
SpringBoot+Quartz实现动态定时任务
本文实例为大家分享了springBoot+Quartz实现动态定时任务的具体代码,供大家参考,具体内容如下目前常用的几种任务调度Timer,简单无门槛,一般也没人用。spring@Schedul
5902022-09-03 15:49:23 -
SpringBoot自定义注解之实现AOP切面日志详解
通过自定义注解的方式(如:@SysLog(obj="操作对象",text="操作内容"),在SpringBoot中来实现AOP切面统一打印出入参日志。一、先看下项目结构二、Mave
5802022-09-03 15:49:21 -
SpringBoot集成POI导出Execl表格之统一工具类
最近项目需求中有需要导出Execl表格的要求,而且还是大量的数据,于是把之前的整理了一下,抽成了一个统一的工具类,需要时直接调用工具类即可,代码如下:一、先看下效果二、导入依赖
6302022-09-03 15:49:20 -
springboot实现基于aop的切面日志
本文实例为大家分享了springboot实现基于aop的切面日志的具体代码,供大家参考,具体内容如下通过aop的切面方式实现日志通切面拦截所有指定包下的所有方法@ASPect@Componen
6002022-09-03 15:49:18