1.垃圾对象判定算法
Java中根据不同的垃圾对象判定算法,判断哪些Java对象是不是垃圾。
1.1引用计数算法
给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1,当引用失效时,计数器值就减1,任何时刻计数器都为0的对象就是不可能再被使用的。
优点:实现简单,效率高
缺点:很难解决对象之间的相互循环引用(所以一般jvm实现不用该算法)
| 事物隔离级别 | 脏读 | 不可重复读 | 幻读 |
|---|---|---|---|
| 读未提交(read-uncommitted) | 是 | 是 | 是 |
| 读提交(read-committed) | 否 | 是 | 是 |
| 可重复读(repeatable-read) | 否 | 否 | 是 |
| 串行化(serializable) | 否 | 否 | 否 |
加载archetype-catalog.xml文件很慢导致
使用本地archetype-catalog.xml文件即可解决该问题
官网下载: archetype-catalog.xml
百度云下载: archetype-catalog.xml
详细操作 zhangjikai的blog
初始化本地仓库目录(获取远程仓库代码),修改、提交,并推送到远程仓库1
2
3
4
5
6
7
8
9
10
11
12
13
14#初始化
git init #初始化本地目录
#克隆远程代码
git clone xxxx.git # 克隆并使用远程项目名称
git clone xxxx.git study # 克隆并新建本地名称
#修改
touch test # 新建文件
git add test # 把某个文件加入到git管理
git commit -m "test" # 提交到本地
#推送至远程仓库
git remote add origin xxxx.git # 添加远程仓库地址 (如果是克隆远程的就不需要添加)
git push origin master # 提交到master分支
基础工作需要安装node.js 和 git1
2
3#配置npm全局安装目录及缓存目录
npm config set prefix "%NODE_HOME%/node_global"
npm config set cache "%NODE_HOME%/node_cache"
安装一些其他的hexo功能(项目根目录执行)(使用npm install命令, 安装当前package.json下的依赖)1
2
3
4
5npm install
npm install -g hexo-cli #安装hexo(全局安装)
npm install hexo --save # 保存到package.json文件(项目根目录)
npm install hexo-server # 安装hexo server(发布本地)的功能
npm install hexo-deployer-git --save # 安装hexo d (使用git提交的功能,需要支持ssh连接github)
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true