正在更新...
I hear and I forget. I see and I remember. I do and I understand.
08
10
Java 并发编程复习(一) Java 并发编程复习(一)
 周末抽空看了 Java并发编程的艺术,暑假从图书馆借的,趁带复习并总结下并发编程相关知识点,很多都是大佬们总结好的,做了知识的搬运工,附加自己的理解。 1.synchronized是什么,实现原理怎样的?synchronized关键字解
2019-08-10
02
剑指Offer(1-9Java语言描述) 剑指Offer(1-9Java语言描述)
很快秋招就来了,今天开始刷剑指,应该不会太慢吧,之前刷了一百道leetcode,按照tag刷的,想着这个月前把剑指刷一遍,第一波,记录下: 顺便附带亮剑经典语录 一:碰到我们独立团,就是碰到了一群野狼,在咱们眼里,任何对手,都是我们嘴里的
2019-08-02
07
12
MySQL杂记 MySQL杂记
 最近在复习 MySQL,感觉知识点很零散,顺便巩固总结下相关的知识。 1.事务四个特性:面试常客,再基础不过 A 原子性(Atomicity) C 一致性(Consistency) I 隔离性(Isolation) D 持久性(Dur
2019-07-12
10
递归刷题 递归刷题
递归,其实就是在运行的过程中调用自己。平时解决递归三部曲,可以考虑下: 找整个递归的终止条件:递归应该在什么时候结束? 找返回值:应该给上一级返回什么信息? 本级递归应该做什么:在这一级递归中,应该完成什么任务? 构成递归需具备
2019-07-10
06
Linux学习笔记(二) Linux学习笔记(二)
 今天线上生产环境出了问题,于是通过用Linux命令查看日志得方法来解决问题,最终找到根源,这里查看日志等命令还是比较简单,稍微深入学习下 Linux。接上一篇。。 CPUtop:查看每个进程的情况 在top模式下,输入1:查看每个CPU
02
Linux学习笔记(一) Linux学习笔记(一)
 我们得程序大多数都是运行在 Linux 上面得,因此平时或多或少接触了不少Linux 命令,最近在公司也用到了相关得命令,其中不外乎查看日志,排除错误,部署程序(目前没部署过公司程序)、编写脚本。因此有必要好好学习一波,这次主要学习命令
06
25
LeetCode中位运算相关题目 LeetCode中位运算相关题目
这阶段刷完了 LeetCode 上有关位运算的题目,感觉位运算还是挺难,很难get到点,有空还是要去加强学习,要掌握 与&、异或^、或|、非~,还有算术左移、算术右移、无符号右移 。还有 Java 中 Integer 类中常见位运
2019-06-25
20
我所理解的 Dubbo 我所理解的 Dubbo
 在公司实习这段时间,虽然知道公司是使用 Dubbo 来调用服务的,但是没有深入理解Dubbo的原理,以及为什么要使用 Dubbo,因此重新深入学习了 Dubbo,总结下: 1. 官方文档Dubbo中文官方文档感觉无论学习什么,看官方文档
2019-06-20
12
计算机网络知识总结 计算机网络知识总结
 最近这两星期抽空来看看计算机网络相关的知识,虽然大三上学期有学这门课,但是很快就忘了,记忆不是很深,现在再重温一下。 计算机网络概述: 通信:计算机通信是计算机中进程(即运行着的程序)之间的通信。计算机网络采用的通信方式是客户-服务器方
02
LeetCode中有关哈希表问题 LeetCode中有关哈希表问题
对LeetCode中几道关于哈希表问题进行总结: 1.两数之和题目描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是
2019-06-02
05
21
进程调度、同步、通信 进程调度、同步、通信
进程的调度、同步、通信进程的组成 PCB(进程控制块): 为了描述控制进程的运行,系统中存放进程的管理和控制信息的数据结构称为进程控制块(Process Control Block)。它是进程实体的一部分,是操作系统中最重要的记录性数据结构
16
操作系统基本概念 操作系统基本概念
### 概念、特征、系统调用、中断 操作系统基本概念 操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境。它是计算机系统的最基本的系统软件。 也是系统软硬
2 / 3