Mediawiki添加回到顶部的方法
[译] Java Volatile 关键字详解
本文翻译自 Java Volatile Keyword
Java关键字volatile
用于将一个Java变量标记为在主内中存储,更准确的解释为:每次读取一个volatile
变量时将从电脑的主内存中读取而不是从CPU缓存中读取,每次对一个volatile
变量进行写操作时,将会写入到主内存中而不是写入到CPU缓存中。
事实上,从Java5
之后,volatile
关键字不仅仅可以用来确保volatile
变量是写入到主内存和从主内存读取数据,我会在下面的章节进行详细的介绍:
Windows中由于系统权限不同导致的mysqldump不生效的原因分析
项目中用到了MySQL
数据库的备份功能,通过调用Java
程序中的Runtime来执行mysqldump
命令自动的生成相关的MySQL
数据库文件以供恢复之用。相关的代码如下:
Runtime runtime = Runtime.getRuntime();
String mysqlCmd = "mysqldump" + " -u" + username + " -p" + password +
" -h " + databaseAddress + " " +databaseName;
Process process = runtime.exec(mysqlCmd);
但是在客户那里实际使用时,有时候会出现在cmd中MySQL
命令可以正常识别但是程序不能正常执行的情况,报错信息如下:
利用Github Pages和基于Go的Hugo搭建个人博客
一直以来都想拥有一个属于自己的博客,前段时间在学习Go
,于是利用Hugo
和Github Pages
搭建了一个简易的个人博客,先简单记录下。