
编程语言
suv1234
这个作者很懒,什么都没留下…
展开
-
java中this和super的用法
在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上就要讨论。如果你想引用父类的某种东西,则非super莫属。由于this与super有如此相似的一些特性和与生俱来的某种关系,所以我们在这一块儿来讨论,希望能帮助转载 2016-05-04 10:40:08 · 231 阅读 · 0 评论 -
java读写
BufferedOutputStream Buff=new BufferedOutputStream(new FileOutputStream(new File(“C:/add0.txt”))); Buff.write(“测试java 文件操作\r\n”.getBytes()); Buff.flush(); Buff.close(); BufferedReader原创 2017-05-24 10:45:49 · 304 阅读 · 0 评论 -
文件名
FileSplit inputSplit = (FileSplit) context.getInputSplit();String name = inputSplit.getPath().getName();原创 2017-05-24 11:03:48 · 212 阅读 · 0 评论 -
Final、finally、finalize区别
1、finalFinal可以用于成员变量(包括方法参数),方法、类。Final成员 作为变量变量一旦被初始化便不可改变(对于基本类型,指的是值不变;对于对象类型,指的是引用不变),初始化只可能在两个地方:定义处和构造函数。作为方法参数对于基本类型,定义成final参数没有什么意义,因为基本类型就是传值,不会影响调用语句转载 2017-05-24 21:17:44 · 250 阅读 · 0 评论 -
jdk源码
ArrayList1、 容器默认大小为10,位置不够了自动扩增,每次增加当前长度的一半;(扩增时用Arrays.copyOf进行扩增)2、 数组容量扩增到Integer.MAX_VALUE-8的时候,就会开始限制数组扩充,超过Integer.MAX_VALUE的时候,抛内存溢出异常;3、 clone是浅拷贝,List中的引用指向的还是相同数据;4、 线程不安全的;5、 迭代器中转载 2017-05-24 21:23:34 · 240 阅读 · 0 评论 -
String类为什么是final
为了“效率” 和 “安全性” 。若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final。原创 2017-05-24 21:26:15 · 285 阅读 · 0 评论 -
python预处理方法
http://blog.youkuaiyun.com/bryan__/article/details/51228971常见的数据预处理方法,以下通过sklearn的preprocessing模块来介绍;1. 标准化(Standardization or Mean Removal and Variance Scaling)变换后各维特征有0均值,单位方差。也叫z-score规范化(零转载 2017-05-25 01:37:01 · 344 阅读 · 0 评论 -
Python读CSV
import csvcsv_file = file(r'F:\ResearchData\MyCode\Python\accid1.csv', 'rb')reader = csv.reader(csv_file)for line in reader: # the type of line is list print linecsvfile.close()原创 2017-05-30 23:58:26 · 389 阅读 · 0 评论 -
Python sorted函数
sorted(...) sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted listA. iterable即迭代器,为可迭代类型,返回值是一个对iterable中元素进行排序后的列表(list)。iterable主要包括3类:第一类是所有的序列类型,比如list(列表)、str(字符串)、tupl原创 2017-05-31 00:38:15 · 341 阅读 · 0 评论 -
ConcurrentHashMap
http://blog.youkuaiyun.com/xuefeng0707/article/details/40834595从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此Map也有安全的了。Concurr转载 2017-05-22 22:35:12 · 162 阅读 · 0 评论 -
HashMap
转自 https://my.oschina.net/hosee/blog/618953JDK7中的HashMapHashMap底层维护一个数组,数组中的每一项都是一个Entrytransient Entry[] table;我们向 HashMap 中所放置的对象实际上是存储在该数组当中; 而Map中的key,value则以Entry的形式存放在数组中static cla转载 2017-05-22 22:31:18 · 192 阅读 · 0 评论 -
python读写文件
def loadDataSet(fileName): #general function to parse tab -delimited floats dataMat = [] fr = open(fileName) for line in fr.readlines(): curLine = line.strip()原创 2017-05-20 20:22:36 · 413 阅读 · 0 评论 -
list
list中可以添加任何对象,举个例子:class Person{ .....}上面定义了一个Person类,下面看好如何使用ListPerson p1=new Person();Person p2=new Person();List list=new ArrayList();list.add(p1);list.add(p2);//这里是将对象加入到list中for(int转载 2016-05-04 20:12:39 · 241 阅读 · 0 评论 -
Java泛型
总结篇系列:Java泛型一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 li转载 2016-05-04 20:30:36 · 260 阅读 · 0 评论 -
java Map及Map.Entry详解
什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。HashMap和TreeMap有什么区别。HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不固转载 2016-05-05 09:12:54 · 485 阅读 · 0 评论 -
对JAVA的集合的理解
对JAVA的集合的理解是想对于数组 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型) JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型. JAVA集合主要分为三种类型: Set(集) Lis转载 2016-05-05 09:30:11 · 330 阅读 · 0 评论 -
java中的getter()和setter()
get set 方法主要是控制访问权限的, 一般类里面的属性设置为private,类外部无法直接访问 1.当需要读取的时候通过get方法获取 2.当需要修改的时候通过set方法设置 程序更加安全。 比如说 class Cat{ private String color; public Cat(String color){转载 2016-05-05 09:52:53 · 752 阅读 · 0 评论 -
Java里子类调用父类构造方法问题
在Java中,子类的构造过程中,必须调用其父类的构造函数,是因为有继承关系存在时,子类要把父类的内容继承下来,通过什么手段做到的? 答案如下: 当你new一个子类对象的时候,必须首先要new一个父类的对像出来,这个父类对象位于子类对象的内部,所以说,子类对象比父类对象大,子类对象里面包含了一个父类的对象,这是内存中真实的情况.构造方法是new一个对象的时候转载 2016-05-05 11:01:57 · 340 阅读 · 0 评论 -
关于typedef的用法总结
不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别转载 2016-05-26 19:27:00 · 310 阅读 · 0 评论 -
java中判断二维数组是否为空
二维数组为空,要检查三个部分:一是数组首地址是否为空二是是否为{},也就是array.length==0的情况三是{{}},这时array.length=1,但是array[0].length==0。满足任意一个条件就可以返回false了。if(array==null||array.length==0||(array.length==1&&array[0].leng转载 2016-09-25 19:32:54 · 1473 阅读 · 0 评论 -
Python - list, tuple, dict, set的区别
list, tuple, dict, set的区别 本文地址: http://blog.youkuaiyun.com/caroline_wendy/article/details/23370907 在Python中, list, tuple, dict, set有什么区别, 主要应用在什么样的场景? 解答:定义:list:链表,有序的项目,转载 2017-06-01 01:18:27 · 298 阅读 · 0 评论