- 博客(15)
- 资源 (5)
- 收藏
- 关注
原创 IntelliJ IDEA 本地代码提交不到github网站上:github与本地不同步,虽然本地显示提交,但是github网站上看不到
以前,使用github(git)结合 IntelliJ IDEA ,可以把自己本地的测试代码,使用github网站,添加到版本管理。这样就可以很好的管理自己的测试代码。这样子做,的确是极好的,不至于丢失自己本地的测试代码。也不怕随意的修改。因为有历史记录。就像公司的项目代码一样。但是,我一般都是在 IntelliJ IDEA 编辑器里面修改,提交代码。很少关心github网站上的测试项
2017-02-27 11:17:41 8100
原创 Java 取集合的差集,list集合或者map集合,都可以取差集。使用guava工具类来做。而不是重复的造轮子。
在使用集合的时候,我们有时候需要取两个集合的差集,这两个集合一般是List类型的集合。一般情况下,要是我们自己去造轮子的话 ,那也简单。只是。因人而异,造出来的轮子的质量也是参差不齐。既如此,何不使用别人已经造好的,专业的轮胎呢?下面的代码呢,是我自己实现的取list和map的差集的方法。主要是基于guava工具类的实现。具体看代码吧。package com.lxk.c
2017-02-17 22:48:05 23171
原创 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()是更新,更新指定下标位置的值。add()是添加,区别于一般的add(E e),这个就是有个位置的概念,特殊位...
2017-02-15 16:45:49 39672 6
原创 Java值传递和地址传递:关于String类型和集合类型作为函数参数时传值问题的测试
这个问题,可能是太简单了。稍微有点经验的,估计都不会犯这个错误。不好意思,过了个年,几条不写代码,生疏了,也就有了下面的bug。先看代码,你要是一眼就看出问题了,那就请允许在下水那么一回。public class StringTest { public static void main(String[] args) { String transmitValue =
2017-02-15 15:18:17 2937
原创 关于Java 拷贝数组方法 Arrays.copyOf() 是地址传递还是值传递
在看别人的关于 CopyOnWriteArrayList 这个类的时候,看到有人提出了关于:数组拷贝的方法Arrays.copyOf() 的问题,如下:只是复制了引用地址,数组内的对象还是和旧数组一样的?看了他的问题,我也是有点迷惑了,以前都没想过这个。既然如此,我就有如下的测试,以解心中之疑惑。看了图和运行结果,可以看出来,这分明就是2个不相干的数组吗。两者是没关系。然后再看看源码...
2017-02-10 15:03:49 11935 12
原创 intelliJ IDEA 版本更新后,如何关闭参数提示。
在 IntelliJ IDEA 2016.3.4(64) 这个版本更新之后,发现在代码中,方法调用的地方,会显示一些方法参数的提示,点不到,也不是一下就能看懂,对于阅读代码,很是不得劲。所以,还是找到地方,给他关闭了吧。具体现象,如下图:如何关闭 intelliJ IDEA 的参数提示功能:如上操作即可关闭这个提示功能。暂时,我是不接受这个功
2017-02-10 14:19:30 27285 15
原创 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'我就好奇的差了一下。做个笔记。报警告代码:# -*- coding: utf-8 -*-sum
2017-02-09 15:58:59 15783 6
原创 pycharm IDEA专业版2016.3.2版本和 python3.5.0 win7 64位安装包 百度云资源共享 及安装和编辑器注册图录
首先是python3.5.0 64位 的安装过程。简单的很。不需要像安装jdk似的,还有个配置环境变量的麻烦。这个在安装的时候,你直接选中,就相当于配置了环境变量。这个也就说明了为什么下面的安装图,为什么要把2个勾打上。安装完后,运行cmd到命令行,运行python命令,如下图就证明安装OK。其次是pycharm IDEA专业版的安装。下载的
2017-02-09 14:56:46 4458
原创 intelliJ IDEA (JetBrains PyCharm)中 3个地方设置字体大小,文本编辑的字体大小,界面字体大小,显示log的字体大小
在使用这个intelliJ IDEA (JetBrains PyCharm)编辑器的时候,可能刚刚开始要设置合适的字体大小,但是除了设置,编辑代码时的文本的字体大小外。在现实console,就是那个log框的字体也是很小。这个地方的设置,也不是一下两下就能找到的。一开始未设置字体大小的图:设置普通文本的字体大小设置log的字体大小
2017-02-08 17:03:52 12375 1
原创 题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。
题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。例如输入12,从1到12这些整数中包含1 的数字有1,10,11和12,1一共出现了5次。分析:这是一道广为流传的google面试题。别人分享个题目给我,如上。 private static void testOneNumber() { Integer s = 11;
2017-02-08 16:26:03 3981 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个拿,正好拿完。问筐里最少有多少鸡蛋? private static void testResult()
2017-02-08 16:06:26 56976 4
原创 Java中字符串split() 的使用方法.没你想的那么简单
先看下面的方法,事先预测一下,经过split方法,按逗号进行分割为数组之后,生成的数组的长度是多少,目测很多人都觉得是8,但是结果却出乎意料。是5而不是8. private static void testSplit() { String ss = ",aa,bb,cc,dd,,,"; String[] array = ss.split(","); ...
2017-02-07 15:35:36 75151 24
原创 什么叫方法签名 Java
方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成。注意,方法签名不包括方法的返回类型。不包括返回值和访问修饰符。常见的问题应用:重载和重写。重写要求:前提是继承,两个方法的方法签名相同。至于修饰符,范围相同或者比父类的范围大即可。所以 B的method方法根本不是重写的A 的method方法,而是重载。重载要求方法名相同,参数和返回值随便改。所以,参数不一定改成long,随便什么都是重载。也不是必须加@override,写@override,这个表示编辑器会给你去父类检查重写的对不
2017-02-07 11:22:11 36746 15
原创 极速秒传--为什么百度云盘的这个功能这么快!
因为今天查了点资料,把东西下载到本地,但是为了日后还可以方便使用,决定放到云盘上,但是在上传的时候,发现那个上传速度不是一般的快。真的是秒秒钟就完事了,我就好奇啦,为什么能这么快,然后就有了下面的答案:秒传现象是服务器为了节省空间,在上传文件之前,会先计算文件的hash(相当于一个文件的“身份证”)。hash值,搞计算机的都知道吧,区别是不是相同的关键点。如果出现相同的,那就不用把
2017-02-06 16:25:15 8966 3
转载 以小故事的形式讲述Java回调机制,非常有助于理解。
Java的回调机制,可能都听说过,当然这个机制不仅限于Java,其他各门语言,都应该有使用。但是怎么理解,就有点困惑。还有什么是抽象类回调,什么是接口回调,以及二者之间的差别。也不是一句两句就能说清楚,就算说的人清楚,但是不能保证,听的人也能听的清楚。下面看这个小故事,来深入理解一下回调机制,然后上面的那些问题,也就不攻自破了。故事背景在日常编程中,我们经常需要
2017-02-06 11:30:31 2161 2
大众点评sdk例子
2015-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人