加载中
总结:Spring boot之@EnableAutoConfiguration

一、@EnableAutoConfiguration的作用 简单点说就是Spring Boot根据依赖中的jar包,自动选择实例化某些配置,配置类必须有@Configuration注解。 说白了,还是实例化对象,只是实例化的是非mai...

总结:Java中陌生又熟悉的运算符

一、位异或运算(^) 看HashMap源码遇到如下运算符:^ 运算规则是:两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。 比如:8^11. 8转为二进制是1000,11转为二进制是1...

2020/12/17 10:18
86
总结:理解 HashMap 加载因子

一、何为加载因子? 加载因子是表示Hsah表中元素的填满的程度。 若加载因子越大,则填满的元素越多,好处是,空间利用率高了,但冲突的机会加大了。由于hashmap遇到冲突会进行链表存储或红黑树...

2020/12/17 09:33
249
总结:ConcurrentHashMap

一、介绍 HashMap是非线程安全的,而Hashtable虽然是性能安全的,但是性能太低。 ConcurrentHashMap是Java里面同时兼顾性能和线程安全的一个键值对集合。 HashTable是一个线程安全的类,因为...

2020/12/16 12:02
93
关于JDK收费问题

是 Oracle JDK 要收费,不仅仅是 Java 9 以后,Java 8 的新版本也是一样的。 用 OpenJDK 就行了,不是什么大问题。 每个版本都有免费维护期,假如 Java 9 的免费维护期是 3 年,发布的前 3 ...

2020/12/14 10:56
2.7K
总结:Java8之Lambda

参考: Java中lambda表达式(上) Java中lambda表达式(下)

2020/12/11 10:24
54
总结:Spring Boot 之spring.factories

一、介绍 Spring IOC会将所有的对象交由Spring管理,扫描对象是在Spring boot的路径下的所有配置类注解,需要管理的对象。 但是:如果这些Bean路径不在Spring Boot的包扫描路径下,怎么办?这...

2020/12/09 11:33
1.5W
总结:Linux目录之/usr与/opt

一、/usr与/opt 说到/opt,常与/usr来一起对照说明: linux中/opt目录用来安装附加软件包,是用户级的程序目录,可以理解为D:/Software。安装到/opt目录下的程序,它所有的数据、库文件等等都...

总结:Linux目录之/dev

在linux下,/dev目录是很重要的,各种设备都在下面。下面简单总结一下:   dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用...

2020/12/04 14:47
246
总结:Flink之Event Time , Processing Time 和 Ingestion Time

一、介绍 Flink DataStream程序的第一部分通常设置基本时间特性。 该设置定义了数据流源的行为方式(例如,它们是否将分配时间戳),以及像KeyedStream.timeWindow(Time.seconds(30))这样的窗...

2020/11/27 10:29
5.1K
总结:JVM申请内存与管理

一、简介 JVM通过操作系统的系统调用(system call)进行内存的申请,典型的就是mmap。 这里有个问题,中所周知glibc提供了我们常用的内存管理函数如malloc/free/realloc/memory/memset等,为...

2020/11/13 10:50
938
总结:监控报警

参考文档: https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=2653553752&idx=1&sn=6591e8fcfc980b494e02a5aa356bc724......

2020/11/06 10:40
97
总结:Redis查看内存使用情况

命令:info memory 注意:info memory展示内容是所有DB加起来的,不是单个DB的。 used_memory:236026888 由 Redis 分配器分配的内存总量,包含了redis进程内部的开销和数据占用的内存,以字节...

2020/11/05 19:09
1.8K
总结:metrictag大数据接口响应慢问题排查与处理

一、问题现象 platform调用 queryMetricTagRel 经常会出现超时错误。 注意:这个接口响应大小是118M,这就对网络性能要求很高。 二、问题排查与处理 1、确认是否是接口本身响应慢 通过对ngi...

2020/10/20 10:17
436
总结:class文件

一、class文件内容 二、内容解释 魔数 magic(魔数)的作用是用于识别文件类型是否是class文件,class文件的魔数是0xCAFEBABE 。 当JVM在尝试加载某个文件到内存中来的时候,会首先判断此cla...

2020/09/08 20:22
147
总结:常量池

在学习JVM内存区域的时候,在方法区一直看不懂常量池是干嘛的,今天花时间研究总结并记录下。 在类加载机制中,JVM会加载class文件并经过准备,初始化等操作将class文件中的字面量(见下图解...

2020/09/08 14:35
97
总结:Java内存区域

一、架构 下图是 JDK8 之后的 JVM 内存布局: JDK8 之前的内存区域图如下: 在 HotSpot JVM 中,永久代中用于存放类和方法的元数据以及常量池,比如Class和Method。每当一个类初次被加载的时候...

2020/09/07 20:01
93
总结:元空间与永久代

参考: Java8内存模型—永久代(PermGen)和元空间(Metaspace)

2020/09/07 19:52
88
总结:Java内存模型之主内存与工作内存交互

一、前言 1、变量 Java内存模型的主要目标是定义程序中各个变量(非局部变量与方法参数)的访问规则 ,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。 此处的变量与Java编...

2020/09/03 15:47
439
总结:Java探针技术

一、介绍 探针技术通过JVM启动参数的标准参数的-javaagent实现,原理是在JVM加载class二进制文件的时候,动态的修改加载的class文件,在监控的方法前后添加计时器功能,用于计算监控方法耗时...

2020/09/03 09:44
6.8K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部