1.UDP和TCP的区别?      1)基于连接与无连接(TCP是传输数据前,需要进行连接,UDP在传输数据前,不需要进行连接);   2)对系统资源的要求(TCP较多,UDP少);   3)UDP程序结构较简单;    4)流模式与数据报模式(TCP是一种流模式的协议,UDP是一种数据报模式的协议);   5)TCP保证数据正确性,UDP可能丢包;   6)TCP保证数据顺序,UDP不保证;      2.JVM的内存布局?      JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的稳定高效运行。不同的JVM对于内存的划分方式和管理机制存在部分差异。结合JVM虚拟机规范,一起来探讨JVM的内存布局。如下图所示:         3.Linux中查看文件最后10行的命令?       tail -n 10 filename      4.HashMap的底层原理实现?      HashMap 的底层是通过数组+链表(即哈希表)的结构来实现的。   HashMap的实例有两个参数影响其性能:初始容量和加载因子   初始容量只是哈希表在创建时的容量,加载因子是哈希表在其容量自动增加之前可以达到多满的一种尺度。当哈希表中的条目超出了加载因子与当前容量的乘积时,通过调用rehash方法将容量翻倍;      5.业务量大时,单库太大,如何分库分表?      现实业务场景中,为了保障客户体验并满足业务的线性增长。会对数据量巨大,且业务会始终进行的产品进行分库分表策略。但是如何合理的根据业务采用争取的分表分库策略至关重要。下面以具体实例来进行分析:      1)场景一:用户中心,单key业务如何进行数据库切分;   2)场景二:订单中心,多key业务如何进行数据库切分;      
点赞 12
评论 2
全部评论

相关推荐

点赞 评论 收藏
分享
刘湘_passion:太强了牛肉哥有被激励到
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务