java 基础
绝迹996
既然选择了远方,便只顾风雨兼程
展开
-
Java基础系列(1)数据类型。(Char,Unicode,UTF-16)
Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。在Java中,一共有8种基本类型(Primitive Type)。其中有4种整型、2种浮点型、1种用户表示Unicode编码的字符单元的字符类型char和一种用于表示真值的boolean类型。 1. 整型用于表示没有小数部分的数值,允许为负。 类型 字数 范围 类型 ...原创 2018-12-04 18:52:24 · 574 阅读 · 0 评论 -
java split 一个或多个空格 分割字符串
split()方法支持正则表达式参数 String[] java.lang.String.split(String regex) (regex 即为正则表达式)举例:String s = "a b c d e"String[] ss = s.split("\\s+"); 注: 正则表达式中,\s 代表空格,+代表任意数量 。最前面的\为转义字符。...原创 2018-12-03 14:24:57 · 4346 阅读 · 0 评论 -
java.net.SocketException: Connection reset 异常处理
场景描述:客户端通过socket访问远程服务器,执行命令时抛异常, java.net.SocketException: Connection reset 分析:使用socket访问服务端数据时,当服务端认为已经返回全部的结果后,会主动关闭socket,此时客户端再从socket读数据会抛异常。 处理办法:1.客户端可准确识别返回内容结束标志时,读取全部数据后主动关闭连接。2....原创 2018-12-03 14:39:25 · 11135 阅读 · 1 评论 -
Java基础系列(3) 代理 (使用方式、深层原理解析)
前言1.何时使用代理 ?2.使用步骤2.1 实现InvocationHandler2.2 接口类2.3 实现类2.4 创建代理类以及执行代理方法3. 原理解析前言如果希望较为深入的理解代理这种模式,必须先学习一下反射相关的知识,可参考我上一篇文章反射。如果只是想了解如何使用,直接尝试即可。 代理分为静态代理和动态代理,由于静态代理比较简单而且不常用,所以本文只...原创 2018-12-12 14:52:08 · 155 阅读 · 0 评论 -
Java基础系列(4)并发队列 ConcurrentLinkedQueue、ArrayBlockingQueue、LinkedBlockingQueue
1. 线程安全ConcurrentLinkedQueue、ArrayBlockingQueue、LinkedBlockingQueue都是线程安全的队列,都可以进行并发编程。2. 阻塞ConcurrentLinkedQueue是非阻塞的队列,通过CAS算法实现,效率较高;ArrayBlockingQueue和LinkedBlockingQueue都是阻塞的,实现了BlockingQue...原创 2018-12-20 11:54:23 · 570 阅读 · 1 评论 -
Java基础系列 (2) 反射
1.Class类1.1有三种方式获取到Class的对象1.2 可以使用 "=="1.3 newInstance() 方法1.4 forName 与 newInstance() 配合2. 分析类2.1 Field、Method 和 Constructor3. 运行时获取域的值4. 调用方法1.Class类在java运行时系统中,每当成功加载了一个类,都会为之创...原创 2018-12-11 14:36:33 · 164 阅读 · 0 评论 -
Java笔记 ------- 带标签的break、continue,如何跳过多重循环
1. break在java中将goto关键字作为保留字,但是并没用使用它,但是可以使用break语句执行相似的跳转功能。举例如下: label:for(int i=0;i<3;i++){ System.out.println("i=" + i); for(int j=0;j<3;j++) { System.out.println...原创 2018-12-28 11:06:34 · 343 阅读 · 0 评论 -
Java基础系列(5) ---序列化
1.什么是序列化?序列化可以将任意对象写出到流中,并在之后将其读回。2.功能举例可以使用序列化将对象持久化到磁盘,等到使用时再读出来,可以节省内存。可以通过网络传递对象。3.示例想要一个类生成的对象可以被序列化,必须实现Serializable接口public class Book implements Serializable{ public stat...原创 2019-01-09 11:27:53 · 161 阅读 · 0 评论