- 博客(4)
- 收藏
- 关注
原创 写给即将踏足计算机领域的一位故人
一、市场就业信息 初踏入社会的话,离得最近的就是UI设计师、web前端工程师、java后端工程师(当然,计算机专业会学C语言和.net,市面上也有这两种岗位的职业,java师最主流的后端语言)。每种岗位按,1–3年,3–5年,5–10年,分为初级、中级、高级;当然工作年限并不是唯一划分的因素,能力强的话可以缩短时间,大学四年,好好规划的话,说不定出来就是中级呢~~。我见过的,有普通二本计算机专业出来就拿30w左右的年薪的,也有研究生毕业之后出来那个6-7k的。学校教的理论要学,市面上流行的技术,实操也可以关
2020-07-27 19:13:17 205
原创 树的基本术语、二叉树、搜索树、红黑树、B+树
一、树的基础知识快速了解: 1.1树的基本特点 如上图所示: 有一个根节点,一般称为root节点 每一个元素都被称为node 除了root节点外,其余的节点都会被分成n个互不相交的集合,子树。递归 1.2 树的基本术语 结点:树形结构里面的元素 子树:当结点大于1时,其余的结点分为的互不相交的集合称为子树 度:一个结点拥有的子树数量称为结点的度 叶子:度为0的结点 孩子:结点的子树的根称为...
2020-05-01 00:49:14 248
原创 数据结构与算法基础篇--常用数据结构、插排、快排、希尔、贪心算法
一、程序员了解数据结构和算法的好处: 1.对算法的理解的越多,就越能减少时间复杂度 例如:像2、4、8、16、32、64、128、256,如何判断一个数是2的幂次方: 思考:传统的做法是不是拿这个数不断的对2取模,看最后余数是否为0? 会算法就快很多: 2转为二进制是:0010 2的前一个数1的二进制:0001 4--->0100 3--->0011 8--->1...
2020-04-14 11:42:34 314
原创 我对--volatile关键字的理解
一、CPU cache模型和JMM模型(Java memory mode) 要想知道volatile关键字的作用,我们得首先清楚,硬件cpu缓存模型和java内存模型的关系: 1.Cpu cache 模型: 缓存速度:寄存器>L1>L2>L3>主内存。主内存中放入的是共享的一些数据,cpu从主内存中读取数据到三级缓存再到寄存器修改,之后把修改后的数据刷新到主内存...
2020-02-20 22:45:07 181 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人