摘要: 定义:当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么久称这个类时线程安全的。 解释:当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行, 并且在主调代码中不需要任何额外的同步或者协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 在线程安全类中 阅读全文
posted @ 2016-05-25 23:15 玉曲风 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 有些时候,你必须把某些文件放到Git工作目录中。但是又不能提交他们,比如保存了数据库密码的配置文件等,每次git status都会 显示“untracked files”,如果有强迫症的你心里肯定不舒服了。 Git是个人性化的工具,这个问题是提供解决办法的。在Git工作区的根目录下创建一个特殊的.g 阅读全文
posted @ 2016-05-25 16:02 玉曲风 阅读(252) 评论(0) 推荐(0) 编辑
摘要: Git 开始之前我们配置过user.name和user.email.其实还有很多其他的配置项 例如:让Git显示颜色,会让命令输出来更醒目: $ git config --global color.ui true 配置别名 有没有经常敲错命令的?比如git status? 我们可以给命令起个别名 L 阅读全文
posted @ 2016-05-25 15:48 玉曲风 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 我们一直用GitHub作为 免费的远程仓库,如果是个人的开源项目,放到GitHub上完全没有问题,其实GitHub就是一个开源协作社区,既可以让 别人参与你的开源项目,也可以参与别人的开源项目,在GitHub出现之前,开源项目开源容易的,但是让大家参与进来就是比较困难的,因为要参与, 就要提交代码, 阅读全文
posted @ 2016-05-25 14:44 玉曲风 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 如果标签打错了,也是可以删除: $ git tag -d v0.1Deleted tag 'v0.1' (was d96a49b) 如果要推送某个标签到远程,使用git push orign tagname; $ git push origin v0.2Username for 'https://g 阅读全文
posted @ 2016-05-25 00:12 玉曲风 阅读(216) 评论(0) 推荐(0) 编辑