摘要:
ps:在面试时候问到微服务,而自己对此一无所知,真的是阅历限制了自己的想象。 微服务的定义和优缺点 微服务的定义和优缺点 先了解一下与微服务对应的单体式(Monolithic)式架构。在Monolithic架构中,系统通常采用分层架构模式,按技术维度对系统进行划分,比如持久化层、业务逻辑层、表示层。 阅读全文
摘要:
ZooKeeper的Znode剖析 https://blog.csdn.net/lihao21/article/details/51810395 根据节点的存活时间,可以对节点划分为持久节点和临时节点。节点的类型在创建时就被确定下来,并且不能改变。 持久节点的存活时间不依赖于客户端会话,只有客户端在 阅读全文
摘要:
背景:积累大型网站开发中需要掌握的技术。 CDN的作用与基本过程 https://blog.csdn.net/lihao21/article/details/52808747#comments CDN:Content Distribute Network CDN解决的是如何将数据快速可靠从源站传递到 阅读全文
摘要:
背景:总结面试中关于红黑树的相关题目 红黑树(一)之 原理和算法详细介绍 漫画:什么是红黑树? 红黑树是一种自平衡的二叉查找树 红黑树的5个特征:根、叶子都是黑的 节点非红即黑、不能是连续红的、节点到叶子节点的黑色点一样多 操作:变色和旋转 时间复杂度:O(lgn) 阅读全文
摘要:
背景:该贴主要用来记面试过程中redis相关的问题,方便后期回顾。 为什么说Redis是单线程的以及Redis为什么这么快! https://blog.csdn.net/xlgen157387/article/details/79470556 共5点:1 数据内存存储,类似hashmap查找 2、数 阅读全文
摘要:
native方法称为本地方法。在java源程序中以关键字“native”声明,不提供函数体。其实现使用C/C++语言在另外的文件中编写,编写的规则遵循Java本地接口的规范(简称JNI)。简而言就是Java中声明的可调用的使用C/C++实现的方法。 https://blog.csdn.net/wik 阅读全文
摘要:
Linux上的free命令详解 free命令的所有输出值都是从/proc/meminfo中读出的 buffer是用于存放要输出到disk(块设备)的数据的,而cache是存放从disk上读出的数据。这二者是为了提高IO性能的,并由OS管理。 系统cache和buffer占用的内存可以被快速回收 阅读全文
摘要:
背景:C++开发环境下,掌握gdb的使用很有必要。 通过gdb调用初始化函数。 阅读全文
摘要:
背景:这篇博客用来总结java锁相关的知识点,平时还是要自己多加练习 wait 和 notify以及notifyAll (1)、方法介绍1.wait、notify以及notifyAll都是Object对象的方法,他们必须在被 synchronized 同步的方法或代码块中调用,否则会报错。2. 调用 阅读全文
摘要:
背景:用来记录面试过程中遇到的问题,在这里进行记录,下次不要犯同样的错误。 公司记录 迪普科技 Linux服务器下的top命令 #动态更新的虚拟文件实际上是许多其他内存相关工具(如:free / ps / top)等的组合显示 cat /proc/meminfo #快速查看内存占用 free -h 阅读全文