上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 33 下一页
摘要: (问:1.介绍 2.何时会STW,所有垃圾回收器都会有STW吗) 答案:都有stw。 包括 1.1 Young GC类算法:Serial Young GC(DefNew)、Parallel Young GC、ParNew GC; 1.2 Full GC类算法:Serial Old GC、PS Mar 阅读全文
posted @ 2019-01-02 11:24 twoheads 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 目前有存在大于1s的FullGC,金桥的机器目前是2C4G的,使用的GC方法只能使用单线程进行串行的回收,导致GC比较慢。 建议可以调整GC参数,改用CMS,能够解决这个问题, 参数修改方法: 在应用 webapp/WEB-INF/tars/prod 文件夹下,创建文件 extraenv.sh 文件 阅读全文
posted @ 2019-01-02 10:14 twoheads 阅读(444) 评论(0) 推荐(0) 编辑
摘要: (问的多,流量控制和拥塞控制要区别开来) TCP的流量控制和拥塞控制 TCP的流量控制 1. 利用滑动窗口实现流量控制 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。 利用滑动窗口机制可以很方便地在TCP连 阅读全文
posted @ 2018-12-27 16:44 twoheads 阅读(5441) 评论(0) 推荐(2) 编辑
摘要: (拼多多问:Redis雪崩解决办法) 导读:互联网系统中不可避免要大量用到缓存,在缓存的使用过程中,架构师需要注意哪些问题?本文以 Redis 为例,详细探讨了最关键的 3 个问题。 一、缓存穿透预防及优化 缓存穿透是指查询一个根本不存在的数据,缓存层和存储层都不会命中,但是出于容错的考虑,如果从存 阅读全文
posted @ 2018-12-26 17:23 twoheads 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 1 线程与线程间通信 1.1 基本概念以及线程与进程之间的区别联系 关于进程和线程,首先从定义上理解就有所不同: 进程是具有一定独立功能的程序、它是系统进行资源分配和调度的一个独立单位,重点在系统调度和单独的单位,也就是说进程是可以独 立运行的一段程序。 线程是进程的一个实体,是CPU调度和分派的基 阅读全文
posted @ 2018-12-26 16:58 twoheads 阅读(4171) 评论(0) 推荐(0) 编辑
摘要: 在进行Java NIO学习时,发现,如果客户端连续不断的向服务端发送数据包时,服务端接收的数据会出现两个数据包粘在一起的情况,这就是TCP协议中经常会遇到的粘包以及拆包的问题。我们都知道TCP属于传输层的协议,传输层除了有TCP协议外还有UDP协议。那么UDP是否会发生粘包或拆包的现象呢?答案是不会 阅读全文
posted @ 2018-12-26 16:54 twoheads 阅读(543) 评论(0) 推荐(0) 编辑
摘要: MVC 模式 MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。 Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。 View(视图) - 视图代表模型包含的数据 阅读全文
posted @ 2018-12-26 11:02 twoheads 阅读(5596) 评论(0) 推荐(0) 编辑
摘要: (问较多:1.SpringBoot对比SpringMVC。2.SpringMVC 处理请求过程。问:springboot的理解 Spring,Spring MVC,Spring Boot 三者比较 Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基 阅读全文
posted @ 2018-12-25 14:59 twoheads 阅读(8132) 评论(0) 推荐(0) 编辑
摘要: (问:1.for、foreach和Iterator遍历有什么区别 2.遍历删除ConcurrentModificationException异常。) 1.在形式上 for的形式是 for(int i=0;i<arr.size();i++){...} foreach的形式是 for(int i:arr 阅读全文
posted @ 2018-12-25 14:39 twoheads 阅读(463) 评论(0) 推荐(0) 编辑
摘要: https://juejin.im/post/57fa935b0e3dd90057c50fbc 在 Redis 中,list 有两种存储方式:双链表(LinkedList)和压缩双链表(ziplist)。双链 表即普通数据结构中遇到的,在 adlist.h 和 adlist.c 中实现。压缩双链表以 阅读全文
posted @ 2018-12-21 13:36 twoheads 阅读(1135) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 33 下一页