自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 吸烟者问题(详解)

吸烟者问题:桌上有纸和胶水,第一个抽烟者取走东西。桌子上有烟草和胶水,第二个抽烟者取走东西。桌子上有烟草和纸,第三个抽烟者取走东西。供应者发出完成信号后将下一个组合放到桌子上。

2022-10-05 19:29:16 1084 1

原创 哲学家进餐问题(详解)

哲学家就餐问题:只有当哲学家饥饿时才试图拿起左、右两根筷子。如果筷子已在他人手上,则需等待。只有同时拿起两根筷子才可以进餐。

2022-10-05 18:26:46 2960 2

原创 多生产者-多消费者问题(详解)

多生产者-多消费者问题:对缓冲区(盘子)的访问要互斥进行。父亲将苹果放入盘子后,女儿才能取苹果。母亲将橘子放入盘子后,儿子才能取橘子。只有盘子为空时,父亲或母亲才能放入水果。

2022-10-05 17:52:03 405

原创 生产者-消费者问题(详解)

生产者-消费者问题:只要缓冲区没满,生产者才能把产品放入缓冲区,否则必须等待。只有缓冲区不空时,消费者才能从中取出产品,否则必须等待。缓冲区是临界资源,各进程必须互斥地访问。

2022-10-05 17:21:06 4474

原创 读者-写者问题(详解)

读者写者问题:允许多个读者可以同时对文件执行读操作。只允许一个写者往文件中写信息。任一写者在完成写操作之前不允许其他读者或写者工作。写者执行写操作前,应让已有的读者和写者全部退出。

2022-10-05 10:31:07 1381

原创 计算机的硬件组成及工作过程

目录1.计算机的硬件组成1.1 主存储器1.2 运算器1.3 控制器1.4 I/O1.5 细化的计算机组成框图2. 计算机的计算过程

2022-09-27 21:00:49 1502 4

原创 PHP:for循环输出国际象棋棋盘

PHP:for循环输出国际象棋棋盘

2022-09-27 17:06:33 1237

原创 PHP:for循环输出表情阵列

PHP:for循环输出表情阵列

2022-09-27 17:04:12 680

原创 PHP语法基础

1.基本语法1.1 PHP标记1.2 注释1.3 输出语句1.4 标识符2.变量、常量和表达式2.1 变量2.2 可变变量2.3 常量2.4 表达式3.数据类型3.1 常用数据类型3.2 数据类型转换4.文件包含语句4.1 include和require4.2 include_once和require_once

2022-09-26 21:01:05 689 3

原创 【力扣】买卖股票的最佳时机 II

给你一个整数数组 prices ,其中prices[i] 表示某支股票第 i 天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候最多只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。返回 你能获得的 最大 利润。

2022-09-20 09:42:09 1091

原创 IEEE754标准表示浮点数(详解)

在IEEE 754 格式浮点数分 3 个类型的浮点数:分别是 短浮点数 float,长浮点数 double,临时短浮点数 long double,由 3 个部分组成,分别是 符号码,阶码,尾数码。

2022-09-15 20:49:27 18156

原创 操作系统中的调度算法

操作系统中有诸多调度算法,一般而言,在设计一个OS时应如何选择调度算法,这在很大程度上取决于OS的类型及其设计目标

2022-09-14 21:22:36 892 1

原创 原码、反码、补码、移码的概念及转换

在计算机中对数据进行运算操作时,符号位应该如何表示?是否也同数值位一道参加运算操作呢?如果参加,会给运算操作带来什么影响呢?为了妥善处理好这些问题,就产生了把符号位和数值位一起编码来表示相应的数的各种表示方法,如原码、补码、反码、移码。为了区别一般书写表示的数和机器中这些编码表示的数,通常将前者称为真值,后者称为机器数或机器码。

2022-09-13 22:36:10 4769 1

原创 Java中定义无参构造的作用

Java程序在执行子类的构造方法之前,如果没有使用super()调用父类特定的构造方法,则会默认调用父类中的无参构造方法。如果父类中没有无参构造方法,而子类又没有使用super()调用父类中特定的构造方法,则编译时会出错。

2022-09-10 21:29:04 278 1

原创 操作系统中与进程控制相关的原语

原语采用关中断指令和开中断指令实现。当要用原语实现进程控制时,此时执行关中断指令,如果有外部中断信号要中断进程是会被忽略掉的;而在执行完原语代码后,就会执行开中断指令,如果这时候有外部中断信号就不会被忽略。

2022-09-08 20:48:15 1963 1

原创 Java中DAO层、Service层、Controller层和View层的区别

DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封装了增删改查基本操作,建议DAO只做原子操作,增删改查。

2022-09-06 22:13:36 1473 1

原创 SpringBoot+Redis+注解+拦截器实现接口幂等性校验

