摘要: 多次提交 提交一般分未两步: add 和 commit 。 add 将修改存入到索引( index )或叫暂存区( staging area )中。 status命令 status 命令会出现三种可能的状态: changes to be commiteed 即被提交的修改,这部分将列出下次 comm 阅读全文
posted @ 2018-12-06 17:01 zyoung 阅读(328) 评论(0) 推荐(1) 编辑
摘要: 第三章 提交究竟是什么 每次提交都会生成一个40位的散列值。只要知道散列值,我们就可以恢复到该次提交,这个操作也被称之为检出( checkout )操作。 访问权限与时间戳 Git会保存每个文件原有的访问权限,但修改时间会随着 checkout 重置为当前时间。这是因为很多构建工具重新生成项目的动作 阅读全文
posted @ 2018-12-06 10:38 zyoung 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 第二章 入门 git的安装 在Linux下,git的安装很简单。以我的系统Deepin/Ubuntu为例,只需在终端敲入 sudo apt get install git 即可。其他Linux发行版可尝试 yum install git core 。 第一个Git项目 初学时,建议使用一个新创建的目 阅读全文
posted @ 2018-12-04 15:53 zyoung 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 第三章 垃圾收集器与内存分配策略 概述 ​ 程序计数器、虚拟机栈、本地方法栈3个区随线程而生,随线程而灭。因此大体上可认为这几个区域的内存分配和回收都具备确定性。在方法/线程结束时,内存自然就跟着回收了。而Java堆和方法区则不一样,一个接口中的多个实现类需要的内存可能不一样,一个方法中的多个分支需 阅读全文
posted @ 2018-01-16 15:18 zyoung 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 第二章 Java内存区域与内存溢出异常 运行时数据区域 程序计数器(Program Counter Register) 程序计数器 :当前线程所执行的字节码行号指示器.各条线程之间计数器互不影响,独立存储.也称之为"线程私有"的内存. PS :当执行Native方法时,计数器值为空(Undefine 阅读全文
posted @ 2017-12-22 14:05 zyoung 阅读(936) 评论(1) 推荐(0) 编辑
摘要: 链接 "637. Average of Levels in Binary Tree" 题意 给定非空二叉树,求出每一层数的平均值 思路 利用队列存储每一层的数,存完之后需要取出size,再循环求平均值。这样保证了循环的次数就是每一层的结点数。 代码 Java / Definition for a b 阅读全文
posted @ 2017-11-14 16:38 zyoung 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 描述 最近遇到问题需要将较大的bson文件(MongoDB导出的二进制json文件)按文档(记录)进行切分,网上这方面的资料实在太少,弄了一天多终于达到了基本要求(还不知道有没有BUG) 代码 阅读全文
posted @ 2017-11-08 11:57 zyoung 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 按照这位博主的方法成功解决: 阅读全文
posted @ 2017-09-15 20:07 zyoung 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 1. 前端无法访问WEB INF下的静态资源 该项目中css、js等静态资源都和jsp一样放到了WEB INF目录下,必须要进行配置才能让前端访问到: 在springmvc.xml中添加: 2. taotao manager在tomcat运行时,总是去下载一个不存在的pagehelper老版本3.4 阅读全文
posted @ 2017-09-14 15:07 zyoung 阅读(1288) 评论(0) 推荐(0) 编辑
摘要: 概述 二叉树的层次遍历只需使用一个队列即可,但若需要按层来换行打印则稍麻烦一些。 思路 增加两个TreeNode:last和nlast last:表示当前遍历层最右结点 nlast:表示下一层最右结点 遍历时,每次将nlast指向插入队列元素,最后一个插入结点时即最右结点。插入左右孩子之后,检测la 阅读全文
posted @ 2017-08-30 23:14 zyoung 阅读(12296) 评论(0) 推荐(0) 编辑