摘要:
目前消息队列有很多种,如kafaka、rocketMq、rabbitMq,所有消息队列的模型都比较类似,基本都包括像队列(Queue)、主题(Topic)或是分区(Partition)等概念。本文详细介绍下消息队列中这些概念的具体含义,文章参考:极客时间-消息队列高手 队列模型 如上图是最早的消息模 阅读全文
摘要:
主要介绍线程池相关知识,关于线程池,首先我们思考下为什么要用线程池。如果单纯的使用线程,线程的创建和销毁都是自己来完成,如果并发请求过多,可能造成资源耗尽。线程池可以对线程进行统一分配,调优和监控。本篇文章为《图灵学院》课程笔记 降低资源消耗(线程无限制地创建,然后使用完毕后销毁) 提高响应速度(无 阅读全文
摘要:
1、通过GitHub、Gitee搭建个人博客,在更新内容的时候出现了下面的错误; 2、在网上找了一下解决办法,一般都是说修项目路径中.git里的confg文件 3、我这边修改了没有效果,还是会出现同样的错误仔细看下错误日志,发现其实已经给出了明确的解决方法 4、老实的按照提示执行下配置命令,问题完美 阅读全文
摘要:
前言 作为一个开发,肯定会遇到线上问题,遇到线上故障快速的定位解决,是开发者一项必备的能力。工作中可能会遇到各种故障,这边主要记录下之前遇到的一个线上问题 问题描述 早上到办公室打开钉钉,发现线上应用的一个实例重启了….. 卧槽感觉情况不妙!!! 迅速打开sls看下线上日志情况,一看果然有问题 oo 阅读全文
摘要:
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体 阅读全文
摘要:
网上关于rocketMq安装、集群配置的文章有很多,作为一个初学者,跟着网上的各种教程安装遇到了各种坑,可谓是一路坎坷。本文记录下rocketMq安装的完整过程。希望对你有一点帮助 安装rocketMq 基于MacOS10.14.6、jdk1.8 下载源码包 http://rocketmq.apac 阅读全文
摘要:
最近学习了代理模式,在此做一个记录 一、概念 1、代理模式解决的问题:将主要业务、次要业务解耦 2、代理模式的本质:监听某一种行为,当改行为发生的时候对行为进行修饰,此处行为可以看做主要业务,修饰可以看成次要业务 3、代理模式的组成: a、业务接口:申明需要被监听的行为 b、代理实现类(Invoca 阅读全文
摘要:
冒泡: 从左往右依次比较相邻的两个数,将小数放在前面,大数放在后面。 public void bobSort(){ for(int i=0;i<length-1;i++){//排序轮数 for(int j=0;j<length-1-i;j++){//比较次数 if(array[j]>array[j+ 阅读全文
摘要:
1.找到安装maven的路径 2.直接搜索settings.xml文件 镜像仓库缓存阿里的,速度立马飙上去了 阅读全文
摘要:
cmd打卡命令窗口 1)netstat -an 查看所有活动连接 2)netstat -aon| findstr “xxxx” 找到指定端口的连接 3)taskkill /F /PID xxxx 终止进程 阅读全文