摘要: 引言 最近宜信开源微服务任务调度平台SIA-TASK,SIA-TASK属于分布式的任务调度平台,使用起来简单方便,非常容易入手,部署搭建好SIA-TASK任务调度平台之后,编写TASK后配置JOB进行调度,进而实现整个调度流程。本文新建了JOB示例,该JOB关联了前后级联的两个TASK,TASKON 阅读全文
posted @ 2019-06-25 16:47 Kero小柯 阅读(2365) 评论(0) 推荐(0) 编辑
摘要: 背景 无论是互联网应用或者企业级应用,都充斥着大量的批处理任务。常常需要一些任务调度系统帮助开发者解决问题。随着微服务化架构的逐步演进,单体架构逐渐演变为分布式、微服务架构。在此的背景下,很多原先的任务调度平台已经不能满足业务系统的需求。于是出现了一些基于分布式的任务调度平台。这些平台各有其特点,但 阅读全文
posted @ 2019-06-25 16:46 Kero小柯 阅读(5979) 评论(0) 推荐(1) 编辑
摘要: 一、前言 相信我们每个人在SpringMVC开发中,都遇到这样的问题:当我们的代码正常运行时,返回的数据是我们预期格式,比如json或xml形式,但是一旦出现了异常(比如:NPE或者数组越界等等),返回的内容确实服务端的异常堆栈信息,从而导致返回的数据不能使客户端正常解析; 很显然,这些并不是我们希 阅读全文
posted @ 2019-06-25 16:44 Kero小柯 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 在spring boot中,摒弃了spring以往项目中大量繁琐的配置,遵循约定大于配置的原则,通过自身默认配置,极大的降低了项目搭建的复杂度。同样在spring boot中,大量注解的使用,使得代码看起来更加简洁,提高开发的效率。这些注解不光包括spring boot自有,也有一些是继承自spri 阅读全文
posted @ 2019-06-25 16:16 Kero小柯 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 一、前言 httpclient是java开发中最常用的工具之一,通常大家会使用其中比较基础的api去调用远程。长期开发爬虫,会接触httpclient不常用的api,同时会遇到各式各样的坑,本文将总结这些年遇到的坑及相应的解决方案。 二、问题及解决方案 问题1:Received fatal aler 阅读全文
posted @ 2019-06-25 15:58 Kero小柯 阅读(4833) 评论(0) 推荐(0) 编辑
摘要: 一、Spring IoC 1.1 重要概念 1)控制反转(Inversion of control) 控制反转是一种通过描述(在java中通过xml或者注解)并通过第三方去产生或获取特定对象的方式。 控制反转IoC(Inversion of Control)是说创建对象的控制权进行转移,以前创建对象 阅读全文
posted @ 2019-06-25 15:47 Kero小柯 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 1 CPU标高的一般处理步骤 top查找出哪个进程消耗的cpu高 top –H –p查找出哪个线程消耗的cpu高 记录消耗cpu最高的几个线程 printf %x 进行pid的进制转换 jstack记录进程的堆栈信息 找出消耗cpu最高的线程信息 2 内存标高(OOM)一般处理步骤 jstat命令查 阅读全文
posted @ 2019-06-25 15:26 Kero小柯 阅读(411) 评论(0) 推荐(0) 编辑
摘要: ThreadLocalMap使用ThreadLocal的弱引用作为key,如果一个ThreadLocal没有外部强引用来引用它,那么系统 GC 的时候,这个ThreadLocal势必会被回收,这样一来,ThreadLocalMap中就会出现key为null的Entry,就没有办法访问这些key为nu 阅读全文
posted @ 2019-06-25 15:17 Kero小柯 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 背景 java 8已经发行好几年了,前段时间java 12也已经问世,但平时的工作中,很多项目的环境还停留在java1.7中。而且java8的很多新特性都是革命性的,比如各种集合的优化、lambda表达式等,所以我们还是要去了解java8的魅力。 今天我们来学习java8的Stream,并不需要理论 阅读全文
posted @ 2019-06-25 15:06 Kero小柯 阅读(915) 评论(0) 推荐(0) 编辑