——Java培训、Android培训、iOS培训、.Net培训 期待与您共同交流!——继承和重写(extends&override)1. 继承1.1. 泛化的过程前面的案例中定义了T类和J类, 通过分析可以发现, 在这两个类中存在着大量的重复代码,像cells属性、print方法、drop方法、moveLeft方法、moveRight方法,在这两个类中都存在,并且实现上基本也是相同的,本着代码重用的...
分类:
编程语言 时间:
2015-08-04 11:16:09
阅读次数:
228
多线程意义:
单核cpu 系统会为每个线程分配一个时间片,时间片执行完了,就会让其他线程执行
多核cpu 系统会同时执行几个线程
单核:在主线程中创建一个子线程,创建完了,子线程为什么没有执行。因为主线程还在时间片内,所以不会执行子线程。
时间片内主线程会一直执行,直到执行完返回,主线程即进程,执行完了,所有的资源和线程都会被关闭,所以创建的线程就不会执行。
怎么才能让创建完的子线程执...
分类:
编程语言 时间:
2015-08-04 11:16:30
阅读次数:
154
C++ Multimaps和maps很相似,但是MultiMaps允许重复的元素。(具体用法请参考map容器)
函数列表:
begin() 返回指向第一个元素的迭代器
clear() 删除所有元素
count() 返回一个元素出现的次数
empty() 如果multimap为空则返回真
end() 返回一个指向multimap末尾的迭代器
equal_range() 返回指...
分类:
编程语言 时间:
2015-08-04 11:14:20
阅读次数:
131
这道题的思路是首先我们要列出一个方程:
设它们两个所走的步数为s,那么 x+ms-(y+ns)=kL ;这里k的意思是它们两个距离的差值必须是L的整数倍。
那么整理后可以得到:(n-m)*s+kL=x-y; 我们令a=n-m, b=L, d=x-y; 那么这个方程的形式不就相当于是一个扩展欧几里得的式子吗。
我们先求出 as1+bk1=gcd(a,b) 这个式子的特解,令c=gcd(a...
分类:
编程语言 时间:
2015-08-04 11:13:49
阅读次数:
257
Java虚拟机在执行Java程序的过程中会把它所管理的内存区域分为若干个不同的数据区域。这些区域都有各自的用途,有的区域随虚拟机进程启动而存在,有的区域则依赖用户线程启动和结束而建立和销毁。Java虚拟机所管理的内存将会包括以下几个运行时数据区域。
程序计数器
程序计数器是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器,字节码解释器工作时就...
分类:
编程语言 时间:
2015-08-04 11:15:05
阅读次数:
125
poj2585
poj1128
图论部分的问题,重要的是建图。这两个题目比较类似。
poj2585,通过建图,直接进行topsort,建图过程是:标定每一部分应有的标号,比较实际的标号,进行加边,数据量小,可采用矩阵存储。通过拓扑排序,判断是否存在环,如果存在环则BROKEN ,否则就CLEAN;
poj1128,这个建图比上一个麻烦,通过搜索标记每一个边框的lt(左上角的坐标)和右下角的...
分类:
编程语言 时间:
2015-08-04 11:14:20
阅读次数:
209
一:table对象
概述,在我们的网页中,每出现一次 table标签,就会有一个table对象产生.
table对象 中的集合对象有两个
rows[] 还有一个 cells[]
rows[] 表示所有行的一个集合
cells[] 表示一行的所有列
二:table案例1
function test(){
var mytable=docum...
分类:
编程语言 时间:
2015-08-04 11:12:55
阅读次数:
112
在python的交互环境中,隐藏着一个彩蛋。
输入import this, 你将看到Tim Peters写的“Zen of Python”:
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Compl...
分类:
编程语言 时间:
2015-08-04 11:12:30
阅读次数:
124
树状数组的作用是求区间和和做点更新。
和线段树相比,线段树和树状数组时间复杂度都是nlogn,但是在空间利用上,我们知道,线段树接近满二叉,需要的空间是4倍N,但是我们树状数组的空间和N相同,而且在代码上有明显的优势。
这里我们先看两幅图:
树状数组就是上面的C[],表示的是下面这些数的和。
这里我们可以看到,所有的奇数位置都会表示它本身,如1,3,5,7……它们只包含自己
所有的2的...
分类:
编程语言 时间:
2015-08-04 11:11:09
阅读次数:
148
Spring MVC 流程图 图一图二Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2.DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用...
分类:
编程语言 时间:
2015-08-04 11:03:39
阅读次数:
122
关于取消的spring 的事务管理工作上有个需求,读取一个excel表的数据,并存入数据库,但是有一个问题,每跳数据都是与其他数据有关联的,简单的说就是,每插入一条时就会与数据库其他的数据比较,然后进行一些操作,所以一旦事务没提交,数据库的数据就没有真正的插入进去,插入时数据肯定是不正确的。正确的思...
分类:
编程语言 时间:
2015-08-04 11:05:18
阅读次数:
138
Struts Problem ReportStruts has detected an unhandled exception:Messages:There is no getter for property named 'fundId' in 'class java.lang.Integer'ne...
分类:
编程语言 时间:
2015-08-04 11:02:21
阅读次数:
930
一、什么是生产者消费者模式?生产者消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费者处理,直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队列里取,阻塞队列就相当于一个缓冲区,平衡了生产...
分类:
编程语言 时间:
2015-08-04 11:02:39
阅读次数:
169
面试经历:技术题问的比较基础的java知识,有个编程题设计团购秒杀方面的设计,之前没有这种经验做的不好,做完题一个技术经理过来面试,主要问了一下之前做的什么项目,对struts,spring的原理做了一些深入的提问,基本都答出来了,感觉还不错。面试官提出的问题问题1:对大数据量,数据库优化方面有什么...
分类:
编程语言 时间:
2015-08-04 11:02:35
阅读次数:
182
懒惰即美德斐波那契数列>>> fibs=[0,1]>>> for i in range(8): fibs.append(fibs[-2]+fibs[-1])>>> fibs[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]orfibs=[0,1]num=input('How many...
分类:
编程语言 时间:
2015-08-04 11:02:00
阅读次数:
273
许多应用程序都要求动态生成 PDF 文档。这些应用程序涵盖从生成客户对帐单并通过电子邮件交付的银行到购买特定的图书章节并以 PDF 格式接收这些图书章节的读者。这个列表不胜枚举。在本文中,我们将使用 iText Java 库生成 PDF 文档。我们将向您演示一个样例应用程序,以便您可自行完成它并能更...
分类:
编程语言 时间:
2015-08-04 10:59:20
阅读次数:
186