摘要: 存储局部变量表 局部变量存放了编译期可知的各种Java虚拟机基本数据类型(boolean、byte、char、short、 int、float、long、double)、对象引用(reference类型 ,它并不同于对象本身,可能是一个指向对象起始地址的引用指针,也可能是指向一个代表对象的句柄或者其 阅读全文
posted @ 2021-04-15 15:35 aoeiuv 阅读(91) 评论(0) 推荐(0) 编辑
摘要: Java 虚拟机运行时数据区: 程序计数器 Java虚拟机栈 本地方法栈 Java堆 方法区 前三个都是每个线程独立的, 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里,字节码解释器工作 阅读全文
posted @ 2021-04-15 14:37 aoeiuv 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 算法简述逻辑做法最坏平均最好空间复杂度稳定性复杂性重点测试(100000)实际效率(以随机下冒泡为基准)优点缺点评价 冒泡 冒泡排序(Bubble Sort),又被称为气泡排序或泡沫排序。 它是一种较简单的排序算法。它会遍历若干次要排序的数列,每次遍历时,它都会从前往后依次的比较相邻两个数的大小;如 阅读全文
posted @ 2021-04-12 09:50 aoeiuv 阅读(409) 评论(0) 推荐(0) 编辑
摘要: TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接。 位码(可以理解为请求状态): 有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) U 阅读全文
posted @ 2019-10-25 17:45 aoeiuv 阅读(1666) 评论(0) 推荐(0) 编辑
摘要: 一直对logback异步输出日志误解为异步批量写入日志。 今天看了源代码。 首先logback的异步日志是如何配置的: 这里的MANAGEMENT_HABITEVENT就是普通的同步appender,可以理解为用异步包了一层。 我们来看这个AsyncAppender,你会发现代码很简单,然后你看到e 阅读全文
posted @ 2018-12-25 10:59 aoeiuv 阅读(3973) 评论(0) 推荐(0) 编辑
摘要: UTF-8是UNICODE的一种变长字符编码又称万国码,由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如日文,韩文)。 UTF-8编码可以通过屏蔽位和移位操作快速读写。字 阅读全文
posted @ 2018-10-09 11:03 aoeiuv 阅读(21147) 评论(1) 推荐(0) 编辑
摘要: docker容器IP“暴露”到外网(宿主机外) 首先将docker容器IP固定 Docker自身的4种网络工作方式,简略说明下: host模式,使用 net=host指定。 container模式,使用 net=container:NAME_or_ID指定。 none模式,使用 net=none指定 阅读全文
posted @ 2018-09-03 17:49 aoeiuv 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 待解决的问题 Spring session(redis存储方式)监听导致创建大量redisMessageListenerContailner X线程 解决办法 为spring session添加springSessionRedisTaskExecutor线程池。 / 用于spring session 阅读全文
posted @ 2018-08-31 14:25 aoeiuv 阅读(17518) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-03-13 11:22 aoeiuv 阅读(389) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-01-29 18:44 aoeiuv 阅读(223) 评论(0) 推荐(0) 编辑