摘要: volatile机制 CPU与三级缓存:为了解决CPU按照摩尔定律提升的计算能力和内存缓慢发展的不平衡,三级缓存以其比内存更加强悍的读写能力,在CPU和内存中间充当了一层缓存,缓解了这种发展不平衡带来的矛盾。 三级缓存与MESI协议:CPU内核(流行的架构例如X86)有各自的一级缓存或者二级缓存,而 阅读全文
posted @ 2023-03-11 11:35 sahara-随笔 阅读(53) 评论(0) 推荐(0)
摘要: ##读写性能 以下是一些可以提升MySQL读性能的方法: 使用索引:在查询频繁的列上创建适当的索引,可以大大提高查询速度。 使用缓存:可以通过使用MySQL自带的查询缓存或者第三方缓存工具,如Memcached,将经常被查询的数据缓存起来,减少对数据库的访问次数。 优化查询语句:*避免使用SELEC 阅读全文
posted @ 2023-03-11 11:17 sahara-随笔 阅读(195) 评论(0) 推荐(0)
摘要: 系统与子系统 系统:泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能独立完成的工作能力的群体。 子系统:也是由一群关联的个体组成的系统,多半是在更大的系统中的一部分。 例如:汽车与发动机 模块与组件 都是系统的组成部分,从不同角度拆分系统而已。模块是逻辑单元,组件是物理单元。 模块就 阅读全文
posted @ 2023-02-04 16:41 sahara-随笔 阅读(205) 评论(0) 推荐(1)
摘要: 回归的含义——用观察使得认知接近真值的过程,回归本源。 ​在我们认知(测量)这个世界的时候,我们并不能得到这个世界的全部信息(真值),只能得到这个世界展现出的可被我们观测的部分信息。那么,如果我们想得到世界的真值,就只能通过尽可能多的信息,从而使得我们的认识,无限接近(回归)真值。 其中,真值的概念 阅读全文
posted @ 2023-02-03 10:02 sahara-随笔 阅读(14) 评论(0) 推荐(0)
摘要: k-近邻算法(kNN), 它的工作原理是:存在一个样本数据集合,也称作训练样本集,并且样本集中每个数据都存在标签,即我们知道样本集中每一数据与所属分类的对应关系。输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较,然后算法提取样本集中特征最相似数据(最近邻)的分类标签。一般来 阅读全文
posted @ 2023-02-03 10:02 sahara-随笔 阅读(12) 评论(0) 推荐(0)
摘要: 决策树原理 决策树的一个重要任务是获取数据中所蕴含的知识信息,因此决策树可以使用不熟悉的数据集合,并从中提取出一系列规则,在这些机器根据数据集创建规则时,就是机器学习的过程。专家系统中经常使用决策树,而且决策树给出结果往往可以匹敌在当前领域具有几十年工作经验的人类专家。 在构造决策树时,我们需要解决 阅读全文
posted @ 2023-02-03 10:01 sahara-随笔 阅读(31) 评论(0) 推荐(0)
摘要: 机器学习就是把无用的数据转换成有用的信息 目标变量是机器学习算法的预测结果,在分类算法中目标变量的类型通常是标称型(枚举或者离散的)的,而在回归算法中通常是连续型的。 标称型:标称型目标变量的结果只在有限目标集中取值,如真与假(标称型目标变量主要用于分类) 数值型:数值型目标变量则可以从无限的数值集 阅读全文
posted @ 2023-02-03 09:59 sahara-随笔 阅读(72) 评论(0) 推荐(0)
摘要: 代理模式(Proxy Pattern)也称委托模式(Delegate Pattern),是一种结构型设计模式,也是一项基础设计技巧; 其中,动态代理有很多有意思的应用场景,比如 AOP、日志框架、全局性异常处理、事务处理等。这篇文章,我们主要讨论最基本的 JDK 动态代理。 从原理上讲,静态代理的代 阅读全文
posted @ 2022-12-06 14:28 sahara-随笔 阅读(55) 评论(0) 推荐(0)
摘要: PhantomReference简介 PhantomReference是JDK提供的一种引用,可直译为虚引用 首先,PhantomReference引用的get方法永远返回null 其次,只被这种虚引用所引用的对象,如果没有其他额外的有效引用的话,在执行GC垃圾回收时就会被认定为是垃圾了(但不会立刻 阅读全文
posted @ 2022-11-10 10:56 sahara-随笔 阅读(327) 评论(0) 推荐(1)
摘要: 精简指令集 去掉复杂指令代之以一些简单的指令,有了简单指令CPU内部的微代码也不需要了,没有了微代码这层中间抽象,编译器生成的机器指令对CPU的控制力大大增强,有什么问题让写编译器的那帮家伙修复就好了,显然调试编译器这种软件要比调试CPU这种硬件要简单很多。注意,精简指令集思想不是说指令集中指令的数 阅读全文
posted @ 2022-09-17 13:56 sahara-随笔 阅读(835) 评论(0) 推荐(0)