Linux内核源码分析之set_arch (一) - 机器感知
1. 概述 之前已经写了几篇Linux内核启动相关的文章,比如:《解压内核镜像》《调用 start_kernel》都是用汇编语言写的,这些代码的作用仅仅是把内核镜像放置到特定的位置,同时配置好C语言的运行环境,再有就是简单的把内核镜像所在区域的页表设置一下,在开启MMU之后就正式开始了C语言代码的执
1. 概述 之前已经写了几篇Linux内核启动相关的文章,比如:《解压内核镜像》《调用 start_kernel》都是用汇编语言写的,这些代码的作用仅仅是把内核镜像放置到特定的位置,同时配置好C语言的运行环境,再有就是简单的把内核镜像所在区域的页表设置一下,在开启MMU之后就正式开始了C语言代码的执
发布于 2021-01-16 15:41:00
1.rabbitMQ介绍 rabbitMQ是由erlang语言开发的,基于AMQP协议实现的消息队列。他是一种应用程序之间的通信方法,在分布式系统开发中应用非常广泛。 rabbitMq的有点: 使用简单,功能强大 基于AMQP协议 社区活跃,文档完善 高并发性能好,erlang语言是专门用于开发高并
发布于 2021-01-16 15:39:00
Spring源码深度解析之事务 目录 一、JDBC方式下的事务使用示例 (1)创建数据表结构 (2)创建对应数据表的PO (3)创建表和实体之间的映射 (4)创建数据操作接口 (5)创建数据操作接口实现类 (6)创建Spring配置文件 (7)测试 二、事务自定义标签 (一)注册Infrastruc
发布于 2021-01-16 15:34:00
(一)认识数据库 redis默认端口:6379 mysql默认端口:3306 什么是数据库? 数据库的英文单词:data base,简称DB。 数据库实际上就是一个文件集合,是一个存储数据的仓库,本质就是一个文件系统,数据库是按照特定的格式把数据存储起来,用户可以对存储的数据进行增删改查操作。 (总
发布于 2021-01-17 05:24:00
需求变更 拆包出现异常,需要留下照片凭证,以防后期抵赖。这当然属于手机端功能,于是强烈向电商老板推荐手机客户端。 另外近期出现了一个奇怪的bug,经常扫码时重复出现同一个编码,明明已经扫了别的码了,系统里接收一的还是前一个。非常难复现,初步怀疑是扫码枪的缓存功能造成的,但没有办法根治,造成仓库抱怨。
发布于 2021-01-17 04:53:00
这是道哥的第014篇原创 一、前言 如果问C语言中最重要、威力最大的概念是什么,答案必将是指针!威力大,意味着使用方便、高效,同时也意味着语法复杂、容易出错。指针用的好,可以极大的提高代码执行效率、节约系统资源;如果用的不好,程序中将会充满陷阱、漏洞。 这篇文章,我们就来聊聊指针。从最底层的内存存储
发布于 2021-01-17 04:53:00
volatile是什么 volatile关键字是Java提供的一种轻量级同步机制。它能够保证可见性和有序性,但是不能保证原子性 可见性 对于volatile的可见性,先看看这段代码的执行 flag默认为true 创建一个线程A去判断flag是否为true,如果为true循环执行i++操作 两秒后,创
发布于 2021-01-17 02:43:00
复合模式 在一个解决方案中结合两个或多个模式,以解决一般或重复发生的问题。 P500 思考题 public interface Quackable { public void quack(); } public class MallardDuck implements Quackable { pub
发布于 2020-11-21 12:41:00
1. 概述 之前已经写了几篇Linux内核启动相关的文章,比如:《解压内核镜像》《调用 start_kernel》都是用汇编语言写的,这些代码的作用仅仅是把内核镜像放置到特定的位置,同时配置好C语言的运行环境,再有就是简单的把内核镜像所在区域的页表设置一下,在开启MMU之后就正式开始了C语言代码的执
发布于 2020-11-22 01:52:00
一、收到了大佬们的建议 1、篇幅偏短,建议稍微加长一点。 这点说的确实挺对,有的篇幅确实比较短,针对这个提议我会考虑将相似的话题放在一篇文章中。但是这可能会导致我中断每天更新的步调,换成隔几天发一篇的步调(但是这个系列的文章一定会写完的!) 2、Buffer Pool、LRU List、Flush
发布于 2020-11-21 12:15:00
JMM(java内存模型) JMM屏蔽了底层不同计算机的区别,描述了Java程序中线程共享变量的访问规则,以及在jvm中将变量存储到内存和从内存中读取变量这样的底层细节。 JMM有以下规定: 所有的共享变量都存储与主内存中,这里所说的变量指的是实例变量和类变量,不包含局部变量,因为局部变量是线程私有
发布于 2014-05-15 00:20:13
Read more...
发布于 2014-11-17 13:45:00
搭载多感光元件的相机会是手机行业的 Next Big Thing?至少索尼并不这么认为。他们在今天推出了全新的 Exmor RS IMX230 堆栈式 CMOS,将手机用感光元件又带入了新的纪元。这款 1/2.4...
发布于 2014-12-01 08:17:57
据《华尔街日报》报道,小米今年9月份开始进入印尼智能手机市场,目前已在这个东南亚最大市场销获得丰硕成果。
发布于 2015-03-27 22:00:52
Google wants in on the operating room, at least so it can help robot surgeons to a better job.The search giant and inveterate experimenter has partnered with Ethicon, one of the U.S.’s biggest operating room tools and equipment suppliers,
发布于 2015-04-03 05:18:22
审计开源加密软件TrueCrypt的Open Crypto Audit项目公布了完整的审计结果(PDF)。TrueCrypt是流行的加密软件,但从未进行过安全审计,在NSA大规模监控活动曝光之后安全研究人员发起了对TrueCrypt的完整安全审计。
发布于 2015-04-29 03:59:21
随着时间的推移,苹果旗下数字商店 App Store 也越来越壮大。对于苹果来说,管理 App Store 的难度也越来越大,因此他们需要不断完善 App Store 指南手册。
发布于 2015-06-18 13:32:10
作者:斯瓦西里,微信:Wang1221o目前在鹅厂OMG产品岗升级打怪ing目前在运营的公众号:互联派”(hulianpai)——未来,互联网的牛人都在这儿本文由作者授权互联网的一些事发表,转载请联系作者。
发布于 2015-07-29 00:37:26
发布于 2015-08-17 21:15:20
This dog firmly believes that playing Beatles covers on acoustic guitar is totally OVERWhen her owner attempts to perform a rendition of "Here Comes The Sun," this pup does her best to keep him from perpetuating such an egregious error in judgement.
发布于 2015-09-15 11:50:33
日本有位網友分享了一個有趣的產品,他說他用日幣$300圓買到了一台PlayStation 2,不過收到的時候,發現好像怪怪的,以下是他分享的產品照...閱讀全文