- 博客(16)
- 收藏
- 关注

原创 操作系统小结
目录操作系统处理三个事情系统调用中断异常内存管理目标内存分配连续内存分配非连续内存分配虚拟内存进程管理生命周期进程调度调度算法实时调度介绍同步和互斥同步互斥介绍同步互斥的实现经典同步互斥问题读者写者问题哲学家就餐问题死锁问题特征:解决方法处理方法死锁特征处理和预防(银行家算法)预防死锁...
2019-06-12 20:39:42
842
原创 计算机网络的复习小结
计算机网络概述计算机网络研究思路首先我们找一个模板,比如 ISO/OS五层模型 开放系统互连参考模型的研究:1、每一层是如何划分的2、每一层提供的服务是什么3、为了实现服务,设计的协议是什么样的。然后我们学习一个实例(比如:TCP/IP协议集)找到模板和层级的对应关系,就能知道对应服务。计算机网络需要解决的一些实际问题addressing ...
2021-12-22 11:25:34
176
原创 MySQl的索引数据结构小结
索引:排好序的数据结构https://www.cs.usfca.edu/~galles/visualization/Algorithms.htmlBTree一个节点可以存储多个数据左边的数值<中间的数值<右边的数值如果数值比较多的话,可能会造成树比较高,搜索次数比较多B+Tree有点像跳跃表,每个节点可以放多个数值,然后根据规则选出一个候选人出来作为上一级叶子节点包括了所有的数值叶子节点之间通过双向的指针进行链接,1、可以支持范围查找。2、加快了搜索.
2021-07-20 17:56:15
262
原创 redies的数据结构与对象
目录简单动态字符串预内存分配和惰性空间释放空间预分配方式惰性空间释放链表结构应用字典结构如何放置解决hash冲突渐进式rehash执行时机步骤图解跳跃表背景结构整数介绍结构图解整数升级步骤升级利弊压缩列表背景构成简单动态字符串预内存分配和惰性空间释放背景:C的字符串进...
2019-08-02 20:48:45
532
原创 事务总结
目录单机版事务特点ACID隔离性引发的思考脏读不可重复读幻读隔离级别传统的4个隔离级别拍照隔离级别事务调优原则锁分布式事务网络单机版事务特点ACID原子性:一个事务的操作过程中,要不全部成功,要不全部不成功。保证能看到系统成的更改。一致性:数据库在事务前后状态一致,比如。A和B一共有5000块钱,他们之间相互进行转账,加起来...
2019-07-15 19:57:10
309
原创 Linux常用的命令
目录linux用户部分linux PATH环境变量以及常用快捷键linux 文件属性和权限操作查看文件linux文件操作文件的CRUD操作linux目录操作linux下的Winrar-Tar打包和压缩解压linux下的操作神奇-Find命令基本用法Find文件查找命令Find文件情况统计文件内容linux下的操作-Vim编辑器...
2019-03-22 16:19:45
506
原创 java基础-继承
目录 1、类、超类和子类a、回忆一下super和this关键字的使用:b、多态c、警告:在 Java 中, 子类数组的引用可以转换成超类数组的引用, 而不需要采用强制类型转换。d、编译器调用方法的顺序e、阻止继承的final类和方法f、强制类型转换g、受保护访问h、泛型数组列表:所有类的超类-Objectequals方法:比较对象的引用1、类、超...
2018-12-10 16:58:57
135
原创 oracle常用命令小结
目录一、数据库相关概念1、进入 sqlplus 2、使用超级用户登录 3、修改用户的密码用户 4、查看现在登录用户的 实例/全局数据库名5、给用户加锁、解锁6、查看登录的用户7、查看用户数据字典dba_users 8、启用scoot用户二、查询1、查询某张表中含有哪些约束?2、别名3、运算符和表达式4、模糊查询 5、范围查...
2018-12-10 16:58:29
124
原创 python数据结构
一、技术数据结构整数:100,-900浮点数:1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5。注意:整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。字符串:‘abc’,“xyz”布尔值:有false和true的俩种值空值:用None来表示。此...
2018-10-27 18:54:45
124
原创 java异常、断言和日志
目录引言异常处理是什么异常分类实现异常的声明和捕获如何判断用checked异常还是unchecked异常引言在现实的开发中总是充满了不良的数据和带有问题的代码,用户遇到错误就会感觉不爽,如果用户在运行程序期间,由于程序的错误或一些外部环境的影响造成用户数据的丢失,用户可能就再也不会使用这个程序了。为了避免这些事情的发生。至少做到下面几点:向用户通报错误;...
2018-10-27 18:52:29
539
原创 Spring-Boot项目运行的三种方式以及简单的构建
我来学习Spring-Boot的方法是,首先通过看视频进行构造这个项目,然后慢慢扩展这个项目,在动手的操作中进行一些领悟,同时看一些书籍进行理论的基础性系统学习。本篇章的最后会记录下Spring-Boot来构造maven项目的过程1、用Spring-Boot来运行项目的三种方式a、通过编译器运行这个就是简单的通过idea或者其他编译工具进行b、maven的方式运行c、通...
2018-10-13 16:45:51
771
原创 类和对象
目录1、类和对象2、封装3、预定义类4、继承5、静态域与静态方法6、call by value 和call by reference7、对象构造a、初始化块b、显式域初始化1、类和对象由类构造 (construct ) 对象的过程称为创建类的实例 (instance ) .使用 OOP,—定要清楚对象的三个主要特性:•对象的行为(behavi...
2018-10-10 18:00:23
166
原创 java程序设计基础—数组
1、初始化数组(存储块是连续的)int[] a = new int[100]; --方式一int[] anonymous = { 17, 19, 23, 29, 31, 37 }; --方式二注意:创建一个数字数组时, 所有元素都初始化为 0。boolean 数组的元素会初始化为 false 对象数组的元素则初始化为一个特殊值null, 这表示这些元素(还)未存放任何对象。...
2018-10-08 14:56:24
335
原创 java的基础数据类型
java的数据类型 整型解释:整型用于表示没有小数部分的数值, 它允许是负数。int 类型最常用。 但如果表示星球上的居住人数, 就需要使用 long 类型了。byte 和 short 类型主要用于特定的应用场合,如:底层的文件处理或者需要控制占用存储空间量的大数组。 浮点类型解释:double 表示这种类型的数值精度是 float 类型的两倍(有人称之为双精度数值)。...
2018-10-02 23:41:04
148
原创 java数据类型——String
目录1、substring()和String[] split = str.split(",");2、拼接join3、判断是否相等4、空串和NULL5、码点与代码单元6、其他API方法7、构建字符串1、截取之substring()和String[] split = str.split(",");String greeting = "Hello";Stri...
2018-09-25 14:35:27
522
原创 java白皮书的关键术语
Java 的设计者已经编写了颇有影响力的“ 白皮书”,用来解释设计的初衷以及完成的情况,并且发布了一个简短的摘要, 这个摘要用下面 11 个关键术语进行组织:1 ) 简单性 2 ) 面向对象3 ) 分布式 4 ) 健壮性5 ) 安全性 6 ) 体系结构中立7 ) 可移植性 8 ) 解释型9 ) 高性能 10 ) 多线...
2018-09-22 14:26:30
246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人