摘要: Java基础 📚参考书目: Java核心卷一、深入理解 Java 虚拟机、Effecitve Java 基础概念 JVM JDK JRE 编译与解释 Java C++ 基本语法 ### 泛型 类型擦除 - 伪泛型 1. jdk1.5加入 1.7可以进行构造函数的类型推断 2. 没有泛型时,采用继承 阅读全文
posted @ 2021-12-13 22:38 紫羊 阅读(39) 评论(0) 推荐(0)
摘要: jvm http://yuque.com https://www.bilibili.com/video/BV1PJ411n7xZ 进度: 上篇+中篇 除虚拟机、垃圾回收器具体介绍部分 Jvm.pdf 阅读全文
posted @ 2021-12-13 22:38 紫羊 阅读(12) 评论(0) 推荐(0)
摘要: 设计模式(JAVA) 单例 ### 六种实现方式,主要区别在于:lazy?线程安全?效率?序列化? https://www.runoob.com/design-pattern/singleton-pattern.html ### 基础懒汉式,线程不安全 ### 懒汉式,加锁 ### 饿汉式 ### 阅读全文
posted @ 2021-12-13 22:38 紫羊 阅读(26) 评论(0) 推荐(0)
摘要: intro 分布式优点 - 并行 更好的性能 - 容灾 - 物理分布 - 系统的安全性 将一个计算过程拆分成多个部分交给不同的人计算 本课程注重于前两点,后两点视为约束 带来的问题 - 并发计算带来的时序问题 - 与单机不同的局部故障模式 - 部分计算机down - 网络down - 高性能 基础设 阅读全文
posted @ 2021-12-13 22:32 紫羊 阅读(14) 评论(0) 推荐(0)
摘要: 中断处理 注册中断处理 #### 申请IRQ int request_irq(unsigned int irq, irqreturn_t (*handler)(int, void *, struct pt_regs *), unsigned long flags, const char *dev_n 阅读全文
posted @ 2021-12-13 22:31 紫羊 阅读(138) 评论(0) 推荐(0)
摘要: 字符设备 分类 字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,键盘是典型的字符设备。 块设备:应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘是典型的块设备,应用程序可以寻址磁盘上的任何位置,并由此读取数据。 阅读全文
posted @ 2021-12-13 22:31 紫羊 阅读(398) 评论(0) 推荐(0)
摘要: 并发与竞争 https://blog.csdn.net/drdairen/article/details/73554843 https://blog.csdn.net/qq_37935909/article/details/108625508 一、并发及管理 尽量避免共享的资源,e.g. 全局变量 阅读全文
posted @ 2021-12-13 22:29 紫羊 阅读(39) 评论(0) 推荐(0)
摘要: 高级字符驱动 一、ioctl https://blog.csdn.net/shanshanpt/article/details/19897897 https://blog.csdn.net/jinking01/article/details/120674632 ioctl是iocontrol的缩写, 阅读全文
posted @ 2021-12-13 22:29 紫羊 阅读(38) 评论(0) 推荐(0)
摘要: 时钟与定时器 一、延后执行 ### 长延时 忙等待 让出处理器 超时 等待队列 ### 短延时 ndelay udelay mdelay 纳秒、微秒、毫秒 实际上都是忙等待! void ndelay(unsigned long nsecs); void udelay(unsigned long us 阅读全文
posted @ 2021-12-13 22:29 紫羊 阅读(115) 评论(0) 推荐(0)
摘要: 信息的表示&处理 信息存储 c/c++允许多种实现方式、java则有精确的数据格式&编码(良好的可移植性) java只支持有符号整数,并且以补码实现 >>为算数右移 >>>为逻辑右移 从机器的角度来看,程序仅仅是字节序列 位运算^交换两个变量的值:不需要第三个变量 &&、||的短路特性 移位实际会先 阅读全文
posted @ 2021-12-13 22:28 紫羊 阅读(18) 评论(0) 推荐(0)