有感于最近发生的一些事情,于在临海的动车上写下此篇文字。 今天,24号。十年前的今天应该是我高考成绩出来的时候。很清晰地记得,那天很早的时候就去山上的果园修剪火龙果的枝桠,妹妹在家帮我用电话查询成绩以后告知了爸爸。那个成绩,我很意外,但又是在意料之中。随后的查卷啊之类的,现在想想也是蛮多余的。那个时候的我应该就是个鸵鸟吧,遇到危险就把头低低地埋着,自以为那是躲避危险的好办法。自那以后,一股不自信就 ...
理解SpringBoot自动配置实现
Spring Boot的主程序是一个标注了@SpringBootApplication的类,用了main方法执行了SpringApplication的run方法,这个简单的主程序将加载应用的所有的配置和资源,并且启动了一个实例。 主程序的运行过程方法run按顺序做了以下几件事: 开启一个SpringApplicationRunListeners监听器 创建一个应用上下文ConfigurableA ...
对《深入理解Java虚拟机》的总结(一)
这是《深入理解Java虚拟机》第二章和第三章的读书笔记。 Java内存区域以下的这张图给出了JVM所管理的内存在运行时的数据区域: JVM栈:它的生命周期和线程相同。它描述的是Java方法执行的内存模型:每个方法被执行的时候都会创建一个栈帧用于存储局部变量表、操作栈、动态链接、方法出口等信息。每一个方法被调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。 Java堆:Jav ...
webpack打包过后文件太大的那些事
问题用ReactJs+Redux+Webpack开发已经有一年多了,因为项目基本上是在内网访问的,所以也就没有怎么去注意打包后生成文件的大小了。现在,项目在外网的情况收到的反馈是加载速度慢,发现一个bundle已经有好几M了,这是不可忍受的~!也就有了去优化打包的想法。 优化合并公共代码将一些公共的代码和共同引用的第三方类库单独打包,同时将reactJs相关的类库单独打包。如: entry: { ...