上一页 1 2 3 4 5 6 7 ··· 23 下一页
摘要: 前言 前不久、我们详细分析了TLB基本原理,本节我们通过一个简单的示例再次叙述TLB的算法和原理,希望借此示例能加深我们对TLB(又称之为快表,深入理解计算机系统(第三版)又称之为翻译后备缓冲区)的理解。 使用分页作为支持虚拟内存的核心机制可能会导致高性能开销,通过将地址空间划分成固定大小的小单元( 阅读全文
posted @ 2020-07-25 15:03 Jeffcky 阅读(6432) 评论(0) 推荐(1) 编辑
摘要: 前言 关于所有Java系列文章面向有一定基础的童鞋,所写每一篇希望有一定含金量,有些内容可能会从Java整个语法全局考虑穿插后续要讲解的内容以成系统,若不理解,请看完后再学习。上一节我们讲解完了final关键字,本节我们继续来对比讲解Java和C#中的重写,二者语言的重写区分非常清晰,Java子类中 阅读全文
posted @ 2020-07-11 00:15 Jeffcky 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 前言 在C#经典面试中掺杂过Java的final关键字,主要用于类不能被继承,在C#则是利用关键字seal修饰类为密封类,而在Java中的final关键字的具体用法包含C#中const、readonly、seal三者使用之和,本节我们来聊聊Java的关键字final。 关键字final 通过fina 阅读全文
posted @ 2020-07-08 23:27 Jeffcky 阅读(520) 评论(0) 推荐(1) 编辑
摘要: 前言 之前以为Java和C#中访问修饰符差不多一样,后面才了解到还是有些差异,本节只讲解学习Java中访问修饰符一些需要注意的地方或者从概念上不太好理解我们会通过实际例子来说明,若有错误之处,还请批评指正。 访问修饰符 Java默认(Default)访问修饰符权限和C#中类似(在C#中准确的说嵌套在 阅读全文
posted @ 2020-07-08 00:15 Jeffcky 阅读(1540) 评论(0) 推荐(0) 编辑
摘要: 前言 之前写过一篇《探讨.NET Core数据进行3DES加密和解密问题》,最近看到有人提出弱密钥问题,换个强密钥不就完了吗,猜测可能是与第三方对接导致很无奈不能更换密钥,所以产生本文解决.NET Core中3DES弱密钥问题,写下本文,希望对碰到此问题的童鞋有所帮助。 3DES加密或解密弱密钥 在 阅读全文
posted @ 2020-07-04 13:52 Jeffcky 阅读(1045) 评论(0) 推荐(2) 编辑
摘要: 前言 最近遇到很有意思转换二进制的问题,有部分童鞋俨然已了解,可能也有一部分童鞋没碰到过也就不知情,这里我们来深入学习下转换二进制所带来的问题。 二进制转换问题 假设现在我们有一个int类型的数据,它的范围区间暂且定在0-15之间,我们需要将其转换为二进制,然后获取二进制中的每一位,若不足4位则0填 阅读全文
posted @ 2020-07-02 07:15 Jeffcky 阅读(968) 评论(4) 推荐(5) 编辑
摘要: 前言 本文来源于一位公众号童鞋私信我的问题,在我若加思索后给出了其中一种方案,在此之前我也思考过这个问题,借此机会我稍微看了下,目前能够想到的也只是本文所述方案。 为何要忽略主外键关系 我们不仅疑惑为何要忽略主外键关系呢?不难想到,相对于大型企业而言大部分都会采用不建立主外键关系(简称,外键约束), 阅读全文
posted @ 2020-06-30 19:23 Jeffcky 阅读(2365) 评论(2) 推荐(2) 编辑
摘要: 前言 在一个拥有32位的地址空间,4KB的页面(212),并且每个PTE为4个字节,那么页表大小为4MB(4 * 232 / 212),但若为64位地址空间,4KB的页面(212)且每个PTE为4字节,那么页表大小为16TB(4 * 264 / 212),由于页表常驻内存,占用内存会很大,所以必须对 阅读全文
posted @ 2020-06-29 08:09 Jeffcky 阅读(5507) 评论(0) 推荐(1) 编辑
摘要: 前言 有些时候我们会发现方法名称都正确匹配,但就是找不到对应请求接口,所以本文我们来深入了解下何时会出现接口请求404的情况。 匹配控制器Action方法(404) 首先我们创建一个web api应用程序,我们给出如下示例控制器代码 [ApiController] [Route("[controll 阅读全文
posted @ 2020-06-24 20:22 Jeffcky 阅读(3236) 评论(2) 推荐(4) 编辑
摘要: 前言 四月中旬Hangfire团队发布了1.7.11版本,在使用周期性作业调度过程中发现一个问题,这个问题应该一直未解决,故做此记录,希望遇到的童鞋根据项目业务而避开这个问题。 周期性作业调度 我们依然是在控制台中进行测试,下载所需包请参考官方文档,这里不再叙述,首先我们在内存中存储数据,如下: v 阅读全文
posted @ 2020-06-21 10:55 Jeffcky 阅读(2593) 评论(2) 推荐(4) 编辑
摘要: 前言 最近在做项目过程中使用到了如题并行方法,当时还是有点犹豫不决,因为平常使用不多, 于是借助周末时间稍微深入了下,发现我用错了,故此做一详细记录,希望对也不是很了解的童鞋在看到此文后不要再犯和我同样的错误。 并行遍历异步表象 这里我们就不再讲解该语法的作用以及和正常遍历处理的区别,网上文章比比皆 阅读全文
posted @ 2020-06-20 08:36 Jeffcky 阅读(6688) 评论(7) 推荐(9) 编辑
摘要: 前言 前面我们讲到通过TLB缓存页表加快地址翻译,通过上一节缓存原理的讲解为本节做铺垫引入TLB和缓存的关系,同时我们来完整梳理下从CPU产生虚拟地址最终映射为物理地址获取数据的整个过程是怎样的,若有错误之处,还请批评指正。 TLB和缓存串行访问(Serial TLB & Cache Access) 阅读全文
posted @ 2020-06-14 18:42 Jeffcky 阅读(6700) 评论(2) 推荐(3) 编辑
摘要: 前言 本节内容计划是讲解TLB与高速缓存的关系,但是在涉及高速缓的前提是我们必须要了解操作系统缓存原理,所以提前先详细了解下缓存原理,我们依然是采取循序渐进的方式来解答缓存原理,若有叙述不当之处,还请批评指正。 缓存原理 高速缓存被划分为多个块,其大小可能不同,缓存中的块数通常为2的幂。如下为一个具 阅读全文
posted @ 2020-06-07 20:41 Jeffcky 阅读(6930) 评论(0) 推荐(9) 编辑
摘要: 前言 上一节我们整体概括通过MMU将虚拟地址翻译为物理地址的转换,这个过程都是按序就班的进行,一切都是基于已提前创建、分配虚拟页、物理页以及命中的前提,只是给和我一样没怎么系统学习操作系统的童鞋首先在脑海里有个大概的印象,本节我们从源头开始分析为程序创建进程到映射到主存上整个详细过程,本文将通过大量 阅读全文
posted @ 2020-06-02 08:28 Jeffcky 阅读(3251) 评论(0) 推荐(1) 编辑
摘要: 前言 由于个人对虚拟内存这块特别感兴趣,所以就直接暂且跳过其他,接下来将通过几篇文章进行详细讲解,当然其他基础内容后续在我进行相应整体学习后也会同步输出文章,比如操作系统概念、程序链接、进程管理、页面置换算法、流水线、浮点指令、内存管理、磁盘管理等内容。不管周遭的环境如何,毕竟还很菜,坚持每天让自己 阅读全文
posted @ 2020-05-29 08:02 Jeffcky 阅读(4331) 评论(5) 推荐(6) 编辑
上一页 1 2 3 4 5 6 7 ··· 23 下一页