如何搭建SpringcloudAlibaba基础环境(一)

本文详解如何搭建springcloudalibaba基础环境整体概况本系列文章主要是详解搭建SpringcloudAlibaba的一系列环境。主要包括2部分:基础环境准备、项目搭建。基础环境主要包括:Mysql、Nacos、Sentinal、RocketMQ、Docker。项目搭建包括3个服务:网关
2021年08月23日 75次浏览

云上运维

科普类、闲扯类、水文、无干货类......自己拉网线、搬服务器、换硬盘?or一个指令让别人帮你......何为云?作为一个小白对云的理解一、云计算带来的技术变革1、互联网发展时代2、什么是云计算云计算的概念是由几个概念组合而成运作模式:云计算并不是新技术,只是运作模式区别于传统的IDC的IT模式。传
2020年09月01日 396次浏览

模拟内存溢出&通过MAT分析

构建一个简单的Springboot应用,模拟出OOM场景,再导出heapdump文件,通过Mat分析。 搭建简易Springboot,模拟OOM场景搭建一个简易的springboot工程,在controller层循环添加对象,直至OOM。//循环添加对象,模拟OOMList<UserVo>
java 2020年04月15日 132次浏览

一个简易RPC调用

一个简易的RPC调用,主要用到socket、多线程、动态代理、Java反射。 RpcServerRpcServer主要用来暴露服务。publicvoidexport(Objectservice,intport)throwsException{if(service==null){thrownewIll
java 2020年04月13日 353次浏览

踩坑-判断Integer相等

我们一起来看下这段代码,然后猜下结果:Integeri1=50;Integeri2=50;Integeri3=128;Integeri4=128;System.out.println(i1==i2);//trueSystem.out.println(i3==i4);//false针对以上结果,估计不
java 2020年04月13日 357次浏览

徒手撸一个简易消息总线EventBus

平时在写Android或者Java进程内应用时,发送消息一般会选择Guava的EventBus,这样可以做到代码松耦合,业务解耦。今天半支烟简单分析下消息总线原理,然后写个简易的消息总线。说白了,消息总线其实就是个观察者模式的典型应用。 EventBus的一般使用流程图和大致原理消息发布者(或者叫*
java 设计模式 2020年04月12日 475次浏览

算法-单链表删除数字

题目描述给你一个单链表和一个数字,你要删除节点上数字等于给定数字的那些节点,然后返回删除节点后的单链表。比如说,给定的单链表是:1→2→4→1→8→1要删除的数字是1。那么删除1后,返回的单链表是:2→4→8思路先定义一个单链表定义一个虚拟节点dummy,指向单链表的头节点再定义一个移动指针节点p,
java 算法 2020年04月12日 415次浏览

Kafka入坑指南

作为一个Kafka新手,如何入坑? 消息中间件使用场景1、为什么要使用消息中间件?在企业级项目开发过程中,经常碰到高并发、微服务交互、异步调用等常见场景,利用消息中间件的削峰、填谷、解耦等特性可以快速实现这些复杂场景,从而实现业务解耦、提升代码的易维护性、提高系统稳定性。2、哪些常见场景使用消息中间
kafka 中间件 2020年04月01日 507次浏览

算法:矩阵置零

题目描述给你一个m~x~n的矩阵,你要把这个矩阵中等于0的元素所在的行和列都置0。比如说,给你的矩阵a是:1,2,34,0,60,8,9这个矩阵中有两个0,把它们所在的行和列都置0后,得到的矩阵是:0,0,30,0,00,0,0思路先定义2个boolean数组,用来记录值为0的元素的横排位置和竖排位
java 算法 2020年03月30日 366次浏览

Centos搭建Docker和Kubernetes

搭建Docker+Kubernetes环境,然后部署微服务,最后开放对外访问。由于网络问题,可能下载安装过程中会失败,耐心多安装几次就OK了。安装一定要有耐心!!!安装一定要有耐心!!!安装一定要有耐心!!!环境Centos:7.5Docker:19.03Kubernetes:1.1.18准备两台C
微服务 DevOps Docker Kubernetes 2020年03月29日 615次浏览