摘要: 一、URL和URLConnection 1.HTTP 超文本传输协议 是一个应用层的协议 是一个被动的协议 只有客户端主动给服务端发送消息,服务端才会给客户端一个响应 2.URL 统一的资源定位符(网址) 指向一个网络上的资源 格式:网络通信协议://主机:端口/要访问的文件路径?参数键1=参数值1 阅读全文
posted @ 2017-10-27 14:56 贩卖长江水 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一、网络编程基础 1.概念 所谓计算机网络,就是把分布在不同区域的计算机与专门的外部设备使用通信线路连接成一个规模大,功能比较强的网络系统,从而使得计算机之间可以相互通信,共享资源 所谓的网络编程,在同一个网络中不同的机器之间进行通信 2.计算机之间进行通信的必要条件 ip地址,端口,网络协议 1> 阅读全文
posted @ 2017-10-27 14:55 贩卖长江水 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一、多线程使用过程中的临界资源问题 1.临界资源:被多个线程同时访问的资源 临界资源产生的原因:有多个线程同时访问一个资源的时候,如果一个线程在取值的过程中,时间片又被其他的线程抢走了,临界资源问题就产生了 如何解决临界资源问题? 一个线程在访问临界资源的时候,如果给这个资源上一把锁,这个时候如果其 阅读全文
posted @ 2017-10-27 14:54 贩卖长江水 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一、进程和线程 1.进程 是一个程序的运行状态和资源占用的描述 进程的特点: a.独立性:不同的进程之间是独立的,相互之间资源不共享 b.动态性:进程在系统中不是静止不动的,而是一直活动的 c.并发性:多个进程可以在同一个处理器上同时进行,互不影响 多进程:一个操作系统可以运行多个应用程序 2.线程 阅读全文
posted @ 2017-10-27 14:53 贩卖长江水 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、File类 主要用于文件操作 对存储在磁盘上的文件和目录的抽取和封装 二、IO流 1.概念 File类只能创建或者修改文件或者文件夹的层级结构,如果要访问文件中的内容的话,就需要用到IO流(Input Output,输入输出流) 操作磁盘上的文件内容,实现数据的输入输出操作,磁盘上的文件和内存之 阅读全文
posted @ 2017-10-27 14:52 贩卖长江水 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、转换流 作用:实现将字节流转换为字符流 a.InputStreamReader:字节字符转换输入流:字节输入流 》字符输入流 b.OutputStreamWriter:字节字符转换输出流:字节输出流 》字符输出流 问题一:为什么没有将字符流转换为字节流的转换流?? 字节流比字符流的使用范围更广, 阅读全文
posted @ 2017-10-27 14:52 贩卖长江水 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 一、Set接口 Set集合不允许包含相同的元素,如果试图将两个相同的元素添加到一个集合中,使用add方法,添加失败,返回false 1、HashSet HashSet是Set集合的一个实现类,大多数情况使用它 特点: a,排重(相同的元素不能被重复添加) 原理:如果两个对象的hashCode相同,并 阅读全文
posted @ 2017-10-27 14:51 贩卖长江水 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一、泛型 1.概念 泛型指的是泛指的类型。主要用于子类和父类,接口和实现类之间的数据传递 JDK1.5之后新增的特性,主要用于解决安全问题,是一个安全机制 好处: a.可以提高代码的复用性 b.避免了强制类型转换的麻烦 c.提高了代码的安全性 d.可以把运行时的异常提前到编译时 泛型:通过<>来定义 阅读全文
posted @ 2017-10-27 14:50 贩卖长江水 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 测试用一个字符串常量创建一个字符串对象 1.获取这个字符串的长度 2.获取任意长度的子串 3.判断这个字符串是否为空 4.将这个字符串中的小写字母转化为大写字母 5.获取某个字符在字符串中第一次出现的位置 6.判断这个字符串是否是以某个前缀开始的 7.用这个字符串创建一个StringBuffer对象 阅读全文
posted @ 2017-10-27 14:49 贩卖长江水 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、String类 字符串是一种特殊的对象,一旦被初始化就不能被改变了 字符串常量存储于常量池中 二、StringBuffer类 是一个字符串缓冲区,相当于一个容器 特点 a.可以对字符串进行增加和删除的操作 b.长度是可变的 c.可以进行操作多种数据类型 d.最终可以通过toString()转换为 阅读全文
posted @ 2017-10-27 14:48 贩卖长江水 阅读(128) 评论(0) 推荐(0) 编辑