java
王阿臭的学习笔记
这个作者很懒,什么都没留下…
展开
-
mac/windows 下springboot配置idea 热部署
背景:在开发中,当我们修改代码之后,每次都要重新启动,很是浪费时间,在springboot中就有一种热部署方式,可以实现想要修改不需要每次都重新启动,保存即可生效用法:一、maven 添加二、添加编译时候的配置如下的配置在idea的springBoot项目中可以不需要添加,因为springBoot项目中已经默认有了此配置(亲测没有这个也可以)三、idea 配置自动编...原创 2020-01-11 23:34:49 · 275 阅读 · 0 评论 -
Java高阶:ArrayList源码分析
* ArrayList源码分析* jdk7和jdk8版本有一些不同首先,不管7版本还是8版本,ArrayList底层存储没有改变private transient Object[] elementData;在使用的时候,最简单的使用方式为:ArrayList list = new ArrayList();1.所以首先看ArrayList源码中的空参构造器 ...原创 2020-01-05 23:50:16 · 162 阅读 · 0 评论 -
JVM内存不要超过32G
事实上jvm在内存小于32G的时候会采用一个内存对象指针压缩技术。在java中,所有的对象都分配在堆上,然后有一个指针引用它。指向这些对象的指针大小通常是CPU的字长的大小,不是32bit就是64bit,这取决于你的处理器,指针指向了你的值的精确位置。对于32位系统,你的内存最大可使用4G。对于64系统可以使用更大的内存。但是64位的指针意味着更大的浪费,因为你的指针本身大了。浪费内存...原创 2019-11-26 01:51:19 · 571 阅读 · 0 评论 -
java提升:JVM运行时的区域以及拓展
jvm官方文档https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html运行时数据区数据区的描述https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.5The Java Virtual Machine defines vari...原创 2019-10-27 01:59:13 · 187 阅读 · 0 评论 -
使用FastJSON 对Map/JSON/String 进行互转
原文地址:https://blog.csdn.net/cool_summer_moon/article/details/78722623转载 2019-03-25 15:35:43 · 343 阅读 · 3 评论