码迷,mamicode.com
首页 > 编程语言
【JAVA】重载和重写的区别
重写(Overriding)重写规则 1. 参数列表:必须与被重写方法的参数列表完全匹配。 2. 返回类型:必须与超类中被重写的方法中声明的返回类型或子类型完全相同 3. 访问级别:一定不能比被重写方法强,可以比被重写方法的弱。 4. 非检查异常:重写方法可以抛出任何非检查的异常,无论被重写...
分类:编程语言   时间:2014-09-25 01:13:07    阅读次数:237
c++模板编程-异质链表
概念: 像一个普通的链表结点中,其中成员next通常是指向同类型结点的指针.这就约束了链表中结点必须是同一类型,从而整个链表都只能保存同一类型的数据。而异质链表则是让next指向任何一种类型,也包括存有其他类型值得结点。这里就采用模板的方式.数据结构:templatestruct hetero_no...
分类:编程语言   时间:2014-09-24 23:15:37    阅读次数:258
C++_系列自学课程_第_3_课_变量和基本类型_《C++ Primer 第四版》
最近复习C++相关内容,决定在这里记录自己复习的过程。以前写过部分文字,但是没有坚持连续写,因此学完后基本又忘光啦,主要是没有实践,这一次决定自学完后,在这里在复习一遍增强自己的记忆和理解程度。一、基本内置类型 C++语言内置了一些数据类型,主要有两大类: 整型和浮点型。 整型又有: bo...
分类:编程语言   时间:2014-09-25 00:55:27    阅读次数:442
Python unittest
unittest module包含了编写运行unittest的功能,自定义的test class都要集成unitest.TestCase类,test method要以test开头,运行顺序根据test method的名字排序,特殊方法: setup():每个测试函数运行前运行 teardown():...
分类:编程语言   时间:2014-09-25 00:05:07    阅读次数:496
<<Python基础教程>>学习笔记 | 第08章 | 异常
------ 什么是异常:Python用异常对象(exception object)来表示异常情况.如果异常信息未被处理或捕捉。 程序就会用回潄来终止执行 >>> 1/0 Traceback (most recent call last): #Traceback: 一种错误信息 File "", line 1, in ? ZeroDivisionError: integer division or modulo by zero 每个异常都是一些类的实例,这些实例可以被引发,并且可以用很...
分类:编程语言   时间:2014-09-24 22:54:38    阅读次数:350
Java基础(二)继承剖析
继承剖析1若是要直接调用父类的构造方法,不调用子类的方法则需要使用的是super()关键字Publicclass Child extends Parent{ Public Child() {Super(1);//此方法是显示的调用父类的方法,不会再采用默认的方法机制 System.out.print...
分类:编程语言   时间:2014-09-24 23:06:57    阅读次数:239
c语言指针应用
指针变量指向数组元素:#import int main(){ int a[10]={1,2,3,4,5,6,7,8,9,0}; int *p; p=a; for (; pvoid main(){ void anv(int *x,int n); int a[10]=...
分类:编程语言   时间:2014-09-24 23:45:57    阅读次数:293
JavaScript 中undefined,null,NaN的区别
1.类型分析:js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。var a1;var a2 = true;var a3 = 1;var a4 = "Hello";var a5 = new Object();var...
分类:编程语言   时间:2014-09-24 22:05:47    阅读次数:203
Python 过滤重复单词
描述:一个英文句子仅由单词、逗号、句号、空格组成。要求过滤句子中的重复单词,例如:输入where there is a will, there is a way.输出:where there is a will waystr = raw_input("");a = []str = str.repla...
分类:编程语言   时间:2014-09-24 22:05:17    阅读次数:473
利用Java实现简单的抓取网页数据并存放于plist中
第一步:下载Firefox,安装Firebug进入测试网站,http://lol.duowan.com/hero/,打开Firebug,在一个英雄头像上点击右键 使用Firebug查看元素,在 一行右键点击复制HTML获得所有数据的信息。利用Xcode创建一个lol.html文件保存代码,打开文件....
分类:编程语言   时间:2014-09-24 21:47:47    阅读次数:222
捉虫记(四)线程安全导致的HighCpu
一个朋友QQ群里说网站启动后会cpu很高,想要帮忙看一下dump.1.打开windbg加载dump文件后第一个命令lmf,这个命令显示加载的dll以及路径,这样子可以找个dll来帮忙加载sos,(额,我记不住load那么长的路径啊) 0:000> lmfstart end module name……...
分类:编程语言   时间:2014-09-24 21:46:37    阅读次数:474
java线程 - 线程唤醒后并被执行时,是在上次阻塞的代码行重新往下执行,而不是从头开始执行
今天重新把昨晚的线程同步面试题做一遍时,发现实际情况运行下来时,线程一直不同步。后来经过不断测试,发现自己的一个误区。之前一直以为,线程如果被唤醒后再次执行时,会从头开始运行这个线程,也就是重新运行Runnable中的run()方法;而实际情况是,被唤醒并且被执行的线程是从上次阻塞的位置从下开始运行...
分类:编程语言   时间:2014-09-24 21:45:47    阅读次数:290
理解javascript原型和作用域系列(12)——简介【作用域】
其实,你光知道“javascript没有块级作用域”是完全不够的,你需要知道的是——javascript除了全局作用域之外,只有函数可以创建的作用域。所以,我们在声明变量时,全局代码要在代码前端声明,函数中要在函数体一开始就声明好。除了这两个地方,其他地方都不要出现变量声明。而且建议用“单var”形式。...
分类:编程语言   时间:2014-09-24 22:31:08    阅读次数:237
异步线程调用之task await关键字
有这样一个场景:一个异步方法a,被foreach循环b调用,这个时候,还没来得及处理异步返回的数据c,就会执行下一个循环,所有循环b执行完的时候,再次回到异步方法a,会因为void关键字,捕捉不到先前的数据c。eg: private void GetSecondinfo(IEnumerable in...
分类:编程语言   时间:2014-09-24 22:17:47    阅读次数:211
C++ 求阶乘 四种方法
来总结下求阶乘的各种方法哈。写在最前:①各个代码仅仅是提供了求阶乘的思路,以便在实际须要时再来编码,代码并不健壮!②各个程序都在1到10内測试正确。 代码一:#includeusing namespace std;int fac(int);int main(){ int n; while(cin>>...
分类:编程语言   时间:2014-09-24 20:49:27    阅读次数:195
被人遗忘的Java8的八个功能
在Java 8中有几个功能没有人会谈及它们,也许还在一直沿用之前的吧,推荐学习java基础与加强教程了解,下面介绍八个在Java 8中没有人谈及的功能:时间戳锁 一直以来,多线程代码是服务器开发人员的毒药。Java的核心库不断加入各种复杂的用法来减少访问共享资源时的线程等待时间。其中之一就是经典的读...
分类:编程语言   时间:2014-09-24 20:31:27    阅读次数:250
线程池队列饱和策略
1、当一个有限队列充满后,线程池的饱和策略开始起作用。2、ThreadPoolExecutor的饱和策略通过调用setRejectedExecutionHandler来修改。不同的饱和策略如下:1)AbortPolicy:中止,executor抛出未检查RejectedExecutionExcept...
分类:编程语言   时间:2014-09-24 20:29:57    阅读次数:204
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!