jvm之运行时数据区域
Java11虚拟机规范中描述的,当执行一个程序时需要用到的几个运行时数据区域,具体的虚拟机实现可能并没有严格按照这个划分。
Java11虚拟机规范中描述的,当执行一个程序时需要用到的几个运行时数据区域,具体的虚拟机实现可能并没有严格按照这个划分。
本文用一个空的Spring Boot
项目演示,从main
方法开始顺着源码大概过一遍启动流程。
变量由字母、数字、下划线组成,但不能由数字开头,且不建议_A**
这种下划线后接大写字母的方式,通常作为Lua内部特殊用途。下面的几个词是Lua
保留的关键字:
回溯是一种算法思想,通常借助递归实现,核心就是记录相应的状态值,以降低"试错成本"。
常规的hexo使用方式如下:
写markdown文件保存->hexo generate
生成文件->hexo deploy
部署到github仓库->把源文件备份到博客仓库的source分支或者备份到一个私有仓库
利用Github-Actions
+Powershell脚本
可以把写博客的流程简化为:
写markdown文件保存->打开powershell,输入pushhexo
指令完成上面的所有步骤
本文先简单介绍虚拟机规范约定的class
文件格式,并从一个示例class
文件复原代码基本内容,最后描述虚拟机类加载机制以及介绍一下双亲委派模型。Java版本为11。
es是一个分布式的搜索和分析数据的引擎。es是基于Apache Lucene
开发的,Apache Lucene
库提供了很多API,但是偏底层,没有进行封装的话在项目中直接使用是很不方便的。
es本身可以存储和读取数据,那么跟数据库有什么不同呢?
除了知道Docker
和Redis cluster
的基本概念和常规部署流程外,还需要知道Docker
里的几个概念:
主要介绍java泛型,再与C++模板作一个简单的比较。