摘要: 对一个数组按照快速排序方式排序: public class Solution { public int[] sortArray(int[] nums) { int len = nums.length; quickSort(nums, 0, len - 1); return nums; } priva 阅读全文
posted @ 2020-06-28 17:58 星火燎原智勇 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 不分配大内存给 Elasticsearch,事实上 jvm 在内存 < 32G 的时候会采用一个:内存对象指针压缩技术。 需要明白:不一定是 32GB,一般 linux 系统上都是介于 (31, 32),所以为了安全起见我们统一都可以设置为 31GB。 在 java 中,所有的对象都分配在堆上,然后 阅读全文
posted @ 2020-06-28 16:22 星火燎原智勇 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: 1、为什么需要 3 次握手 目的:为了防止 已失效的连接请求报文段 突然又传送到了服务端,因而产生错误。主要防止资源的浪费。 额外补充:TCP作为一种可靠传输控制协议,其核心思想:既要保证数据可靠传输,又要提高传输的效率,而用三次恰恰可以满足以上两方面的需求!两次无法保证数据可靠,四次及以上无法保证 阅读全文
posted @ 2020-06-28 14:40 星火燎原智勇 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 1、后端服务 php 为什么迁移到 java? 网上流传已久的 “世界上最好的语言是 php”,说实话,php 基本上什么都能做,每个领域都能找到一些库。但是在性能上确实有一定的问题。 1、性能及格的服务端 性能上,传统有 C++ 和 Java,现代有 Go 和 Node 还有 Rust,php 虽 阅读全文
posted @ 2020-06-28 12:30 星火燎原智勇 阅读(330) 评论(0) 推荐(0) 编辑