08 2018 档案

摘要:提示 阅读本文需要同时对c++和java有一定了解。 背景 有时我们比较两个字符串时不考虑它们是大写还是小写;举个例子,在这种情况下我们认为“BanAna”和“baNaNA”是等价的。 其中一种思路是: 1. 将两个字符串都转换为小写(或者都转换为大写); 2.比较转换后的两个字符串是否相同。 这里 阅读全文
posted @ 2018-08-25 19:39 xiaoxi666 阅读(1871) 评论(0) 推荐(2)
摘要:前言 众所周知,Java中有多种针对文件的操作类,以面向字节流和字符流可分为两大类,这里以写入为例: 面向字节流的:FileOutputStream 和 BufferedOutputStream 面向字符流的:FileWriter 和 BufferedWriter 近年来发展出New I/O ,也叫 阅读全文
posted @ 2018-08-24 21:48 xiaoxi666 阅读(2404) 评论(2) 推荐(2)
摘要:前言 利用git版本控制工具时,我们通常会从主分支拉出新分支进行开发,开发完成后创建pr(也就是pull request),让其他小伙伴帮忙review,确定代码没有问题后再将新分支合并到主分支上。但是,你真的理解pull request中比较的两个分支到底是谁吗? 下面以一个虚拟案例进行说明:假设 阅读全文
posted @ 2018-08-23 22:21 xiaoxi666 阅读(3157) 评论(1) 推荐(1)
摘要:代码 执行结果 看到结果不淡定了,因此决定调试一下看看内部包装了哪种排序算法,这一调试不得了,发现stream的调用链有点奇怪: 以上这段代码利用了java8中的stream概念,在实际调试过程中,你会发现并不能从sorted()这里直接进入排序部分,由此引出本文。 分析 如果把上面代码中的 .fo 阅读全文
posted @ 2018-08-17 20:35 xiaoxi666 阅读(3058) 评论(0) 推荐(1)

TOP