首页 > 编程语言
PHP、C++的重载
PHP重载是用在面向对象的类当中,这点与C++不一样,在C++当中,重载可以用于面向过程和面向对象,而且方法也不一样。在C++中,重载适用于函数名相同但是参数个数不相同的情况,在程序编译时,自动根据已提供的参数个数选择相应的函数进行操作,比如下面一段C++代码: 输出结果是: box_1: L=0; ...
分类:编程语言   时间:2016-07-30 18:02:35    收藏:0  评论:0  赞:0  阅读:199
java程序员面试题day01
Java程序员面试题day01 1.jdk和jre有什么区别?各自有什么作用? jdk是java开发的工具包,主要包含各种的类库和工具如javac/javaw/java,也包括了另外的一个jre,提供了两个不同的虚拟机,jdk的bin目录下有client和server两个文件下的jvm.dll文件; ...
分类:编程语言   时间:2016-07-30 18:02:05    收藏:0  评论:0  赞:0  阅读:426
python 内建函数 type() 和 isinstance() 介绍
Python 不支持方法或函数重载, 因此你必须自己保证调用的就是你想要的函数或对象。一个名字里究竟保存的是什么?相当多,尤其是这是一个类型的名字时。确认接收到的类型对象的身份有很多时候都是很有用的。为了达到此目的,Python 提供了一个内建函数type(). type()返回任意Python 对 ...
分类:编程语言   时间:2016-07-30 17:59:05    收藏:0  评论:0  赞:0  阅读:141
Java的I/O流问题
一、流的概念 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。 流的方 ...
分类:编程语言   时间:2016-07-30 17:58:45    收藏:0  评论:0  赞:0  阅读:223
java-基础-hashmap剖析
HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。的顺序,特别是它不保证该顺序恒久不变。HashMap底层就是一个数组结构,数组中的每一项又是一个链表。当新建一个HashMap的时候,就会初始化一个数组。/** * The table, resi...
分类:编程语言   时间:2016-07-30 16:51:06    收藏:0  评论:0  赞:0  阅读:271
java-基础-hashset剖析
HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。对于HashSet而言,它是基于HashMap实现的,HashSet底层使用HashMap来保存所有元素,因此HashSet 的实现比较简单,相关HashSet的操作,基本上都是直接调用底层HashMap的相关方法来完成。public cl...
分类:编程语言   时间:2016-07-30 16:50:55    收藏:0  评论:0  赞:0  阅读:206
java-基础-ArrayList剖析
ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向ArrayList中不断添加元素,其容量也自动增长。自动增长会带来数据向新数组的重新拷贝,因此,...
分类:编程语言   时间:2016-07-30 16:50:47    收藏:0  评论:0  赞:0  阅读:192
java-基础-LinkedList剖析
一、源码解析 1、 LinkedList类定义 2、LinkedList数据结构原理 3、私有属性 4、构造方法 5、元素添加add()及原理 6、删除数据remove() 7、数据获取get() 8、数据复制clone()与toArray() 9、遍历数据:Iterator() 二、ListItr     一、源码解析     1、 LinkedLis...
分类:编程语言   时间:2016-07-30 16:50:36    收藏:0  评论:0  赞:0  阅读:283
java-基础-Arrays剖析
Arrays.sort()数组排序Java Arrays中提供了对所有类型的排序。其中主要分为Primitive(8种基本类型)和Object两大类。基本类型:采用调优的快速排序;对象类型:采用改进的归并排序。 也就是说,优化的归并排序既快速(nlog(n))又稳定。 对于对象的排序,稳定性很重要。比如成绩单,一开始可能是按人员的学号顺序排好了的,现在让我们用成绩排,那么你应该保证,本来张三在李...
分类:编程语言   时间:2016-07-30 16:50:25    收藏:0  评论:0  赞:0  阅读:188
java-基础-TreeMap和HashMap
HashMap通过hashcode对其内容进行快速查找,而 TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不固定的)。 HashMap 非线程安全 TreeMap 非线程安全 线程安全 在Java里,线程安全一般体现在两个方面: 1、多个thread对同一个java实例的访问(read和mod...
分类:编程语言   时间:2016-07-30 16:50:15    收藏:0  评论:0  赞:0  阅读:201
HDU 5775 Bubble Sort(树状数组)
题目链接:HDU 5775 题面: Bubble Sort Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 709    Accepted Submission(s): 418 Problem Descr...
分类:编程语言   时间:2016-07-30 16:50:08    收藏:0  评论:0  赞:0  阅读:303
HDU 5769 Substring(后缀数组)
题目链接:HDU 5769 题面: Substring Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 539    Accepted Submission(s): 226 Problem Descrip...
分类:编程语言   时间:2016-07-30 16:49:55    收藏:0  评论:0  赞:0  阅读:138
java-基础-hashcode()及其优化
哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:public native int hashCode();根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现对于包含容器类型的程序设计语言来说,基本上都会涉及到hashCode。在Java中也一样,hashC...
分类:编程语言   时间:2016-07-30 16:49:45    收藏:0  评论:0  赞:0  阅读:184
java-工具-Webservice wsdl解析
wsdl解析首先必然是理解第三方webservice的接口描述,也就是解析wsdl文件。wsdl文件是webservice服务接口描述文档,一个wsdl文件可以包含多个接口,一个接口可以包含多个方法。public class WsdlInfo { private String wsdlName; private List interfaces; /...
分类:编程语言   时间:2016-07-30 16:49:35    收藏:0  评论:0  赞:0  阅读:210
【leetcode73】经典算法-Guess Number Higher or Lower
题目描述:从1~n中,随便的拿出一个数字,你来猜测。提示提供一个guess(int num)的api,针对猜测的数字,返回三个数值。0,-1,1 0;猜中返回num -1:比猜测的数值小 1:比猜测的数值大 例如:n = 10, I pick 6.Return 6.原文描述:We are playing the Guess Game. The game is as follows:I pick a...
分类:编程语言   时间:2016-07-30 16:49:05    收藏:0  评论:0  赞:0  阅读:192
JSP---JavaBean的使用-jsp:useBean标签相关
JavaBean介绍:JavaBean其实就是一个遵循特定写法的java类,但是必须具有如下特点: 1.这个java类必须具有一个公开的无参构造函数 2.属性必须私有化,类必须公开 3.私有化的属性必须通过public类型的方法暴露给其他程序,并且方法的命名也必须遵守一定的命名规范---getXxx和setXxx方法。 定义: 把一个拥有对属性进行set和get方法的类,我们就可以...
分类:编程语言   时间:2016-07-30 16:48:55    收藏:0  评论:0  赞:0  阅读:120
Python关于yield的用法
Python中有两个用法比较经典,一个是装饰器,另一个就是yield(生成器)了,装饰器顾名思义就是装饰某东西的,这个东西就是函数,简单的说就是把函数当成该装饰器的参数然后返回一个函数。 最近接触到了yield字段,这个真是太好用了,它就像range和xrange的区别差不多,好多人用range函数 ...
分类:编程语言   时间:2016-07-30 16:41:55    收藏:0  评论:0  赞:0  阅读:157
spring-aop-ProxyFactoryBean代理的实例
1.一个代理模式的实例 通过 Proxy类进行代理 wait.java UnitTest.java 2.通过spring的配置文件进行代理 这个方法进行代理所需的类和上面的 wait接口 和 它的实现类waiter 还有sayhelloadvice类 不同之处在于不是使用 ProxtyFactory ...
分类:编程语言   时间:2016-07-30 16:40:35    收藏:0  评论:0  赞:0  阅读:197
hdu 5773 The All-purpose Zero 最长上升子序列+树状数组
题目链接:hdu 5773 The All-purpose Zero 官方题解:0可以转化成任意整数,包括负数,显然求LIS时尽量把0都放进去必定是正确的。 因此我们可以把0拿出来,对剩下的做O(nlogn)的LIS,统计结果的时候再算上0的数量。 为了保证严格递增,我们可以将每个权值S[i]减去i ...
分类:编程语言   时间:2016-07-30 16:39:26    收藏:0  评论:0  赞:0  阅读:277
多线程
public class Test { public static void main(String[] args) { Message m = new Message(); new Thread(new SetMessage(m)).start(); new Thread(new GetMessa ...
分类:编程语言   时间:2016-07-30 16:36:45    收藏:0  评论:0  赞:0  阅读:207
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!