首页 > 编程语言 >Java学习日记 Day6

Java学习日记 Day6

时间:2024-01-20 22:11:07浏览次数:31  
标签:字符 Java 字节 Day6 ------------ 管子 IO 序列化 日记

JavaSE:
------------IO流------------
①File类:就是待读取或写入的文件需要把他包装成一个file类
②IO流:形象地理解是文件内容的输入输出通过两根管子,我们把这两个管子包装成对象,这两根管子就是IO流。
③字符流:Fileread和FileWrite
④字节流:一般都是读图片才使用
⑤缓冲字节流(处理流的一种):输入输出的功能加强,可以理解为管子外套一层管子。作用是在内存内读完数据了再写入。
⑥转换流:字节流可以转为字符流。
⑦对象流:可实现对象的序列化和反序列化。就是把对象读成二进制数据,也可以把二进制数据读入程序。
------------网络编程------------
⑧通信两要素:ip和端口号
⑨套接字:用于应用层和传输层的协议
⑩通信协议:TCP三次握手和UDP四次握手

算法:
三道比较简单的题,前两个是括号匹配和相邻相同字符判断,利用的都是栈先进先出的特点。
第三题是后缀运算表达式,也是利用的栈来完成的。
最后加了一道滑动窗口最大值,本质是一个维护单调队列的题,困难题。。明天再理解理解

标签:字符,Java,字节,Day6,------------,管子,IO,序列化,日记
From: https://www.cnblogs.com/zygacmg/p/17977213

相关文章

  • 在JavaScript中减去一个日期时间字符串的两分钟
    例如:js将2024-01-2003:18:38减两分钟的到:2024-01-2003:16:38 functionsubtractTwoMinutes(dateString){//解析日期时间字符串为Date对象constdate=newDate(dateString);//减去两分钟date.setMinutes(date.getMinutes()-2);......
  • 二进制免安装的方式,部署java1.8开发环境
    (1)配置Java环境#1.下载二进制压缩文件[root@servertools]#wgethttps://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.tar.gz#2.解压Java二进制文件[root@servertools]#tar-xvfjdk-18_linux-x64_bin.tar.gz#3.编写Java代码[root@server~]#catH......
  • Day2--Java学习
    计算机1.1什么是计算机Compute:电子计算机,俗称电脑。能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成常见的形式:台式计算机、笔记本计算机、大型计算机等。广泛应用在:科学计算、数据处理、自动控制、计算机辅助设计、......
  • Java接口
    一、什么是接口生活中的接口:一种公共的规范标准;Java中的接口:多个类的公共规范;是一种引用数据类型,其中最重要的是:抽象方法二、接口中的抽象方法 (一)定义接口:publicinterface接口名称{}编译生成的字节码文件仍然是.java->.classJava7:常量+抽象方法Java8新增默认方法+静......
  • JavaScript数组常用方法
    1、带回调函数的方法当涉及到数组操作时,JavaScript提供了许多有用的方法。下面是对一些常见的数组方法的讲解:forEach:forEach方法用于遍历数组中的每个元素,并对每个元素执行一个回调函数。它没有返回值,仅用于执行操作。例如:constnumbers=[1,2,3,4,5];numbers.forEa......
  • Java21 + SpringBoot3集成WebSocket
    目录前言相关技术简介什么是WebSocketWebSocket的原理WebSocket与HTTP协议的关系WebSocket优点WebSocket应用场景实现方式添加maven依赖添加WebSocket配置类,定义ServerEndpointExporterBean定义WebSocketEndpoint前端创建WebSocket对象总结前言近日心血来潮想做一个开源项目,目......
  • Java登陆第三十一天——监听器
    逻辑上与JS中的事件差不多。被监视的对象触发某些情况,自动执行监听器。不同于JS的事件,监听器只负责监听三大域对象的相关事件,例如:域对象的创建域对象的销毁域对象数据增删改八个监听器Tomcat提供了八个监听器接口作为监听器的规范。应用域域监听器ServletCont......
  • 《Java实战(第2版)》PDF
    现代Java应用充分利用了微服务、反应式架构以及流式数据等创新设计。现代Java特性,譬如Lambda、流以及大家期待已久的Java模块系统让这些设计的实现极其便利。是时候更新技能工具箱了,只有这样,你才能从容应对迎面而来的种种挑战!本书通过透彻的示例和通俗的语言讲解了Java语言这些最激......
  • 《Java并发实现原理:JDK源码剖析》PDF
    《Java并发实现原理:JDK源码剖析》全面而系统地剖析了JavaConcurrent包中的每一个部分,对并发的实现原理进行了深刻的探讨。全书分为8章,第1章从最基础的多线程知识讲起,理清多线程中容易误解的知识点,探究背后的原理,包括内存重排序、happen-before、内存屏障等;第2~8章,从简单到复杂,逐......
  • java面向对象基础语法之两个对象的内存图
    一:概述在相关文章前面说明了一下一个对象的内存图,在这里将继续说明两个对象的内存图。二:具体说明<1>实例代码Student类publicclassStudent{Stringname;intage;Stringaddress;publicvoidstudy(){......