草庐IT

认识UDS诊断29认证服务-Authentication Service

目录1.概述2.背景知识3.服务介绍4.服务实现5. 与27服务的比较1.概述29服务是在ISO14229-2020版本中首次增加的为应对网联汽车日益增加的安全风险的新服务。此服务的目的顾名思义是为client和server之间的身份认证提供一种方法,以便对意图获取一些有访问限制的数据或服务操作时验证client的身份,这些限制可能是由于安全或排放相关的原因。需要认证服务保护的情况包括:调用server的例程服务,数据的上传或下载相关服务、通过诊断服务读取内存中特定地址存储的数据。除server对client的认证外,某些情况下client也需要对server身份的合法性进行确认,从数据流向的

认识UDS诊断29认证服务-Authentication Service

目录1.概述2.背景知识3.服务介绍4.服务实现5. 与27服务的比较1.概述29服务是在ISO14229-2020版本中首次增加的为应对网联汽车日益增加的安全风险的新服务。此服务的目的顾名思义是为client和server之间的身份认证提供一种方法,以便对意图获取一些有访问限制的数据或服务操作时验证client的身份,这些限制可能是由于安全或排放相关的原因。需要认证服务保护的情况包括:调用server的例程服务,数据的上传或下载相关服务、通过诊断服务读取内存中特定地址存储的数据。除server对client的认证外,某些情况下client也需要对server身份的合法性进行确认,从数据流向的

day29--Java泛型02

