4.10~4.11学习总结

ER图的学习:

学习了ER图相关知识,并绘制了项目大概的ER图

详细笔记博客:http://t.csdn.cn/YOJxq

MySQL的学习:

函数

学习了字符串函数,数值函数,日期函数,流程函数。

约束

作用于表中字段的规则,用于限制存储在表中的数据。

目的:包装数据的正确性,有效性,完整性。

实战:

多表查询

多表查询就是从多张表中查询数据(这里要消除无效的笛卡尔积)

分类:

连接查询:内连接,外连接,自连接(必须使用别名)。

子查询:标量子查询,列子查询,行子查询,表子查询

JDBC

JDBC是用于规范所有数据库的一套规则,

然后就是一些常见的API的熟悉

最后是数据库连接池(8.0版本的mysql)

数据库连接池是一个容器,负责分配,管理数据库连接。

可以初始部分连接,加快速度。

也可以重复使用现有的数据库连接,不用重新建立,提高系统响应速度。

import com.alibaba.druid.pool.DruidDataSourceFactory;

import javax.sql.DataSource;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.sql.Connection;
import java.util.Properties;

public class DruidDemo {
    public static void main(String[] args) throws Exception {
        //加载配置文件
        Properties pro = new Properties();
        InputStream is =DruidDemo.class.getClassLoader().getResourceAsStream("jdbc/src/druid.properties");
        pro.load(is);
        //获取连接池对象
        DataSource datasource = DruidDataSourceFactory.createDataSource(pro);
        //获取连接
        Connection cn = datasource.getConnection();
        System.out.println(cn);
    }
}

配置文件:

#druid文件配置
driverClassName = com.mysql.cj.jdbc.Driver
#url = jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf-8&userSSL=false&serverTimezone=GMT%2B8
url=jdbc:mysql://localhost:3306/itly?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL&allowPublicKeyRetrieval=true
username=root
password=********
#初始连接数量
initialSize = 5
#最大连接数
maxActive = 10
#最大超时时间
maxWait = 3000

小结:

MySQL还差索引,优化,以及锁未学习完,接下来的任务尽快学习完MySQL剩余内容,从而学习多线程的知识。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: NMEA(National Marine Electronics Association)是一种用于航海设备和GPS系统之间进行通信和数据传输的标准协议。其中NMEA 4.104.11是该标准的两个版本,下面是它们之间的区别: 首先,NMEA 4.10是较早的版本,于2003年发布。它主要用于GPS设备和船舶导航系统之间的数据传输。NMEA 4.10支持的数据类型包括位置、速度、航向、时间等信息。它使用ASCII编码格式进行数据传输,并支持串口和USB接口。 相比之下,NMEA 4.11是较新的版本,于2014年发布。它在NMEA 4.10的基础上进行了更新和改进。NMEA 4.11保留了4.10版本的数据类型和ASCII编码格式,但增加了对NMEA 0183和NMEA 2000两个标准的支持。NMEA 0183是一种用于航海设备之间串行通信的标准协议,而NMEA 2000是一种用于现代船舶的网络通信协议。 此外,NMEA 4.11还引入了更多的数据类型和命令,以满足航海设备之间更复杂的通信需求。它还提供了更高的数据传输速率和更好的数据处理能力,以满足现代船舶导航系统对数据精确性和实时性的要求。 综上所述,NMEA 4.104.11之间的区别主要在于支持的标准协议、数据类型和命令的增加,以及数据传输速率和处理能力的改进。NMEA 4.11相比4.10更加先进和适用于现代航海设备的通信需求。 ### 回答2: NMEA是全球卫星导航系统(GNSS)设备中最常用的标准之一,它定义了通过串口传输位置、速度和时间等信息的数据格式。NMEA 4.104.11是NMEA标准的两个版本,它们之间的区别如下: 1. NMEA 4.10是较早的版本,而NMEA 4.11是更新的版本。更新的版本通常会修复旧版本中的错误、改进功能以及引入新的功能。 2. NMEA 4.104.11在数据格式上有所不同。4.10使用逗号作为数据字段之间的分隔符,而4.11使用分号作为分隔符。 3. NMEA 4.11引入了RMC消息的新字段。RMC消息用于报告GNSS接收器的推荐最小定位数据,如纬度、经度、速度和航向等。新字段可以提供额外的信息,如磁偏角和磁偏角方向。 4. NMEA 4.11还引入了一个新的消息类型GLGSV。GLGSV消息用于报告GLONASS卫星的视图,提供了更完整的GNSS定位数据。 5. NMEA 4.11还为某些消息类型引入了新的校验和计算方法。这些校验和用于检测数据传输过程中可能出现的错误。 总的来说,NMEA 4.11相对于4.10来说是一个更为完善和功能更强大的版本。它修复了旧版本中的错误并引入了新的功能,提高了数据的可靠性和准确性。因此,如果有使用GNSS设备的需要,建议选择更新的NMEA 4.11版本以获取更好的性能和功能。 ### 回答3: NMEA(National Marine Electronics Association)4.104.11都是用于海洋电子设备之间数据传输的标准协议。它们之间的主要区别可以从以下几个方面来解释。 第一,消息格式不同。NMEA 4.10采用ASCII字符作为消息的传输格式,而NMEA 4.11使用二进制格式。与ASCII字符相比,二进制格式能够更高效地传输数据,因为它可以使用更少的字符来表示相同的信息。 第二,数据类型支持不同。NMEA 4.10支持的数据类型较为有限,主要包括位置、航向、速度等信息。而NMEA 4.11在数据类型上更为丰富,可以支持更多的传感器数据,如气象信息、深度传感器数据等。这使得NMEA 4.11更适合于需要更复杂数据的应用场景。 第三,错误检测和纠正机制不同。NMEA 4.10使用简单的校验和机制来检测传输错误,而NMEA 4.11采用更加强大的循环冗余校验(CRC)机制来提高数据的准确性和可靠性。CRC能够检测和纠正更多类型的传输错误,从而降低数据传输的错误率。 总的来说,NMEA 4.104.11之间的主要区别在于消息格式、数据类型支持和错误检测机制。根据具体的应用需求,选择适合的协议版本可以提高数据传输的效率和可靠性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡卡卡卡罗特

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值