Java 8处理时间案例 Java 8 之前用 Java Calendar 处理时间和日期,不仅仅性能差,而且代码很冗余。Java处理日期、日历和时间的方式将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。新API基于ISO标准日历系统,java.time包下的所有类都是不可变类型而且线程安全。
JAVA多线程实现案例 1.继承Thread类实现多线程的格式权限修饰符类名extendsThread{}2.实现Runnable接口实现多线程的格式权限修饰符类名implementsRunnable{}1.通过继承Thread类本身。2.通过实现Runnable接口。3.通过Callable和Future创建线程池。Thread类本身也是实现了Runnable接口来达到开启线程的目的。.........
阿里巴巴JAVA开发手册----(一)编程规约 阿里巴巴JAVA开发手册----(一)编程规约。包括(一)命名规约(二)常量定义(三)格式规约(四) 0OP规約(五)集合处理(六)并发处理(七)控制语句(八)注释规约(九)其他
并发概念和Java多线程 1.新建状态:建立一个线程对象(new)后该线程对象就处于新建状态,它保持这个状态直到执行start()方法。 2.就绪状态:当线程调用了start()方法之后,就会进入就绪状态。此时的线程处于就绪队列中,等待JVM的调度。 3.运行状态:就绪状态的线程获取CPU资源,就可以执行run()方法,此时线程便处于运行状态。处于运行状态的线程较为复杂,它可以变为阻塞状态,就绪状态和死亡状态。 { 阻塞状态:如果一个线程执行了sleep(睡眠),sus
IO流的介绍 1.IO流属于一种Java技术,主要用于处理数据传输。通过IO与外界进行数据交互,通信等。 2.IO流适用于文件,图片,音乐,视频等等的传输任务。 3.通信的目标也存在多种。例如:文件,数据库,网络地址,硬件设备等等。1.按流的方向分为:输入流和输出流。【硬盘《-----》内存】2.按流的数据单位不同分为:字节流和字符流。Byte《-----》char3.按流的功能不同分为:节点流和处理流(装饰流)。注意:输入流:外部/内部设备向内存的方向进行数据传输。输出流:内存向外部/内
http常见的状态码 200,301,400,500 200:服务器请求成功 204:表示请求成功,但响应报文不含实体的主体部分 206:进行范围请求 301:永久性重定向,表示资源已被分配了新的URL 302:临时重定向,表示资源临时被分配了新的URL 303:表示资源存在着另一个URL,应使用GET方法定向获取资源 304:表示服务器允许访问资源,但因发生请求未满足条件的情况 307:
Java异常 1.程序运行时,发生的不可预料或不被期望的事件,它阻止了程序按照预期的正常执行。2.Java的异常可以分为Exception异常和Error错误。3.Exception异常是程序运行时发生了不可预期的事件,也是我们异常处理的核心。4.Error错误往往很严重,大部分情况无法使用代码去修复此类错误。5.异常最先发生的地方,叫做异常抛出点。6.在发生异常并处理完成后,返回到异常抛出点执行的方式称为恢复式异常处理。7.在发生异常并处理完成后,从异常捕获代码后方继续执行的方式称为终结式异常处理。 1