Java学习心得-Week7

这周学习了IO框架、网络编程、反射和JDK8。
IO框架
流,内存与存储设备之间传输数据的通道。
分类:输入流、输出流;字节流、字符流;节点流、过滤流。
字符编码:GBK、UTF-8、GB2312。
字节流:InputStream、OutputStream;FileInputStream、FileOutputStream;BufferedOutputStream、BufferedInputStrea;ObjectOutputStream、ObjectInputStream。
字符流:Reader、Writer;FileWriter、FileReader;PrintWriter、BufferedReader;桥转换流InputStreamReader、OutputStreamWriter
File:代表物理盘符的一个文件或文件夹
网络编程
计算机网络:为实现资源共享和信息传递,通过通信线路连接起来的若干主机(Host),互联网、万维网WWW、物联网。
网络编程:让计算机与计算机之间建立连接、进行通信。
TCP/IP模型:1、接口层(以太网、ADSL)、2、网络层(分配地址、传送数据、IP协议)、3、传输层协议(文本数据,协议是TCP、UDP协议)、4、应用层(负责传送最终形态的数据,协议为HTTP、Ftp)。
TCP/UDP协议:TCP协议是一种面向连接的、可靠的、基于字节流的传输层通信协议,我们主要使用这种协议。UDP协议是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,每个包的大小64KB。
IP协议:互联网协议地址/网络协议地址,分配给互联网设备的数字标签(唯一标识)。
InetAddress类:表示互联网协议(IP)地址对象,封装了与该IP地址相关的所有信息,并提供获取信息的常用方法;无法直接创建对象,构造方法私有化。需要通过getXXX方法来获得。
Socket编程:Socket(套接字)是网络中的一个通信节点。开发步骤:客户端:1.创建客户端,连接指定的IP+端口号,2.获取输入输出流,3.发送数据,4.接收响应数据,5.关闭;服务端:1.创建服务套接字,2.调用accept等待客户端,3.通过客户端获取输入输出流,4.读取数据,5.响应数据,6.关闭。
反射
类对象:类加载的产物,封装了一个类的所有信息(类名、父类、接口、属性、方法、构造方法)。
获取类对象:通过类的对象,获取类对象;通过类名获取类对象;通过静态方法获取类对象。
工程设计模式:“开闭原则”:对拓展开放、对修改关闭。
单例模式:只允许创建一个该类的对象;方式1:饿汉式(类加载时创建,天生线程安全);方式2:懒汉式(使用时创建,线程不安全,加同步,需要加锁);方式3:懒汉式(使用时创建,线程安全,无锁)。
JDK8
Lambda:允许把函数作为一个方法的参数。(函数作为参数传递到方法中);<函数式接口><变量名>=(参数1,参数2…)->{}。

这周的内容自我感觉比较多和综合,因此我感觉有些吃力,但是通过后续看视频也能了解知识重点,再加上案例练习可以基本理解知识,但现在还是感觉应用会有问题,自我觉得跨度有些大,但我还是选择通过多敲和练习来巩固知识,这周的知识内容感觉非常充实,我需要继续巩固吸收。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!对于心脏病预测的问题,使用循环神经网络(RNN)是一种常见的方法。RNN适用于处理序列数据,而心电图信号就是一种序列数据。在使用RNN进行心脏病预测时,你可以将心电图信号作为输入序列,然后通过训练RNN模型来预测患者是否患有心脏病。 首先,你需要准备一个合适的数据集,其中包含心电图信号和相应的心脏病标签。可以使用公开的心电图数据集,如PTB数据库或MIT-BIH数据库。然后,你可以对数据进行预处理和特征工程,如数据清洗、滤波、降采样等。 接下来,你可以构建一个RNN模型。RNN模型由一系列循环层组成,每个循环层都会处理一个时间步的输入数据。你可以选择不同类型的RNN单元,如简单循环单元(SimpleRNN)、长短期记忆网络(LSTM)或门控循环单元(GRU)。通过添加适当的全连接层和激活函数,你可以将RNN模型输出映射到二分类问题(有或无心脏病)的结果。 然后,你可以使用训练集对RNN模型进行训练,并使用验证集进行模型调优。在训练过程中,你可以使用适当的损失函数(如交叉熵)和优化算法(如随机梯度下降)来最小化模型的预测误差。 最后,你可以使用测试集对训练好的模型进行评估,并计算模型的性能指标,如准确率、精确率、召回率等。这些指标可以帮助你评估模型的预测能力和泛化能力。 需要注意的是,心脏病预测是一个复杂的医学问题,仅仅使用心电图信号可能不能得到准确的预测结果。通常情况下,还需要结合其他患者的临床信息和医学知识来进行综合评估。因此,在进行心脏病预测时,建议与专业医生合作,并遵循相关的医学准则和规范。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值