自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

请叫我大师兄

看文章记得点个赞哟

  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

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

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

2017-02-27 11:17:41 8099

原创 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 39663 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 11933 12

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

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

2017-02-10 14:19:30 27283 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 15782 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 4457

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

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

2017-02-08 17:03:52 12369 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 56974 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 75095 24

原创 什么叫方法签名 Java

方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成。注意,方法签名不包括方法的返回类型。不包括返回值和访问修饰符。常见的问题应用:重载和重写。重写要求:前提是继承,两个方法的方法签名相同。至于修饰符,范围相同或者比父类的范围大即可。所以 B的method方法根本不是重写的A 的method方法,而是重载。重载要求方法名相同,参数和返回值随便改。所以,参数不一定改成long,随便什么都是重载。也不是必须加@override,写@override,这个表示编辑器会给你去父类检查重写的对不

2017-02-07 11:22:11 36731 15

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

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

2017-02-06 16:25:15 8958 3

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

Java的回调机制,可能都听说过,当然这个机制不仅限于Java,其他各门语言,都应该有使用。但是怎么理解,就有点困惑。还有什么是抽象类回调,什么是接口回调,以及二者之间的差别。也不是一句两句就能说清楚,就算说的人清楚,但是不能保证,听的人也能听的清楚。下面看这个小故事,来深入理解一下回调机制,然后上面的那些问题,也就不攻自破了。故事背景在日常编程中,我们经常需要

2017-02-06 11:30:31 2161 2

SyslogWatcher

SyslogWatcher

2017-05-03

Java开发手册(阿里巴巴-公开版)

阿里巴巴 JAVA 开发手册 阿里巴巴 JAVA 开发手册 编程规约 异常日志 MYSQL 规约 工程规约 安全规约

2017-01-13

guava-19.0.jar

guava-19.0.jar包

2016-10-26

大众点评sdk例子

大众点评sdk例子,里面还有个中平台的例子,我用的是安卓平台的,经测试可行。里面还有个oAuthu授权的例子,也是可以用的,在adt上可以运行。需要自己申请app key和 app secret

2015-08-03

全国省市区sqlite数据库

全国省市区sqlite数据库,数据全,体积小。好的话,给好瓶。

2015-07-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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