Java泛型025.自定义泛型5.1自定义泛型类基本语法:class类名{//…表示可以有多个泛型成员}注意细节:普通成员可以使用泛型(属性、方法)使用泛型的数组不能初始化静态方法中不能使用类的泛型泛型类的类型,是在创建类的对象时确定的(因为创建对象时,需要指定确定类型)如果在创建对象时没有指定类型,默认为Object例子://Tiger后面有泛型,所以我们把Tiger称为自定义泛型类classTiger{//T,R,M是泛型的标识符,一般是单个的大写字母;泛型的标识符可以有多个Stringname;Rr;//普通成员可以使用泛型(属性、方法),这里是属性使用泛型Mm;Tt;//使用泛型的数组

day29--Java泛型02

Java泛型025.自定义泛型5.1自定义泛型类基本语法:class类名{//…表示可以有多个泛型成员}注意细节:普通成员可以使用泛型(属性、方法)使用泛型的数组不能初始化静态方法中不能使用类的泛型泛型类的类型,是在创建类的对象时确定的(因为创建对象时,需要指定确定类型)如果在创建对象时没有指定类型,默认为Object例子://Tiger后面有泛型,所以我们把Tiger称为自定义泛型类classTiger{//T,R,M是泛型的标识符,一般是单个的大写字母;泛型的标识符可以有多个Stringname;Rr;//普通成员可以使用泛型(属性、方法),这里是属性使用泛型Mm;Tt;//使用泛型的数组

2022-8-29 javaweb 第一天 servlet/tomcat

软件架构1、C/S架构:客户端/服务器--------QQ,Typora,腾讯会议。2、B/S架构:浏览器/服务器--------京东,爱奇艺,B站。资源分类静态资源:所有用户访问后,得到的结果都是一样的。(HTML,CSS,JS,图片,音频,视频...)动态资源:每个用户访问相同的资源,得到的结果可能不一样。动态资源被访问后,需要先转换为静态资源,再返回给浏览器,通过浏览器来进行解析。常见的web服务器概念服务器:安装了服务器软件的计算机。服务器软件:接收用户的请求,处理请求,给出响应。(接请求,给响应)web服务器软件:接收用户的请求,处理请求,给出响应。在web服务器软件中,可以部署we

2022-8-29 javaweb 第一天 servlet/tomcat

软件架构1、C/S架构:客户端/服务器--------QQ,Typora,腾讯会议。2、B/S架构:浏览器/服务器--------京东,爱奇艺,B站。资源分类静态资源:所有用户访问后,得到的结果都是一样的。(HTML,CSS,JS,图片,音频,视频...)动态资源:每个用户访问相同的资源,得到的结果可能不一样。动态资源被访问后,需要先转换为静态资源,再返回给浏览器,通过浏览器来进行解析。常见的web服务器概念服务器:安装了服务器软件的计算机。服务器软件:接收用户的请求,处理请求,给出响应。(接请求,给响应)web服务器软件:接收用户的请求,处理请求,给出响应。在web服务器软件中,可以部署we

史上最详细微信小程序授权登录与后端SprIngBoot交互操作说明,附源代码,有疑惑大家可以直接留言,蟹蟹 2021.11.29 完善更新小程序代码,2022.4.27 更新

2021.11.29更新文章你好,我是博主,一起学习吧!!!写这篇文章的原因,主要是因为最近在写毕业设计,用到了小程序,这中间曲曲折折,一言难尽啊。毕业设计真的让人麻脑阔??。唉最近在持续更新,每天推送完代码,遇到的问题都记下来,希望对大家也能有所帮助。在网上找了很多很多,看了不下几十篇,说实话,有些给出了核心代码,添上一个微信官方的那张流程图就结束了,会的人一下就懂了。但是说实话,真的不适合入门学者,浪费很多时间都不一定能解决问题,将代码复制完不是少这就是少那,或者就是不齐,不然就是跑不起来,不知道看到这篇文章的你有没有遇到过这样的问题。所以我自己将踩坑的经历写下来了,希望能够帮助到大家,开

史上最详细微信小程序授权登录与后端SprIngBoot交互操作说明,附源代码,有疑惑大家可以直接留言,蟹蟹 2021.11.29 完善更新小程序代码,2022.4.27 更新

2021.11.29更新文章你好,我是博主,一起学习吧!!!写这篇文章的原因,主要是因为最近在写毕业设计,用到了小程序,这中间曲曲折折,一言难尽啊。毕业设计真的让人麻脑阔??。唉最近在持续更新,每天推送完代码,遇到的问题都记下来,希望对大家也能有所帮助。在网上找了很多很多,看了不下几十篇,说实话,有些给出了核心代码,添上一个微信官方的那张流程图就结束了,会的人一下就懂了。但是说实话,真的不适合入门学者,浪费很多时间都不一定能解决问题,将代码复制完不是少这就是少那,或者就是不齐,不然就是跑不起来,不知道看到这篇文章的你有没有遇到过这样的问题。所以我自己将踩坑的经历写下来了,希望能够帮助到大家,开

2021.11.29 JAVA的变量和数据基本类型知识(大数据笔记2)

P43-P45命名规则:可用26英文字母,0-9,_$命名数字不可开头,大小写严格区分,不可有空格。包名:所有字母小写。xxxyyyzzz类名接口名:首字母大写。XxxYyyZzz方法名变量名:首字母小写其他单词首字母大写。xxxYyyZzz常量名:全部大写并且单词用下划线分割。XXX_YYY_ZZZP46-P47定义变量:数据类型变量名=变量值P48-P53数据类型大类:   1.基本数据类型(primitivetype)2.索引型数据类型(referencetype)基本数据类型(primitivetype):整数型:byte(1B)short(2B)int(4B)long(8B)*声明l

2021.11.29 JAVA的变量和数据基本类型知识(大数据笔记2)

P43-P45命名规则:可用26英文字母,0-9,_$命名数字不可开头,大小写严格区分,不可有空格。包名:所有字母小写。xxxyyyzzz类名接口名:首字母大写。XxxYyyZzz方法名变量名:首字母小写其他单词首字母大写。xxxYyyZzz常量名:全部大写并且单词用下划线分割。XXX_YYY_ZZZP46-P47定义变量:数据类型变量名=变量值P48-P53数据类型大类:   1.基本数据类型(primitivetype)2.索引型数据类型(referencetype)基本数据类型(primitivetype):整数型:byte(1B)short(2B)int(4B)long(8B)*声明l