T31项目第23天


今天是孤尽班学习的第23天,时间过得真快,跟着各位老师已经学习了三周了,感谢老师们的辛勤付出,我会继续努力,加油。

学习总结

1.集合

集合是一种java的存储数据的结构,分为链表,数组,键值对的存储方式,通过不同的存储方式的组成行程的不同的数据结构;
链表结构:链表由很多个节点构成,每个节点存储的数值和两个指针(pre,next),pre指针指向上一个节点元素,next指向下一个节点的元素值;
数组结构:按照索引的递增顺序存储数据,索引以0开头
键值对结构:每个位置存储Key和value值
举例说明
arrayList:数组
linkList:链表
hashMap:键值对,链表,数组(1.8及以后)
hashSet:数组

2.并发编程

并发:同一时间段多个任务交替执行,在java的代码中多个线程在某一段时间操作同一段代码(变量等)
线程安全性解决方案:加锁(同步锁,异步锁),使用atomic 关键字(原子性) 或者 volient(可见性),使用带有同步锁或者异步锁的数据结构(curentHashMap(volient修饰关键字),Vector(synchronized修饰方法))

3.oAuth2

oAuth2是权限认证的一组解决方案,解决跨应用。跨服务的客户端访问的权限的认证和鉴权
oAuth2的认证方式:
授权模式:向认证服务器获取 code,code的存活周期比较短
客户端(携带 表示 Base_Auth)向认证服务器 发送code 获取 token信息
客户访问资源时候在 heder 中携带 token信息
简化模式:客户端不通过第三方的应用,直接向认证服务发送身份信息,认证服务给客户端发送令牌信息,客户端携带令牌信息访问资源
密码模式:客户端访问服务器时,认证服务器通过验证客户端的登录的账号密码,如果正确直接返回 令牌给客户端,客户端获取令牌之后,向资源服务器访问资源
客户端模式:携带信息中包含一些信息给认证服务器,认证服务器直接给客户端发送令牌信息

4.单元测试规约

单元测试作用
手动或者工具对被测试对象进行测试操作;发现系统的BUG,对软件组成部分的测试,检验软件的正确性;提高软件质量;促进代码效率;提升研发效率
BCDE
Border:边界值测试
Correct:正确的输入,并得到预期的结果
Eroor:证明程序有错
Design:与设计文档相结合

5.系统安全规约

防范黑客攻击,恶意操作等对系统可能带来危险性的隐患,保障系统的正常运行
1.敏感数据处理:身份证,手机号,金额,地址等
2.sql注入攻击:java代码避免$的使用
3.XSS攻击:对url中的违规信息进行拦截和过滤处理
4.防重、防刷、违禁风控设计

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
T31是一种型号的芯片,裁剪kernel通常是指在Linux操作系统中裁剪内核(kernel)的配置,以满足特定设备或应用的需求。裁剪kernel可以减小内核的体积,提高系统的性能和效率。 要裁剪T31的kernel,您需要进行以下步骤: 1. 获取T31芯片的相关资料和开发工具,包括kernel源码和交叉编译工具链。 2. 配置交叉编译工具链,确保能够在主机上编译T31的kernel。 3. 打开kernel源码目录,在终端中运行`make menuconfig`命令,进入配置界面。 4. 在配置界面中,可以通过勾选或取消勾选不同的选项来裁剪内核。通常可以通过以下方式进行裁剪: - 去除不需要的设备驱动程序。根据T31的硬件特性,可以去除不需要的设备驱动程序,以减小内核体积。 - 禁用不需要的功能和子系统。根据实际需求,可以禁用一些不需要的功能和子系统,以减小内核体积。 - 调整内核配置参数。根据T31的性能和需求,可以调整一些内核配置参数,以提高系统性能和效率。 5. 完成配置后,保存并退出配置界面。 6. 在终端中运行`make`命令,开始编译裁剪后的kernel。 7. 编译完成后,将生成的kernel镜像文件烧录到T31芯片中,即可使用裁剪后的kernel。 请注意,在裁剪kernel时需要谨慎操作,确保不要去除必要的模块和功能,以免导致系统无法正常运行。建议在裁剪前备份原始的kernel源码和配置文件,以便需要时能够还原。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

飞扬晴雪

学习的路上,感谢你的支持!

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

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

打赏作者

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

抵扣说明:

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

余额充值