kunge

LV0
发表了文章

我说 SELECT COUNT(*) 会造成全表扫描,面试官让我回去等通知

原因是会造成全表扫描,有位读者说这种说法是有问题的,实际上针对无 where_clause 的 COUNT(*),MySQL 是有优化的,优化器会选择成本最小的...

kunge
发表了文章

巧用 Trie 树实现搜索引擎关键词提示功能

我们几乎每天都在用搜索引擎搜索信息,相信大家肯定有注意过这样一个细节:当输入某个字符的时候,搜索引框底下会出现多个推荐词,如下,输入「python」后,底下会出...

kunge
发表了文章

工程师如何从技术转型做管理?

这句话用来形容2019年互联网行业最适合不过了。从18年开始,大大小小的互联网公司开始了不止一轮的裁员,19年网上开始充斥一类文章,专门写互联网公司超过35岁的...

kunge
发表了文章

SQL 进阶技巧(上)

由于工作需要,最近做了很多 BI 取数的工作,需要用到一些比较高级的 SQL 技巧,总结了一下工作中用到的一些比较骚的进阶技巧,特此记录一下,以方便自己查阅,主...

kunge
发表了文章

一文学会回溯算法解题技巧

上文我们学习了深度优先搜索和广度优先搜索,相信大家对这两者的算法有了比较清楚的认识,值得一提的,深度优先算法用到了回溯的算法思想,这个算法虽然相对比较简单,但很...

kunge
发表了文章

图文详解 DFS 和 BFS

深度优先遍历(Depth First Search, 简称 DFS) 与广度优先遍历(Breath First Search)是图论中两种非常重要的算法,生产上...

kunge
发表了文章

拜托,别再问我什么是B+树 了

每当我们执行某个 SQL 发现很慢时,都会下意识地反应是否加了索引,那么大家是否有想过加了索引为啥会使数据查找更快呢,索引的底层一般又是用什么结构存储的呢,相信...

kunge
发表了文章

你说你会位运算,那你用位运算来解下八皇后问题吧

位运算在生产或算法解题中并不常见,不过如果你用得好,可以达到事半功倍的效果,而且位运算用得好,也可以极大地提升性能,如果在生产或面试中能看到使用位运算来解题,会...

kunge
发表了文章

RPC的超时设置,一不小心就是线上事故

上面这张监控图,对于服务端的研发同学来说再熟悉不过了。在日常的系统维护中,『服务超时』应该属于监控报警最多的一类问题。

kunge
发表了文章

Gradle 编译速度提升 70%!怎么做到的?

之前我司每个 Java 应用部署到预发都要等待漫长的编译打包时间,非常地痛苦!大项目编译时间常常达到接近 10 分钟,生命短暂啊,人生有多少个 10 分钟可以等...

kunge
发表了文章

二分查找以及变种的总结

”查找“顾名思义是在一堆数去找出我们需要的数,但是我们又想更快的找出我们需要找的数,所以我们就尽量的减少查找比较的次数。"二分"就是分成两份来减少我们查找次数。...

kunge
发表了文章

图文详解什么是快速排序

排序的重要性在第2章中已经说明。要高效地搜索数据集,比如采用第1章中介绍的二分搜索,数据集必须是有序的。就像大城市的电话号码簿,如果没有按照字母顺序排序,想象一...

kunge
发表了文章

拜托,别再问我贪心算法了!

上篇一文学会动态规划解题技巧 被不少号转载了,其中发现有一位读者提了一个疑惑,在求三角形最短路径和时,能否用贪心算法求解。所以本文打算对贪心算法进行简单地介绍,...

kunge
编程算法
发表了文章

面试突击 | Redis 如何从海量数据中查询出某一个 Key?视频版

我们先来模拟海量数据,使用 Pipeline 添加 10w 条数据,Java 代码实现如下:

kunge
编程算法JavaRedisCSS
发表了文章

垃圾回收-实战篇

上文 GC 理论颇受大家好评,学习了之后,相信大家对 GC 的工作原理有了比较深刻的认识,这一篇我们继续趁热打铁,来学习下 GC 的实战内容,主要包括以下几点

kunge
JVMLinuxJava
发表了文章

刨根问底---一次 OOM 试验造成的电脑雪崩引发的思考

在写「垃圾回收-实战篇」时,按书中的一个例子做了一次实验,我觉得涉及的知识点挺多的,所以单独拎出来与大家共享一下,相信大家看完肯定有收获。

kunge
编程算法LinuxJavahttps网络安全
发表了文章

看完这篇垃圾回收,和面试官扯皮没问题了

Java 相比 C/C++ 最显著的特点便是引入了自动垃圾回收 (下文统一用 GC 指代自动垃圾回收),它解决了 C/C++ 最令人头疼的内存管理问题,让程序员...

kunge
企业Java编程算法
发表了文章

优秀程序员必备的四项能力

一个优秀的程序员具备挺多特质的,比如好奇心,学习能力等,但在我看来一个优秀的程序员必须具备四项核心能力,哪四项,先卖个关子,程序员最喜欢说的话是「Talk is...

kunge
TCP/IP编程算法Java
发表了文章

【超详细】一文学会链表解题

本文是最近写的两篇链表的整合版,为方便大家查阅,所以整合了一下,也对原有文章中逻辑上的一些错误作了修正,虽说只是整合,也做了不少排版上的工作,如有帮助,欢迎转发...

kunge
数据处理
发表了文章

一文学会链表快慢指针解题技巧

上文 我们详细地学习了链表的基本概念,优缺点,也带大家一步步由浅入深地学习了链表的翻转技巧,这一篇我们来看看链表的另一个解题技巧:快慢指针。

kunge
Java

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券