04 2023 档案
摘要:由vue-router模块控制,需要额外安装依赖。参考官网 npm install vue-router --save 组成 router-link 路由跳转,类似a标签,路由跳转作用 <router-link to="" /> router-view 路由视图,用于其他组件在该视图位置显示。 <r
阅读全文
摘要:Vue-router官网 由vue-router模块控制,需要额外安装依赖。参考官网 npm install vue-router --save 组成 router-link:路由链接,跳转至路由视图,展示指定路由组件信息router-view:路由视图,展示路由组件信息route:路由信息rout
阅读全文
摘要:The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and efficient. Its concur
阅读全文
摘要:最近学习总结内容,一边github更新代码,又要在gitee上更新代码,感觉特别繁琐,网上查找是否能通过工具一键同步。结果不查不知道,原来Git支持多仓库共同提交,对Git了解太浅了~。 准备一个git项目目录(可以是已经绑定了初始仓库源) git clone git@github.com:code
阅读全文
摘要:描述 在执行程序时,为了提高性能,编译器和处理器常常会对指令做重排序。 原由 当一段代码中,若因编程习惯问题,导致将相关联的代码随机位置,不紧凑时,可以通过指令重排优化,使代码紧凑相关联。 a = 100; b = 5; // b 和 a 没有相关联性 a = a + 10; // a 相关联a,并
阅读全文
摘要:当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 特点 原子性:提供互斥访问,同一时刻只能有一个线程来对它进行操作。可见性:一个线程对主内存的修改可以及时的被其他线程
阅读全文
摘要:前言 Java主内存和工作内存 特性 对所有线程可见;防止指令重排; 可见性 指当一条线程修改了某个volatile变量的值,新值对于其它线程来说是可以立即知道的,而普通变量无法做到这点。 误区 由于volatile对所有线程立即可见,对volatile的写操作会立即反应到其它线程,因此认为基于vo
阅读全文
摘要:前言:了解JVM内存模型 内容 参考JVM内存模型,可分为主内存和工作内存。 主内存:所有的线程所共享的,主要包括本地方法区和堆工作内存:每个线程都有一个工作内存不是共享的 一个是属于该线程私有的栈对主存部分变量拷贝的寄存器 所有的变量都存储在主内存中(虚拟机内存的一部分),对于所有线程都是共享的。
阅读全文
摘要:程序计数器 较小内存空间线程私有当前线程行号指示器执行native,则为空undefined唯一没有规定任何OutOfMemoryError区域虚拟机的概念模型 虚拟机栈 线程私有,描述方法执行的内存模型存放方法运行时所需数据(局部变量表、操作数栈、动态链接、方法出口等),成为栈帧Stack Fra
阅读全文