《深入理解Java虚拟机》读书笔记之垃圾收集器 上图展示了7种作用于不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用。虚拟机所处的区域,则表示它是属于新生代收集器还是老年代收集器。Serial收集器Serial收集器是最基本、发展历史最悠久的收集器。这个收集器是一个单线程的收集器,但它的“单线程”的意义并不仅仅说明它只会使用一 2022-12-09 JVM
《深入理解Java虚拟机》读书笔记之理解GC日志 每一种收集器的日志形式都是由它们自身的实现所决定的,换而言之,每个收集器的日志格式都可以不一样。但虚拟机设计者为了方便用户阅读,将各个收集器的日志都维持一定的共性,例如以下两段典型的GC日志:33.125: [GC [DefNew: 3324K->152K(3712K), 0.0025925 2022-12-07 JVM
《Vim使用技巧》读书笔记 .命令.重复上次的修改等效长命令var foo = 1var bar = 'a'var foobar = foo + bar给上面没行代码末尾加;,可以用$a;,也可以A;,利用后面这种方法,更方便利用.重复复合命令等效的长命令Cc$sclS^cI^iA$aoA<CR>O 2022-12-03 默认分类
ideavim设置自动切换输入法 在idea中使用vim, insert模式用中文输入法, 切换到normal模式后仍然是中文. 针对这个痛点, idea 中 有 IdeaVimExtension 插件可以解决。首先要安装IdeaVimExtension这个插件。然后在.ideavimrc文件中加上这两行配置。set keep-en 2022-12-02 默认分类
less学习笔记 注释多行注释保留单行注释不被保留在编译生成的 CSS 中/* * 一个块注释 * style comment! */// 这一行被注释掉了!div { color: red;}变量基本使用@ 声明变量,作为普通属性值使用@width: 50px;@height: 100px;div { wid 2022-11-29 前端
《Maven实战》读书笔记 依赖范围compile编译依赖范围。如果没有指定,就会默认使用该依赖范围。使用此依赖范围的Maven依赖,对于编译、测试、运行三种classpath都有效。典型的例子是spring-core,在编译、测试和运行的时候都需要使用该依赖。test测试依赖范围。使用此依赖范围的Maven依赖,只对于测试c 2022-11-24 默认分类
maven打包时指定主类 如果我们的Java项目利用maven构建,并且想打成jar包运行,如果我们直接用mvn clean package命令进行打包,在target目录下生成的jar包,我们通过java -jar xxx.jar进行运行,会报如下错误:.\original-hello-world-1.0-SNAPSHOT 2022-11-22 默认分类
nginx配置详解 events事件驱动配置events { use epoll; #使用epoll类型IO多路复用模型 默认为select worker_connections 204800; #最大连接数限制为20万accept_mutex on 2022-11-18 默认分类
DAY7-分割展示页面 前言这个项目来源于GitHub上的一个开源项目https://github.com/bradtraversy/50projects50days,总共有50个用来练手的前端项目,我学习然后复现效果,并记录学习笔记和心得。效果展示split-landing-page (点击查看)HTML<!DOC 2022-11-14 50天50个Project