- 浏览: 38261 次
- 性别:
- 来自: 上海
最新评论
文章列表
查询字符串中字母,数字,空格出现的次数
- 博客分类:
- javaSE
public static void main(String[] args)
{
BufferedReader bfr = new BufferedReader(new FileReader("d:\1.txt"));
StringBuffer sbf = new StringBuffer();
String line;
int character = 0,digital = 0, blank = 0, other = 0;
while((line = bfr.readLine()) != null)
{
sbf.append(line+ ...
安装包
tar.gz文件时Linux操作系统下的安装版本
exe文件时Windows系统下的安装版本
zip文件是Windows系统下的压缩版本
TOMCAT的目录结构
/bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件
/conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml
/doc:存放Tomcat文档
/server:包含三个子目录:classes、lib和webapps
/server/lib:存放Tomcat服务器所需的各种JAR文件
/server/we ...
网络通信原理
找到对方IP
数据要发送到对方指定的应用程序上。为了标识这些应用程序,所以给这些网络应用程序都用数字进行标识。为了方便称呼这个数字,叫做端口。逻辑端口。
定义通信规则。这个通讯规则称为协 ...
字节流:根据字节输入,输出数据,1个字节等于8个二进制位
基类
输入InputStream
输出OutputStream
字符流:根据字符输入,输出数据。1个字符等于2个字节等于16个二进制位。为了方便根据编码表读取文字,而设立的字节流包装类。
基类
输入:Reader
输出:Writer
InputStream
FileInputStream :字节码文件的输入流。
DataInputStream :操作基本数据类型的输入流。
ByteArrayInputStream:操作字节数组的输入流,只操作数据不调 ...
泛型:JDK1.5版本以后出现新特性。用于解决安全问题,是一个安全机制。
好处
将运行时期出现的问题ClassCastException,转移到了编译时期,方便程序员解决问题。让运行时问题减少,安全。
避免了强制转换的麻烦。
什么时候需要用
当类中要操作的引用数据类型不确定的时候,早起定义Object来完成扩展。现在定义泛型来完成扩展。
泛型类
泛型类定义的泛型,在整个类中有效。如果被对方使用。那么泛型类的对象明确要操作具体类型后,所有操作类型就已经固定了。
泛型方法
为了让相同方法操作不同类型,而且类型还不确定的情 ...
为什么出现集合类
面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合类就是存储对象最常用的一种方式。
数组和集合类是容器有何不同
数组虽然可以存储 ...
进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。运行结果每一次都不同:因为多个线程都获取cpu的执行权。cpu执行到谁,谁就运行。明确一点,在某一个时刻,只能有一个程序在运行。(多核除外)cpu在做着快速的切换,已达到看上去是同事运行的效果。我们可以形象把多线程的运行行为在互相抢夺cpu的执行权。这就是多线程的一个特性:随机性。谁抢到谁执行,至于执行多长时间,没有手动控制前,又cpu说得算。创建线程的方式:
继承Thread
定义类继承Thr ...