自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿宅的技术博客

个人网站:zhaibo.ink

原创 Spring Cloud日志集中化处理:ELK + Kafka

微服务日志集中处理:SpringCloud集成ELK

2019-11-30 17:01:09

阅读数 47

评论数 0

原创 Java垃圾收集

在日常开发中,我们并不需要去关注垃圾回收,因为JVM动态内存分配和内存回收已经非常成熟了。但为了排查解决线上环境出现的内存泄漏和内存溢出问题,我们还是需要对JVM有一些深入的了解。 哪些内存需要回收? 在垃圾回收之前,我们需要先知道哪些垃圾需要被回收,在JVM中有两种判断“对象已死”的方法。 引用...

2019-09-14 23:38:09

阅读数 654

评论数 0

原创 基于Spring Cloud(Greenwich.SR2)搭建的微服务脚手架(适用于在线系统)

项目地址:https://github.com/ZhaiBo/microservice-scaffold microservice-scaffold 基于Spring Cloud(Greenwich.SR2)搭建的微服务脚手架,已集成注册中心(Nacos Config)、配置中心(Nacos Di...

2019-12-08 00:21:48

阅读数 40

评论数 0

原创 Spring Cloud限流熔断:Spring Cloud Alibaba Sentinel

Spring Cloud限流熔断:Spring Cloud Alibaba Sentinel

2019-12-06 18:17:37

阅读数 137

评论数 0

原创 Spring Cloud链路追踪:Pinpoint

Spring Cloud调用链监控:PinPoint

2019-12-04 21:03:20

阅读数 40

评论数 0

原创 Spring Cloud应用指标监控:Prometheus + Grafana

Spring Cloud应用指标监控:Prometheus + Grafana

2019-12-02 20:33:30

阅读数 38

评论数 0

原创 Docker运行Alibaba Cloud Sentinel Dashboard

下载docker image docker search sentinel docker pull bladex/sentinel-dashboard 后台运行Sentinel Dashboard docker run --name sentinel-dashboard -p 9001:88...

2019-11-16 17:16:51

阅读数 152

评论数 0

原创 Java Thread的start()和run()

start() 使用start()才是真正意义上的启动一个新线程,调用start()之后,线程并不会立即进入到运行状态,而是会做一系列的准备工作,而是让自己处于就绪状态,此时会等待获取cpu资源,一旦获取到cpu资源,才会执行重写的run(),执行完后则会销毁线程。以下为线程调用start()的代...

2019-11-13 00:01:37

阅读数 13

评论数 0

原创 CentOS下Docker搭建ES、Kibana、Cerebro

安装Docker CE 1、卸载旧版本docker yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ do...

2019-10-24 09:56:00

阅读数 39

评论数 0

原创 分布式理论之BASE

分布式理论之BASE

2019-10-04 20:03:47

阅读数 18

评论数 0

原创 分布式理论之CAP

分布式理论之CAP

2019-10-04 18:02:13

阅读数 39

评论数 0

原创 java lambda用法示例

整理一下常用的lambada语法和示例。

2019-09-27 13:34:31

阅读数 43

评论数 0

转载 九大Java性能优化工具

原文链接: http://www.toutiao.com/i6428519152259957250/ ...

2019-09-23 10:38:42

阅读数 357

评论数 0

原创 JVM性能监控和管理工具

JVM提供了丰富的性能监控和故障处理的工具,在生产环境中,我们可以使用这些工具进行JVM性能调优和故障处理。

2019-09-23 10:27:12

阅读数 398

评论数 0

原创 tomcat自动部署war包到ROOT目录

需求 部署war包到tomcat,访问路径为localhost:8080,不带项目名称。直接放到webapps下,自动解压后,访问路径需要带项目名称。 部署步骤 解压tomcat包。 在根目录下创建一个新的文件夹wars,并将要部署的war包放进去。 删除原本webapps下的所有文件...

2019-09-19 16:18:52

阅读数 370

评论数 0

原创 百度地图JS获取当前所在城市信息

function getCity() { var latlon = null; //ajax获取用户所在经纬度 $.ajax({ url: "http://api.map.baidu.com/location/ip?ak=YourAK&co...

2019-09-16 17:41:17

阅读数 553

评论数 0

原创 堆内存空间和内存分配策略

堆内存空间和内存分配策略 Java 堆主要分为2个区域-年轻代与老年代,其中年轻代又分 Eden 区和 Survivor 区,而Survivor 区又分 From 和 To 2个区。如下图: Eden区 IBM 公司的专业研究表明,新生代中有98%的对象是“朝生夕死”,对象会在新生代 Eden ...

2019-09-15 00:44:02

阅读数 744

评论数 0

原创 JVM运行时数据区

简介 JVM在执行java程序的过程中会把它管理的内存划分为若干个不同的数据区域。主要分为五个区域:堆(Heap)、栈(Stack)、本地方法栈(Native Stack)、方法区(Method Area)、程序计数器(Program Count Register)。如图: ...

2019-08-27 17:28:04

阅读数 370

评论数 0

原创 Executor线程池框架

Executor简介 Executor是JDK1.5之后引入的,其内部使用了线程池机制,通过该框架来控制线程的启动、执行和关闭,可以简化并发编程的操作。 如下为Executor相关类图: Executor使用 Java提供了Executors工具类,实际使用中我们可以根据需要选择合适的方法去创建...

2019-08-09 15:46:38

阅读数 477

评论数 0

原创 Java线程池-ThreadPoolExecutor

什么是线程池? WIKI: 线程池(ThreadPool)是一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分调度。可...

2019-08-08 15:56:26

阅读数 511

评论数 0

原创 CentOS下安装Zookeeper

下载 http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz 解压 tar -zxf zookeeper-3.4.13.tar.gz -C /usr/local 配置 cd /usr/...

2019-08-05 14:29:42

阅读数 362

评论数 0

提示
确定要删除当前文章?
取消 删除