JVM架构 JVM = 类加载器(classloader) + 执行引擎(execution engine) + 运行时数据区(runtime data area) 内存分类...
JVM架构 JVM = 类加载器(classloader) + 执行引擎(execution engine) + 运行时数据区(runtime data area) 内存分类...
背景介绍 最近在项目开发中遇到一个问题,需要将老git仓库中的部分或者全部分支迁移到另外一个新的仓库对应的分支上,并且需要保存老仓库分支的提交记录。网上的方案踩坑不少,经过实...
前言 有时候在windows系统中想删除某个文件发现提示"文件已在另一程序中打开",仔细找找又没发现是哪个进程占用了这个文件,此时又不想通过重启电脑的方式来解决文件被另一程序...
先来看一份 docker-compose.yml 文件,不用管这是干嘛的,只是有个格式方便后文解说: 可以看到一份标准配置文件应该包含 version、services、ne...
做一个Babel7升级配置的备忘文档,很多内容都是官网的搬运和理解扩展 概览 Babel7使用 "scoped" packages 方式,加上了 @babel 标识便于区分官...
已解决的问题: 报错代码使用了可选链和双问号 目前vue3.0后的搭建可以直接使用可选链和双问号。旧项目的话需要借助插件解析可选链和双问号写法: babel-plugin-p...
最近遇到神奇的代码,大家猜猜下边代码是什么意思呢? res?.data?.list?.name ?? '小李' 话不多说,来解释一下 1、?.的含义 res?.data?.l...
前言:由于服务器部署在内网环境,不能yum安装1.先从网站下载好我们所需要到的三个rpm包http://www.rpmfind.net/linux/rpm2html/sear...
问题描述:vscode安装成功后,打开新的标签页,总会替换掉之前打开的标签页。解决方法:在settings.json总添加一条配置 找到vscode安装路径中的~/Code/...
是什么? 在语法上是基于Groovy语言的(Groovy 是一种基于JVM的敏捷开发语言,可以简单的理解为强类型语言java的弱类型版本),在项目管理上是基于Ant和Mave...
overflow: scroll将隐藏所有溢出的内容并使滚动条出现在相关元素上。如果内容没有溢出,滚动条仍然可见,但被禁用。 overflow: auto 非常相似,但滚动条...
概述 本文大部分整理自《Java并发编程的艺术》,温故而知新,加深对基础的理解程度。 指令序列的重排序 我们在编写代码的时候,通常自上而下编写,那么希望执行的顺序,理论上也是...
介绍 使用 volatile 修饰的变量是线程共享的全局变量,是轻量级锁的一种表现形式,因为不需要线程上线文切换和调度这些操作,效率杠杠的,但是不能保证原子性,并发场景下要小...
前言 上篇文章介绍了@EnableCaching,用它来开启Spring对缓存注解的支持。本篇文章将继续分析Spring Cache,并且讲解的是我们最为关心的:缓存注解实操...
一、简述 从 3.1 开始,Spring 引入了对 Cache 的支持。其使用方法和原理都类似于 Spring 对事务管理[//www.greatytc.com/p...
1.为什们要编码 一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号,这是因为网络标准RFC 1738做了硬性规定。如果URL中有汉字,就必须...
为什么会研究这个 peerDependencies? 因为我在我们的组的组件库的package.json中看到了这个,然后我就发现这里面的依赖都是在我们项目中中也需要使用的。...
概述 本文章为2019年第一篇文章,由于2018年比较繁忙,加上一些琐碎的事情,没有怎么更新文章,今天抽出一些时间来写一篇实用性的文章,帮助大家,总结自己,让我们共同成长...
目前Nginx主要是用作反向代理,但是最近在配置proxy_pass的时候遇到过一些问题,实验后发现多种复杂的规则背后其实本质只有一条规则 重要规律 看了一些文章后,总结的规...