请叫我大师兄

哎,博客页面是越改越虐心啊。

自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IntelliJ IDEA 本地代码提交不到github网站上:github与本地不同步,虽然本地显示提交,但是github网站上看不到

以前,使用github(git)结合 IntelliJ IDEA ,可以把自己本地的测试代码,使用github网站,添加到版本管理。 这样就可以很好的管理自己的测试代码。 这样子做,的确是极好的,不至于丢失自己本地的测试代码。也不怕随意的修改。因为有历史记录。就像公司的项目代码一样。 但是,我一般...

2017-02-27 11:17:41

阅读数 4530

评论数 0

Java 取集合的差集,list集合或者map集合,都可以取差集。使用guava工具类来做。而不是重复的造轮子。

在使用集合的时候,我们有时候需要取两个集合的差集,这两个集合一般是List类型的集合。 一般情况下,要是我们自己去造轮子的话 ,那也简单。 只是。因人而异,造出来的轮子的质量也是参差不齐。 既如此,何不使用别人已经造好的,专业的轮胎呢? 下面的代码呢,是我自己实现的取list和map的差集的方法。...

2017-02-17 22:48:05

阅读数 16868

评论数 0

Java ArrayList 不为人知的陷阱,及add(int index, E element)和set(int index, E element)两个方法的说明

一般使用List集合,估计都是使用这个ArrayList,一般呢也就是简单遍历数据和存储数据。 很少使用到add(int index, E element)和set(int index, E element)两个方法。 这两个方法,乍一看,就是在指定的位置插入一条数据。 区别: set()是更新,...

2017-02-15 16:45:49

阅读数 26626

评论数 5

Java值传递和地址传递:关于String类型和集合类型作为函数参数时传值问题的测试

这个问题,可能是太简单了。稍微有点经验的,估计都不会犯这个错误。不好意思,过了个年,几条不写代码,生疏了,也就有了下面的bug。 先看代码,你要是一眼就看出问题了,那就请允许在下水那么一回。 public class StringTest { public static void main...

2017-02-15 15:18:17

阅读数 2236

评论数 0

关于Java 拷贝数组方法 Arrays.copyOf() 是地址传递还是值传递

在看别人的关于 CopyOnWriteArrayList 这个类的时候,看到有人提出了关于:数组拷贝的方法Arrays.copyOf() 的问题,如下: 只是复制了引用地址,数组内的对象还是和旧数组一样的? 看了他的问题,我也是有点迷惑了,以前都没想过这个。既然如此,我就有如下的测试,以解心中之疑...

2017-02-10 15:03:49

阅读数 9358

评论数 12

intelliJ IDEA 版本更新后,如何关闭参数提示。

在 IntelliJ IDEA 2016.3.4(64) 这个版本更新之后,发现在代码中,方法调用的地方,会显示一些方法参数的提示,点不到,也不是一下就能看懂, 对于阅读代码,很是不得劲。所以,还是找到地方,给他关闭了吧。 具体现象,如下图: 如何关闭 intelliJ IDEA 的参数...

2017-02-10 14:19:30

阅读数 22302

评论数 12

Pycharm idea 报警告:This inspection detects shadowing built-in names, such as 'len' or 'list'

因为这几条刚刚开始自学Python,然后也就简单的跟着书上的例子来,做个简单的不能再简单的实验。然后发现编辑器报如下的警告信息。 报警告:This inspection detects shadowing built-in names, such as 'len' or 'list' 我就...

2017-02-09 15:58:59

阅读数 12849

评论数 5

pycharm IDEA专业版2016.3.2版本和 python3.5.0 win7 64位安装包 百度云资源共享 及安装和编辑器注册图录

首先是python3.5.0 64位 的安装过程。 简单的很。不需要像安装jdk似的,还有个配置环境变量的麻烦。 这个在安装的时候,你直接选中,就相当于配置了环境变量。 这个也就说明了为什么下面的安装图,为什么要把2个勾打上。 安装完后,运行cmd到命令行,运行python命令,如下图...

2017-02-09 14:56:46

阅读数 3632

评论数 0

intelliJ IDEA (JetBrains PyCharm)中 3个地方设置字体大小,文本编辑的字体大小,界面字体大小,显示log的字体大小

在使用这个intelliJ IDEA (JetBrains PyCharm)编辑器的时候,可能刚刚开始要设置合适的字体大小,但是除了设置,编辑代码时的文本的字体大小外。 在现实console,就是那个log框的字体也是很小。这个地方的设置,也不是一下两下就能找到的。 一开始未设置字体大小的图:...

2017-02-08 17:03:52

阅读数 8480

评论数 1

题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。

题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。 例如输入12,从1到12这些整数中包含1 的数字有1,10,11和12,1一共出现了5次。 分析:这是一道广为流传的google面试题。 别人分享个题目给我,如上。 private static...

2017-02-08 16:26:03

阅读数 2813

评论数 3

求答案 ? 一筐鸡蛋: 1个1个拿,正好拿完。 2个2个拿,还剩1个。 3个3个拿,正好拿完。 4个4个拿,还剩1个。 5个5个拿,还差1个。 6个6个拿,还剩3个。 7个7个拿,还剩4个。 8个8个

别人分享个题目给我,如下。 求答案 ? 一筐鸡蛋: 1个1个拿,正好拿完。 2个2个拿,还剩1个。 3个3个拿,正好拿完。 4个4个拿,还剩1个。 5个5个拿,还差1个。 6个6个拿,还剩3个。 7个7个拿,还剩4个。 8个8个拿,还剩1个。 9个9个拿,正好拿完。 问筐里最少有多少鸡蛋? ...

2017-02-08 16:06:26

阅读数 44425

评论数 4

Java中字符串split() 的使用方法.没你想的那么简单

先看下面的方法,事先预测一下,经过split方法,按逗号进行分割为数组之后,生成的数组的长度是多少,目测很多人都觉得是8,但是结果却出乎意料。是5而不是8. private static void testSplit() { String ss = "...

2017-02-07 15:35:36

阅读数 45473

评论数 9

什么叫方法签名 Java

方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成。 注意,方法签名不包括方法的返回类型。不包括返回值和访问修饰符。 常见的问题应用:重载和重写。 重写要求: 前提是继承,两个方法的方法签名相同。至于修饰符,范围相同或者比父类的范围大即可。 所以 B的method方法根本不是重写的A ...

2017-02-07 11:22:11

阅读数 22605

评论数 9

极速秒传--为什么百度云盘的这个功能这么快!

因为今天查了点资料,把东西下载到本地,但是为了日后还可以方便使用,决定放到云盘上,但是在上传的时候,发现那个上传速度不是一般的快。 真的是秒秒钟就完事了,我就好奇啦,为什么能这么快,然后就有了下面的答案: 秒传现象是服务器为了节省空间,在上传文件之前,会先计算文件的hash(相当于一个文件...

2017-02-06 16:25:15

阅读数 5673

评论数 1

以小故事的形式讲述Java回调机制,非常有助于理解。

Java的回调机制,可能都听说过,当然这个机制不仅限于Java,其他各门语言,都应该有使用。但是怎么理解,就有点困惑。 还有什么是抽象类回调,什么是接口回调,以及二者之间的差别。也不是一句两句就能说清楚,就算说的人清楚,但是不能保证,听的人也能听的清楚。 下面看这个小故事,来深入理解一下回调机...

2017-02-06 11:30:31

阅读数 1629

评论数 1

提示
确定要删除当前文章?
取消 删除