摘要: 第一步: 第二步: 第三步 第四步: 第五步: 第六步: 目录结构: 第七步: 阅读全文
posted @ 2020-03-14 12:54 漫漫人生路322 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Volatitle: .volatile关键字的两层语义 一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义: 1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。 2)禁止进行指令重排序。 阅读全文
posted @ 2020-03-07 22:06 漫漫人生路322 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 线程安全解释: 我们之前给出了同步基本思想的三个点,我们也说了jvm的三种锁都是以基本思想为基础的,而这三种锁在第1、2点的实现上本质上是一样的: 在共享数据里保存一个锁 //java同步是通过synchronized关键字实现的,synchronized有三种用法:一种是同步块,这种用法需要指明一 阅读全文
posted @ 2020-03-07 22:04 漫漫人生路322 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 1.程序计数器: 1.如果线程正在执行的是一个java方法,那么计数器记录的当前代码的行号,确定执行哪一条字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都会依赖这个计数器完成 2.如果执行的native方法,计数器当中的内容应当是空 3.此内存区域在java的虚拟机规范当中是唯一一个没有 阅读全文
posted @ 2020-03-07 22:01 漫漫人生路322 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.代码提交,有冲突 2. 拉取未同步的代码,勾选用衍合代替合并。 3. 在工作副本,未提交代码显示 4. 冲突代码解决, 或者在IDEA打开该分支,进行对比修改更方便 5. sourcetree页面 阅读全文
posted @ 2018-08-26 14:05 漫漫人生路322 阅读(5731) 评论(0) 推荐(0) 编辑
摘要: 在同一个分支下,提交代码会有代码合并情形。 1.未同步代码前,提交代码 2.提交报错 3. 拉取未同步的提交代码 4.点击提交到暂存区, 5. 暂存区变成2条,再点击推送。 6.sourceTree 状态 阅读全文
posted @ 2018-08-26 12:04 漫漫人生路322 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 一,配置账户 1. Setting >> Version Control >> git,配置git的安装目录(一般默认识别),其他参数不变 2.配置GitHub账户,输入GitHub账户/密码 二,提交代码到Github 1.CVS >> import into version control >> 阅读全文
posted @ 2018-08-25 11:48 漫漫人生路322 阅读(16238) 评论(0) 推荐(2) 编辑
摘要: 第一步:登陆Github,点击new repository 第二步:输入相应内容创建 第三步,创建完成,如下。 阅读全文
posted @ 2018-08-25 10:37 漫漫人生路322 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 第一步,登陆github,一定要点开要删除的repository,再选择相应的setting; 第二步,下拉选择,delete this repository 第三步,输入删除的仓库名,删除repository ps : 此仓库删除完成,自己创建的仓库和fork的仓库是同样的删除方法 阅读全文
posted @ 2018-08-25 10:09 漫漫人生路322 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1. IDEA .gitignore文件不显示在项目栏中 解决方法,setting >> Editor >> Code Style >> File Type >> ignore file and folders, 删除.gitignore文件,然后apply,项目就可以显示出来了。 阅读全文
posted @ 2018-08-22 19:47 漫漫人生路322 阅读(138) 评论(0) 推荐(0) 编辑