首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
海米弟弟
掘友等级
Java、OS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
最新
热门
Linux文件系统学习
在Linux中一切皆文件,不仅普通的文件和目录,就连块设备、套接字、管道等都是统一的文件系统来管理。 为了方便管理,Linux文件系统为每个文件都分配两个数据结构,索引节点(index node)和目录项(directory entry)。它们主要用来记录文件的元信息和目录结构…
操作系统学习之死锁
在计算机系统中有很多独占性的资源,在任一时刻它们只能被一个进程使用。如打印机、磁带等。如果两个进程同时使用打印机可能会造成瘫痪。正因为如此,os都具有授权一个进程(临时)排他访问某一种资源的能力 在很多应用中,需要一个进程排他性地访问若干重资源而不是一种。例如,有两个进程准备分…
Hammy学习操作系统之进程
Linux中的所有进程都是从父进程fork过来的,那总归有一个祖宗进程,就是系统启动的init进程。 系统启动之后,init进程会启动很多的daemon进程,为系统运行提供服务,然后用户登录,登录后运行shell,用户启动的进程都是通过shell运行的,从而形成进程树。 通过p…
操作系统之进程间通信模型
好在有这么多成熟的项目管理流程可以参考。最最传统的模型就是软件开发的瀑布模型(Waterfall Model)。所谓的瀑布模型,其实就是将整个软件开发过程分成多个阶段,往往是上一个阶段完全做完,才将输出结果交给下一个阶段。就像下面这张图展示的一样。 这种模型类似进程间通信的管道…
Spring中线程事务分步提交方案
博主在公司业务开发中遇到一种业务场景,一个主线程调用一个异步线程来实现业务功能,业务线程一共做两个业务,分别是业务1和业务2。业务1只要是用来和用户进行交互,而业务用来在后台运行某些功能。业务2的执行要在业务1完成以后,由业务1调用业务2的方法。当业务1方法执行完成,前端会调用…
开发经验积累&异常总结(持续更新)
idea中经常遇见lombok插件导致build失败的问题,目前常见解决的方法清除idea的缓存更新idea的版本更新lombok插件插件版本问题新建idea项目,出现报错直接mvnidea:idea
开发过程中遇到错误总结(持续更新)
1.错误:重构代码的时候,疏忽了别人的代码细节。从而衍生bug 因为利益相关,不能直接贴公司的代码,简单来说就是if...else判断忽略了条件判断,导致没有覆盖一些情况。 重构代码的时候,先确定这块模块的状态流转过程,用图的形式来描述。 commit代码的时候,一定要仔细检查…
BFS解题日记之树相关(一)
根据题目的描述,我们先翻译一下什么是对称二叉树。 这种遍历子节点的题目,我们可以使用bfs广度优先借用队列这种数据结构来做。我们只需要按照上述比较的顺序进行保存到队列中,依靠队列先进先出的特性进行比较就可以了。 这道题只需要在层序遍历的基础上,增加一个技巧,将遍历的层数据放在队…
Innodb学习之索引
索引在现实世界中,就是书的目录一样,我们可以根据目录找到书的具体某一页,这样可以降低我们查找的时间。 目录需要占用一定的页,一般情况目录的页和内容页相比而言只占一小部分。但是这部分页也是需要占用空间的,所以索引本身是一个空间换时间的数据结构。 我们需要索引的原因是,我们可以牺牲…
Innodb学习之索引
索引在现实世界中,就是书的目录一样,我们可以根据目录找到书的具体某一页,这样可以降低我们查找的时间。 目录需要占用一定的页,一般情况目录的页和内容页相比而言只占一小部分。但是这部分页也是需要占用空间的,所以索引本身是一个空间换时间的数据结构。 我们需要索引的原因是,我们可以牺牲…
下一页
个人成就
文章被点赞
27
文章被阅读
14,095
掘力值
438
关注了
10
关注者
6
收藏集
1
关注标签
6
加入于
2019-11-07