一.Java基础部分......................................................................................................21、一个".java"源文件里能否够包含多个类(不是内部类)?有什么限制?...
分类:
编程语言 时间:
2014-07-31 20:04:27
阅读次数:
373
感觉自己JAVA基础太差了,又一次看一遍,已思维导图的方式记录下来多线程0基础进程独立性拥有独立资源独立的地址无授权其它进程无法訪问动态性与程序的差别是:进程是动态的指令集合,而程序是静态的指令集合增加时间概念有自己的生命周期和不同的状态并发性多个进程能够在单核处理器并发运行多个进程互不影响和并行的...
分类:
编程语言 时间:
2014-07-31 19:52:27
阅读次数:
312
本章主题: 简要的回顾java的基础知识 读文件: BufferedReader 从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。 可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值...
分类:
编程语言 时间:
2014-07-31 17:24:17
阅读次数:
190
目前我知道的在java中导出Excel可以用poi或在jsp的文件头改变输出流。下面再介绍一种就用java基础包导出的Excel。导出的格式形如:
源码如下:
package csvExcel;
import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import...
分类:
编程语言 时间:
2014-07-31 09:50:16
阅读次数:
204
关于synchronized关键字的作用:
1、在某个对象的所有synchronized方法中,在某一时刻,只能有一个唯一的一个线程去访问这些synchronized方法
2、如果一个方法是synchronized方法,那么该synchronized关键字表示给当前对象(this)上锁。
3、如果一个synchronized方法是静态(static)的,那么该synchronized关键字表示给当前对象所对应的class对象上锁。(每个类,不管生成多少对象,其对应的class对象只有一个)
4、多线程:如...
分类:
编程语言 时间:
2014-07-31 07:28:45
阅读次数:
236
HTTP协议通信过程详解
HTTP请求详解
HTTP响应详解...
分类:
编程语言 时间:
2014-07-31 07:28:05
阅读次数:
215
暑假闲来无事,重新学习Java,希望能够加深自己对Java的理解与深入。 第一天,从Java标识符开始。 Java标识符的命名规则 - 标识符必须以字母、下划线、美元符$开头。 - 标识符其它部分可以是字母、下划线、美元符$和数字的任意组合。 - Java标识符的大小写敏感,无长度限制(但是也不要太...
分类:
编程语言 时间:
2014-07-31 02:59:45
阅读次数:
335
简介
NIO的作用就是改进程序的性能。因为有时候程序的性能瓶颈不再是CPU,而是IO。这时候NIO就派上用场了。NIO的原理就是尽量利用系统底层的资源来提高效率,比如利用DMA硬件减小CPU负荷,利用操作系统的epoll机制避免线程频繁切换。通过底层资源提高系统的吞吐量。
缓冲区
缓冲区就是一个固定大小的一组数据。缓冲区有四个非常重要的属性:容量,限制,位置,标记。容量就是一个缓冲区...
分类:
编程语言 时间:
2014-07-31 00:07:35
阅读次数:
388
SocketAsyncEventArgs是.net提供的关于异步socket类,封装了IOCP的使用,可以用它方便的实现NIO(non-blocking IO)NIO对于提升某些场景下Server性能和吞吐量有很大益处,准备在服务框架中使用它来编写简易rpc的部分不过例子还是感觉复杂了点,我只是需要...
分类:
其他好文 时间:
2014-07-30 20:35:54
阅读次数:
288
Java栈与堆堆:顺序随意栈:后进先出(Last-in/First-Out). Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可...
分类:
编程语言 时间:
2014-07-30 11:43:03
阅读次数:
315