Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
View Details记录springboot集成hadoop3.2.4版本,并且调用HDFS的相关接口,这里就不展示springboot工程的建立了,这个你们自己去建工程很多教程。
View Detailsjava -jar app.jar -Dcom.mysql.cj.disableAbandonedConnectionCleanup=true
View Details方案一
1 |
context.setValidationContext((ValidationContext) ValidationContextFactory.noValidation()); |
方案二
1 |
PipeParser pipeParser = PipeParser.getInstanceWithNoValidation(); |
View Details
方法一
1 |
ps -ef|grep java |
方法二
1 2 3 |
jps -l (显示java进程的Id和软件名称 jps -lmv(显示java进程的Id和软件名称;显示启动main输入参数;虚拟机参数) |
top命令可查看所有进程(包括内存占用和PID) 使用PS命令查看大致信息:
1 |
# ps -aux | grep -v grep | grep 121668 |
from:https://www.cnblogs.com/sunql/p/15880160.html
View Detailsmybatis:
mapper-locations: classpath:mapper/*.xml
configuration:
default-statement-timeout: 180
定时器停止执行的原因:
1 线程池满
Spring Boot 使用线程池来执行定时任务,默认情况下使用的是 ThreadPoolTaskScheduler。如果定时任务的执行时间超过了线程池的容量,会导致线程池满,后续的任务无法执行。
2 任务抛出异常
如果定时任务在执行过程中抛出了异常并没有被捕获,那么该任务会停止执行,后续的任务也不会继续执行。
3 定时任务的周期设置不合理
View Details我们发现其实热更新日志打印器级别的原理特别简单,就是通过LoggingSystem来操作Logger,所以我们可以自己提供一个接口,通过这个接口来操作Logger的级别。
View Details