异常: 就是程序在运行时出现不正常的情况。 异常的由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象。其实就是Java对不正常情况进行描述后的对象的体现。 两种问题: 严重问题(Error)、非严重问题(Exception)。 Error和Exception具...
分类:
编程语言 时间:
2015-03-02 01:00:38
阅读次数:
218
目录:线程间的通信示例等待唤醒机制等待唤醒机制的优化线程间通信经典问题:多生产者多消费者问题多生产多消费问题的解决JDK1.5之后的新加锁方式多生产多消费问题的新解决办法sleep和wait的区别停止线程的方式守护线程线程的其他知识点一、线程间的通信示例 返目录回多个线程在处理同一资源,任务却不同。...
分类:
编程语言 时间:
2015-03-02 01:00:03
阅读次数:
311
一、字符流BufferedReader:BufferedReader是从缓冲区之中读取内容,所有的输入的字节数据都将放在缓冲区之中BufferedWriter:把一批数据写入到缓冲区,当缓冲区区的满时,再把缓冲区的内容写到字符输出流中二、对文本文件的读写2.1、字符输入流2.2、字符输出流2.3、综...
分类:
编程语言 时间:
2015-03-02 00:58:15
阅读次数:
170
1.NOT位运算符NOT由~表示.NOT运算符的实质是对数字求负,然后减1.位运算符NOT是三步的处理过程.a.把运算符转换成32位数字b.把二进制形式转换成它的二进制反码c.把二进制反码转换成浮点数例子: var num=10; document.write(~num)...
分类:
编程语言 时间:
2015-03-02 00:56:40
阅读次数:
332
题目:Say you have an array for which theithelement is the price of a given stock on dayi.Design an algorithm to find the maximum profit. You may complet...
分类:
编程语言 时间:
2015-03-02 00:55:58
阅读次数:
237
树状数组适用于动态连续和查询问题,就是给定一个区间,
查询某一段的和或者修改某一位置的值。
关于树状数组的结构请去百度百科,否则将看不懂下面内容
我们看这个题
士兵杀敌(二)
时间限制:1000 ms | 内存限制:65535 KB 难度:5
描述
南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。
小工是南将军手下的军师,南将军经常想知道第m号到第n号士兵...
分类:
编程语言 时间:
2015-03-01 23:50:34
阅读次数:
467
在上节的线程控制(详情点击这里)中,我们讲解了线程的等待join()、守护线程。本节我们将会把剩下的线程控制内容一并讲完,主要内容有线程的睡眠、让步、优先级、挂起和恢复、停止等。 废话不多说,我们直接进入正题:3、线程睡眠 sleep() 所有介绍多线程开发的学习案例中,基本都有用到这个方...
分类:
编程语言 时间:
2015-03-01 23:48:13
阅读次数:
331
栈内存:在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存:堆内存用于存放由new创建的对象和数组。....
分类:
编程语言 时间:
2015-03-01 23:46:20
阅读次数:
245
先看这么个问题——已知:classCBase{inta;char*p;};那么运行cout<<"sizeof(CBase)="<<sizeof(CBase)<<endl;之后输出什么?这个应该很简单,两个成员变量所占的大小有嘛——8。可由时候人就是爱犯这个错误:这么简单的问题人家会问你?再想想……好...
分类:
编程语言 时间:
2015-03-01 23:45:40
阅读次数:
310
1引言 笔者从事C语言教学多年,在教学中学生们常常会问到如何编写具有多个返回值的C语言函数。编写有多个返回值的函数是所有C语言教材里均没有提到的知识点,但在实际教学与应用的过程中我们都有可能会遇到这样的问题。有学生也尝试了不少方法:如把多个需要返回的值作相应的处理后变成一个可以用return语...
分类:
编程语言 时间:
2015-03-01 23:44:12
阅读次数:
222
1 package com.trfizeng.insertionsort; 2 3 /** 4 * 5 * @author trfizeng 内部排序 插入排序 --- 直接插入排序(Straight Insertion Sort) 6 * 7 */ 8 public class S...
分类:
编程语言 时间:
2015-03-01 23:45:26
阅读次数:
211
没有参考代码的时候重新写还是有点累的,这是重温了,第一次写的时候参考了别的一些乱七八糟的代码,虽然不是和这个一样的,不过在不懂的情况下还是很快写出来了,反而是这次光是找需要哪些jar都搞了半天,最后发现extern的用一个jar就够了,addresses和auth之前也是糊里糊涂的,这次总算搞清楚了...
分类:
编程语言 时间:
2015-03-01 23:45:37
阅读次数:
416
1.“引用记数(reference counting)”是一种简单但速度很慢的垃圾回收技术。每个对象都含有一个引用记数器,当有引用连接至对象时,引用计数加1。当引用离开作用域或被置 为null时,引用计数减1。虽然管理引用记数的开销不大,但需要在整个程序生命周期中持续地开销。垃圾回收器会在含有全部对...
分类:
编程语言 时间:
2015-03-01 23:41:54
阅读次数:
264
1、首先练习鸡兔同笼问题: 1 #include 2 using namespace std; 3 int main() 4 { 5 int a,b,x,y; 6 cout > a; 8 cout > b;10 x = (4 * a - b) / 2;11 ...
分类:
编程语言 时间:
2015-03-01 23:41:18
阅读次数:
209
转:http://handbook.blog.163.com/blog/static/837295522010889212296/类:访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称(访问修饰符与修饰符的位置可以互换)访问修饰符名称说明备注public可...
分类:
编程语言 时间:
2015-03-01 23:38:28
阅读次数:
169
主要是相邻2个记录的比较交换 1 package com.trfizeng.changesort; 2 3 /** 4 * @author trfizeng 内部排序 交换排序—冒泡排序(Bubble Sort) 5 */ 6 public class BubbleSort { 7 p...
分类:
编程语言 时间:
2015-03-01 23:38:35
阅读次数:
157
package test;public class Loop_Statement { public static void main(String [] args) { String[] newbag = new String[] {"Bag","Key","Book"}...
分类:
编程语言 时间:
2015-03-01 23:37:35
阅读次数:
146