03 2019 档案
摘要:背景:对于这些基础知识很有必要好好梳理总结 https://blog.csdn.net/zhengzhb/article/details/7296930 待续,,,总结其它相关原则
阅读全文
摘要:BigInteger与BigDecimal Java大数字运算(BigInteger类和BigDecimal类) 在 Java 中提供了用于大数字运算的类,即 java.math.BigInteger 类和 java.math.BigDecimal 类。这两个类用于高精度计算,其中 BigInteg
阅读全文
摘要:背景:面试时候问到int类型占用几个字节,以及表示的大小,居然一脸懵逼,任何细节都不能放过。 Java基本类型占用字节数(或 bit数) java是跨平台的语言,所以不论在什么系统中这些东西在内存中所占空间都是相同的
阅读全文
摘要: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
阅读全文
摘要:背景:在面试时候面试官问到关于linux服务器下内存优化的问题。自己之前可能接触过也没有深入总结过。 top命令 每天一个linux命令(44):top命令
阅读全文
摘要:背景:用来总结java面试过程中与jvm相关的问题。 垃圾回收以及优化总结 JVM: GC过程总结(minor GC 和 Full GC) 对GC的过程描述比较详细 mingGC,每次eden区不够,就会触发一次GC操作;如果survivor区不够,就会出现代数增加的操作。两个survivor的用途
阅读全文
摘要:背景:java知识比较宽泛,最好对每一类知识点进行分类总结,方便后面学习查看。该文主要用来总结多线程方面的知识点。 并发与并行的概念 并发性(concurrency)和并行性(parallel)是两个概念—— 并行指在同一时刻,有多条指令在多个处理器上同时执行; 并发指在同一时刻只能有一条指令执行,
阅读全文
摘要:背景:将找工作过程中,数据库相关的知识在此总结,一定要静心筛选,方便以后查看。——20190303 平衡二叉树、B树、B+树、B*树 理解其中一种你就都明白了 https://zhuanlan.zhihu.com/p/27700617 平衡二叉树特点: (1)非叶子节点最多拥有两个子节点; (2)非
阅读全文