![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
印第安老斑鸠啾
有梦想的码农
展开
-
java学习笔记 - JDK9新特性:增强的inputstream
老IO操作实现文件复制以前的基本操作非常繁琐,需要自己造buffer数组,通过while中的read方法,一次次将inputstream中的数据读到outputstream中,再手动关闭。复杂重复的操作必将被封装成更高级的api,jdk9中就为我们提供了新的工具transferTo()。新操作java9中,InputStream 终于有了一个非常有用的方法:transferTo,可以用来将...原创 2020-04-26 20:18:58 · 316 阅读 · 0 评论 -
java学习笔记 - 初识网络通信协议 模拟TCP客户端用户端传输
一.网络通信协议1.1 顾名思义网络通信协议:通信协议是对计算机必须遵守的规则,只有遵守这些规则,计算机之间才能进行通信。这就好比在道路中行驶的汽车一定要遵守交通规则一样,协议中对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守,最终完成数据交换。TCP/IP协议: 传输控制协议/因特网互联协议( Transmission Control Protocol/Intern...原创 2020-03-29 22:36:59 · 316 阅读 · 0 评论 -
java学习笔记 - IO流操作汇总及自己实现复制文件案例
IO流一.File类想要input和output,用什么写到硬盘上呢?当然要先熟悉文件操作。1.1 定义java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但...原创 2020-03-28 19:48:26 · 266 阅读 · 0 评论 -
java学习笔记 - 线程安全问题操作实例
一.并发与并行了解线程之前我们需要知道并发和并行的概念。并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)即并行可以在某一个具体时间点做几件事。二.线程与进程进程:就是内存中运行的应用程序。每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、...原创 2020-03-19 11:40:25 · 208 阅读 · 0 评论 -
java学习笔记 - 自定义异常类案例
自定义异常什么是自定义异常?Exception有许多子类,但在开发中,我们可能还是会遇到需要特殊处理的jdk中没有定义的异常。因此我们需要根据自己业务的异常情况来定义异常类。例如年龄负数问题,考试成绩负数问题等等。如何自定义异常类?自定义一个编译期异常: 自定义类 并继承于 java.lang.Exception 。自定义一个运行时期的异常类:自定义类 并继承于 java.lang.R...原创 2020-03-15 12:56:49 · 249 阅读 · 0 评论 -
java学习笔记 - 集合类综合案例 斗地主
集合类方法最近学到java的各个集合类,常用的有List,Set,Map,这三个都是接口,其中List和Set继承了Collections。为了锻炼实际掌握各种常用方法的案例,自己写了个斗地主案例要求组装54张扑克牌将54张牌顺序打乱三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。查看三人各自手中的牌(按照牌的大小排序)、底牌package advancedgr...原创 2020-03-12 19:43:00 · 229 阅读 · 0 评论