摘要:
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)
摘要:
linux基础 操作系统基本概念 基本程序集合 ### 两个主要目标 1. 与硬件交互,为包含在硬件平台上的所有底层可编程部分提供服务。 2. 为运行在计算机系统上的应用程序(即所谓用户程序)提供执行环境。 ### 内核体系结构 宏内核的内部可被分为若干模块(或者是层次或其他)。但是在运行时 ,它是 阅读全文
posted @ 2021-12-13 22:26
紫羊
阅读(20)
评论(0)
推荐(0)
摘要:
程序的机器级表示 程序编码 ### 机器级代码 机器代码==汇编代码 计算机系统总存在大量抽象,屏蔽了实现的细节 - 指令集架构ISA 定义机器语言的格式和行为 具体实现是并发的 - 虚拟内存地址 内存模型为一个大字节数组 一些对c隐藏的寄存器在汇编可见 - 程序计数器 PC - 整数寄存器 16个 阅读全文
posted @ 2021-12-13 22:26
紫羊
阅读(15)
评论(0)
推荐(0)
摘要:
以太坊 以太坊账户 ### 状态改变(BTC VS ETH) ### 以太坊账户 以太坊的全局“共享状态”是有很多对象(账户)来组成的,这些账户可以通过消息传递架构来与对方进行交互。每个账户都有一个与之关联的状态(state)和一个20字节的地址(address)。在以太坊中一个地址是160位的标识 阅读全文
posted @ 2021-12-13 22:22
紫羊
阅读(84)
评论(0)
推荐(0)
摘要:
零知识证明 ZKP https://zhuanlan.zhihu.com/p/431375987 阅读全文
posted @ 2021-12-13 22:22
紫羊
阅读(15)
评论(0)
推荐(0)
摘要:
比特币机制 https://zhuanlan.zhihu.com/p/45207775 https://zhuanlan.zhihu.com/p/46072343 https://zhuanlan.zhihu.com/p/46152836 https://zhuanlan.zhihu.com/p/4 阅读全文
posted @ 2021-12-13 22:21
紫羊
阅读(104)
评论(0)
推荐(0)
摘要:
加密 https://zhuanlan.zhihu.com/p/44660264 对称加密 可能受到中间人攻击 ### 问题 1. 共同的密钥的协商。直接的面对面协商可能是不现实的,而任何其他方法都有可能泄露; 2. 密钥的管理。最好对于每个用户的每次通信都使用不同的密钥; 3. 对称加密算法不能提 阅读全文
posted @ 2021-12-13 22:20
紫羊
阅读(17)
评论(0)
推荐(0)
摘要:
分布式 https://zhuanlan.zhihu.com/p/45078474 分布式概述 分布式系统中,一致性 是指:对于系统中的多个服务节点,给定一系列操作,在协议(往往通过某种共识算法)保障下,试图使得他们对处理结果达成某种程度的一致。 一致性问题主要是来源于分布式网络中的诸如机器宕机 或 阅读全文
posted @ 2021-12-13 22:20
紫羊
阅读(15)
评论(0)
推荐(0)
摘要:
哈希 https://zhuanlan.zhihu.com/p/44544072 常见 DJB ELF MD5 SHA-256 主要属性 确定性,因此相同的消息总是产生相同的散列 常见的哈希函数都满足这个特性。(只要计算过程中没有引入随机数/调度,应该都满足?) 快速计算 SHA-256算法的主要操 阅读全文
posted @ 2021-12-13 22:11
紫羊
阅读(14)
评论(0)
推荐(0)

浙公网安备 33010602011771号