自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (2)
  • 收藏
  • 关注

原创 DRAM内存编址及各个字长的含义(参考书籍 : Computer Systems A Programmer's Perspective 3rd)

最近上计组课,计组老师讲课总是开飞机,而且国内清华大学出版社第三版计组教程关于内存的编址和各种字长的含义我个人觉得解释得有点含混不清,所以自己找了本外文版的计组,发现外文的词意不经过翻译确实更能令人读懂,可能这也是古诗被翻译成外文就淡然无味的原因吧。首先我们了解下DRAM的内存编址。首先DRAM的内存被模型化成一种叫做 “阵列” (array element) 的结构.简单理解就是下图中分成...

2019-10-28 22:14:29 1361

原创 一位大二学生关于64位并行进位的笔记(ALU串并连)

最近在学CPU,在研究ALU的时候。想到一个问题,CPU是怎么用只有4位或8位的ALU进行32位甚至64位的运算呢?原来是将ALU按照一定的电路规则串联和并联成分级次的运算电路。...

2019-10-26 14:22:53 1647

原创 DH算法初探

刚接触DH算法,写下此博客以记之,如有不足之处请指正在Https协议中,Client端和Server端需要三个参数才能生成SessionKey来加密信息。三个参数分别是Client Random(客户端随机数) 假设是CServer Random(服务端随机数) 假设是SPreMaster Random(待加密随机数) 假设是P前两个都是通过明文的方式传输,即C从客户端以明文的方式发送...

2019-10-04 12:04:54 1077

原创 Booth: 补码一位乘法公式推导与解析

以下需讲解内容出自《计算机组成原理(第三版)》(清华大学出版社)

2019-09-28 20:30:14 2995 4

原创 A default binder has been requested, but there is no binder available

内容:org.springframework.context.ApplicationContextException: Failed to start bean ‘outputBindingLifecycle’; nested exception is java.lang.IllegalArgumentException: A default binder has been requested,...

2019-09-22 10:54:11 6494 1

原创 Mybatis一级缓存,二级缓存源码解析与调优。以及网上某些错误纠正

在网上看了很多关于Mybatis的源码解析,最后自己看了下源码,发现和某些博主说的并不一样。1.关于全局缓存的配置如果在mybatis.xml配置中配置了并不会使用二级缓存。在某些博客里我看到某些博主说这个选项是默认关闭的。但是看了源码会发现这个选项默认是开启的。Configuration类是mybatis配置对应的一个类,所有配置相关信息都会被封装到这个类的对象中以便给后续使用。...

2019-09-09 23:09:12 135

原创 Mybatis: 关于@Autowire得到的Mapper 和 手动SqlSession.getMapper获得的Mapper 使用后SqlSession关闭问题

树,求扎深根。人,求知深理。先定义两类Mapper1.通过@AutoWire自动注入的Mapper,在Service实现中常用。2.通过自己打开SqlSession并且通过SqlSession.getMapper方法获得的Mapper先摆出结论:第一类Mapper在每次使用完CRUD之类的方法(insertByExample等)后会自动调用SqlSession的close方法,调用Sq...

2019-09-07 17:42:29 2692 2

原创 关于线程与CPU的关系理清

最近在啃《深入理解JVM》 看到垃圾收集器那一节关于CMS的并发清理线程时,下定决心要把线程和CPU的关系理清楚。首先,先解释并发和并行的区别。如果不对请麻烦评论纠正一下。1.我理解的并发是指执行多个任务。并且这些任务可能是同时进行的,也可能不是同时进行的。比如说单核CPU上的多线程通过抢占CPU资源获得时间片(CPU分配给线程的执行时间),执行自己线程的任务。因为时间片时间非常短,可能只有十...

2019-07-13 17:06:08 1043

原创 关于线程与CPU的关系理清

最近在啃《深入理解JVM》 看到垃圾收集器那一节关于CMS的并发清理线程时,下定决心要把线程和CPU的关系理清楚。首先,先解释并发和并行的区别。如果不对请麻烦评论纠正一下。1.我理解的并发是指执行多个任务。并且这些任务可能是同时进行的,也可能不是同时进行的。比如说单核CPU上的多线程通过抢占CPU资源获得时间片(CPU分配给线程的执行时间),执行自己线程的任务。因为时间片时间非常短,可能只有十...

2019-05-28 09:19:31 661

原创 RecyclerView.LayoutManager学习心得

最近在CSDN和简书中找了不少自定义LayoutManager的文章学习并且读了许多官方API的注释,今天终于小有见解了,籍此记录下我今天的学习成果。![上面提到的ScrollVerticallyBy也是需要在自定义LayoutManager中自定义的函数...

2019-01-06 23:14:37 230 1

原创 Android Studio:不熟悉Dialog情况下发生的j惨剧:程序无报错突然关闭

初上手android开发 做一个app时想继承Dialog自定义一个输入文本的弹出框偷懒将Dialog子类的构造写成XX(Context con){}没有为父类Dialog的super构造传一个int型的theme参数只传了一个Context对象结果一打开对话框点按钮之类的互动就直接关手机没有红字报错提示 只有两行白字告诉我程序中断了加参int类型之后就正常了...

2018-12-22 19:48:01 162

原创 malloc得到字符串首地址的陷阱

C中字符串的一个很重要的点是结尾单元为0,如果程序员用malloc或calloc等动态获得地址的函数得到字符串首地址,那么一定要将结尾单元设置为0,往往需要让字符串长度多出一个1来储存0。而平时定义字符串时,比如:char* a=”xxx”;此时编译器会自动为字符串末尾加上0.结尾不为0的字符串其实不能被称为字符串,或者说不是程序员想象中的字符串,因为结尾的0可能在内存中离字符串开头非常遥远的地方...

2018-12-15 16:31:34 740

原创 初学Unity新遇

Unity初学过程中遇到的小陷阱刚上手Unity 在实现用WASD方向键控制实体方向的游戏测试过程中,按下WASD任一键发现游戏自动暂停。一开始考虑是暂停快捷键是WASD?快捷键如果能设置的话被我设置错了?后来检查发现控制台有错误信息,才找出是没有为实体添加刚体组件却使用了刚体组件,发生错误让游戏中止。Unity控制台不会像常见的IDE那样在游戏测试错误时弹出Console框,往往会让新手Uni...

2018-10-25 22:39:32 98

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除