自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 网络编程--基于TCP的Socket编程

基于TCP协议的Socket编程创建TCP服务端步骤创建一个ServerSocket对象调用accept()方法阻塞式接受客户端请求从Socket中获取I/O流对I/O流进行读写操作,完成与客户端的交互关闭I/O流和Socket创建TCP客户端步骤创建一个Socket对象从Socket中获取I/O流对I/O流进行读写操作,完成与服务端的交互关闭I/O流和SockeSe...

2018-12-28 20:17:45 287

原创 网络编程--基于UDP一对一交流

TalkReceive.javaimport java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;public class TalkReceive implements Runnable{ //1.使用Data...

2018-12-26 21:27:02 297

原创 IO流--图片拷贝

import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;i...

2018-12-25 17:10:27 204

原创 网络编程--基于UDP的Socket编程

UDP协议一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。特点非面向连接,传输不可靠,可能丢失发送不管对方是否准备好,接收方收到也不确认可以广播发送非常简单的协议,开销小...

2018-12-25 15:52:37 254

原创 网络编程--常用类操作

IP地址用来标识网络中的一个通信实体的地址。通信实体可以是计算机、路由 器等。 比如互联网的每个服务器都要 有自己的IP地址,而每个局域网的计 算机要通信也要配置IP地址。路由器 是连接两个或多个网络的网络设备。IP地址分类IPV4:32位地址,以点分十进制表示,如192.168.0.1IPV6:128位(16个字节)写成8个16位的无符号整数,每个整数用四个十六进制位表示,数之间用冒号...

2018-12-24 11:19:54 317

原创 自行抛出异常

使用throw抛出异常如果throw语句抛出的异常是Checked异常,则该throw语句要么处于try块里,显式捕获该异常,要么放在一个带throws声明抛出的方法中,即把该异常交给该方法的调用者处理;如果throw语句抛出的异常是Runtime异常,既可以显式捕获该异常,也可以不用理会该异常,把该异常交给调用者处理。public class ThrowTest { public sta...

2018-12-18 10:57:49 277

原创 Checked异常和Runtime异常

Java的异常被分为两大类:Checked异常和Runtime异常(运行时异常)。所有的RuntimeException类及其子类的实例被称为Runtime异常;不是RuntimeException类及其子类的异常实例则被称为Checked异常。对于Checked异常的处理方式有如下两种:当前方法明确知道如何处理该异常,程序应该使用try…catch块来捕获该异常,然后在对应的catch块中...

2018-12-18 09:24:49 1052

原创 异常处理机制

Java 7 提供的多异常捕获在Java 7以前,每个catch块只能捕获一种类型的异常;但从Java 7开始,一个catch块可以捕获多种类型的异常。使用一个catch块捕获多种类型的异常时需要注意如下两个地方:捕获多种类型的异常时,多种异常类型直接用竖线(|)隔开。捕获多种类型的异常时,异常变量有隐式的final修饰,因此程序不能对异常变量重新赋值。访问异常信息catch块获得...

2018-12-17 20:08:58 179

原创 异常(Exception)的概念

异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为0、需要处理的文件不存在、数组下标越界等。在Java的异常处理机制中,引进了很多用来描述和处理异常的类,称为异常类。异常类定义中包含了该类异常的信息和对异常处理的方法。所谓异常处理,就是指程序在出现问题时依然可以正确的执行完。Java是采用面向对象的方式来处理异常的。处理过程:抛出异常:在执行一个方法时,如果发生异常,则这个方...

2018-12-17 00:30:04 672

原创 String的使用陷阱

String一经初始化后,就不会再改变其内容,对String字符串的操作实际上是对其副本的操作,原来的字符串一点改变都没有。例如:String str = "a";str = str + "b";实际上“a”字符串对象已经丢弃,现在又产生了另一个字符串str+“b”,如果多次执行这些改变字符串内容的操作,会导致大量的副本存留在内存中,降低效率。相反,StringBuilder和Strin...

2018-12-16 16:55:16 315

原创 String、StringBuilder和StringBuffer

StringString类对象代表不可变的Unicode字符序列,因此我们可以将String对象称为“不可变对象”。我们发现字符串的内容全部存储到value[]数组中,而变量value是final类型的,也就是常量(即只能被赋值一次)。字符串常量拼接时的优化在遇到字符串常量之间的拼接时,编译器会做出优化,即在编译期间就会完成字符串的拼接。因此在使用==进行String对象之间的比较时,我...

2018-12-16 16:32:42 152

原创 自动装箱、自动拆箱、包装类的缓存

自动装箱和自动拆箱自动装箱和自动拆箱就是将基本数据类型和包装类之间进行自动的互相转换。JDK1.5后,Java引入了自动装箱(autoboxing)/拆箱(unboxing)。自动装箱基本类型的数据处于需要对象的环境中,会自动转换成“对象”。以Integer为例,在JDK1.5之前,这样的代码Integer i = 5;是错误的,必须通过Integer i = new Integer(5)...

2018-12-16 10:46:49 239

haxm_windows

haxm_windows7.2.0可以解决intel安卓模拟器硬件加速器不能使用的问题

2018-11-25

appcompat_v7

appcompat_v7可以解决使用eclipse开发安卓软件的兼容性问题

2018-11-24

spring-boot开发参考中文版

spring-boot开发指南参考中文版 spring-boot开发参考中文版

2018-02-10

《算法导论 》高清第三版

《算法导论 第三版 》中文版 高清完整PDF版 机械工业出版社

2018-02-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除