幂等性, 通俗的说就是⼀个接⼝ , 多次发起同⼀个请求, 必须保证操作只能执⾏⼀次

2022-09-06 21:55:55 590

原创 SpringBoot+分布式锁:模拟抢单

充分利用redis中关于setnx操作生成锁,SpringBoot+分布式锁:模拟抢单

2022-09-06 16:45:39 662 1

原创 安装及配置PHP开发环境

熟悉如何安装及配置PHP开发环境:1.安装和配置WAMP。2.安装EasyEclipse_PHP。3.安装MySQL Front。

2022-09-06 15:48:16 3056

原创 计算机存储器——内存、外存详解

内存指的就是主板上的存储部件,CPU直接与之沟通,并用其存储数据的部件,存放当前正在使用的(即执行中的)数据和程序,它的物理实质就是一组或多组具备数据输入输出和数据存储功能的集成电路,内存只用于暂时存放程序和数据,一旦关闭电源或发生断电,其中的程序和数据就会丢失。外存包括软盘、硬盘和光盘,存放在其中的数据靠磁来维持,因此可永久保存数据。......

2022-08-31 20:00:45 12568

原创 冯·诺依曼计算机的设计思想与特点

冯·诺依曼计算机工作的基本思想就是:将计算机要处理的问题用指令编成程序,并将程序存放在存储器中,在控制器的控制下,从存储器中逐条取出指令并执行,通过执行程序最终解决计算机所要处理的问题。尽管经历了几十年的发展,也出现了新的设计思想,但冯·诺依曼的这种存储程序控制原理直到今天仍然在广泛地应用。......

2022-08-31 09:37:00 5092

原创 Java中基本数据类型转换

在java中,定义好的基本数据可以根据需要进行类型转换,如int转double,float转int等。根据数据能否自动完成类型转换分为:自动类型转换与强制类型转换。

2022-08-27 16:57:54 1080

原创 C语言:动态爱心代码

C语言动态爱心代码

2022-08-27 11:06:09 56989 5

原创 C语言指针中P、*P、&P、**P的区别

​指针p同时也是个变量,既然是变量,编译器肯定要为其分配内存地址,就像程序中定义了一个int型的变量i,编译器要为其分配一块内存空间一 样。而&p就表示编译器为变量p分配的内存地址,而因为p是一个指针变量,这种特殊的身份注定了它要指向另外一个内存地址,程序员按照程序的需要 让它指向一个内存地址,这个它指向的内存地址就用p表示。而且,p指向的地址中的内容就用*p表示.........

2022-08-27 10:55:05 8898

原创 位运算总结

现代计算机中,几乎都是二进制计算机,所有的数据都以二进制的形式存储在设备中。位运算就是直接对存储在内存中的数据的二进制位进行操作。在计算机中,每一个二进制位称为1个bit,单位简写做 b。通常8个bit为一个单位,称为字节(byte),单位简写作 B。位运算执行效率非常高,在程序中尽量使用位运算进行操作,这样会大大提高程序的性能。

2022-08-19 16:33:24 567

原创 【牛角书】轻量级数据库SQLite与H2比较

当我们寻找 SQLite 的替代方案时,有两个可选,,分别是 H2 和 MySQL Embeded 版本。下面重点介绍一下SQLite与H2的性能对比结果,希望对大家有所帮助。

2022-08-15 16:59:06 4984

原创 贪心算法(greedy algorithm,又称贪婪算法)详解(附例题)

贪心算法(Greedy Alogorithm)又叫登山算法,它的根本思想是逐步到达山顶,即逐步获得最优解,是解决最优化问题时的一种简单但是适用范围有限的策略。贪心算法没有固定的框架,算法设计的关键是贪婪策略的选择。.........

2022-08-09 16:04:07 71568

原创 【牛角书】OpenHarmony啃论文俱乐部玩法攻略

OpenHarmony啃论文俱乐部创建旨在通过TSC与高校联合打造精品技术俱乐部,让专家走进校园,吸引更多的老师和学生参与OpenHarmony开源社区共建,让大家都能从中获得激励、荣誉和成长!

2022-08-07 14:18:20 795 2

原创 【牛角书】什么时候使用SQLite?SQLite的优缺点分析

SQLite是一个功能强大的嵌入式关系数据库管理系统,采用紧凑的C库,由D.RichardHipp开发。它提供对SQL92的一个大子集、多个表和索引、事务、视图、触发器以及大量客户端接口和驱动程序的支持。该库是自包含的,并在不到25,000行ANSIC中实现,可免费用于任何目的。它快速、高效且可扩展,可在从ARM/Linux到SPARC/Solaris的各种平台和硬件架构上运行。......

2022-08-01 11:08:41 5245 1

空空如也

空空如也

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

TA关注的人

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