Java

首页 标签 Java
# Java #
关注
258813内容
|
18小时前
|
手写快排:教你用Java写出高效排序算法!
大家好!我是小米,一个29岁,积极活泼、喜欢分享技术的程序员。今天我们来聊聊快速排序(QuickSort),一个经典的排序算法,也是许多面试中的常客!
|
5天前
|
挑战1G内存!如何在千万记录中找到最热TOP10查询串?
哈喽大家好!我是你们的技术小伙伴小米,今天又来和大家分享一个非常实用的算法题!假设我们现在有1000w个查询记录,这些记录中有很多重复的内容,但去重后大概只剩下300w个。那么问题来了,我们如何在1G内存的限制下,统计出最热门的10个查询串呢?今天我们将会使用两种经典的算法:HashMap法和前缀树法,来实现这个需求。
|
6天前
|
实战算法篇:设计短域名系统,将长URL转化成短的URL.
大家好,我是小米,今天我们来聊聊一个非常有趣且实用的技术:如何设计一个短域名系统,把长长的URL转化成短短的链接!这个话题在日常开发中非常常见,比如我们经常在社交媒体上看到的那些精简的短链接,背后就是类似的系统在工作。
|
17天前
|
算法实战:快速找到100亿个URL中的重复项!
大家好,我是你们的技术小伙伴小米!今天我们要聊的主题是一个超级有趣且实用的算法问题——如何在100亿个URL中找到重复的URL。这个问题不仅考验了我们对大数据处理的理解,还涉及到一些非常实用的技巧。我们一起深入探讨一下吧!
极限挑战:40亿个非负整数中找到没有出现的数(bit数组)
大家好!我是小米,一个积极活泼、热爱分享技术的29岁程序员。今天,我们一起来探讨一个有趣且实用的算法问题:如何在40亿个非负整数中找到没有出现的数。这个问题不仅考验我们的算法设计能力,还需要我们巧妙地利用有限的内存资源。
|
29天前
|
四大内存区域揭秘:你真的了解你的程序吗?
大家好!我是你们的技术小伙伴小米,今天我们来聊聊操作系统中的进程空间。作为一名技术爱好者,我特别兴奋地为大家拆解一下进程空间的四大区域:栈区、堆区、静态区和代码区。无论你是刚接触操作系统的新人,还是想要巩固基础的老司机,这篇文章都希望能为你提供一些新的见解和帮助。
|
1月前
|
探索操作系统的核心:用户态与核心态的深度解析
为了更好地理解和处理程序运行时的各种情况,我们需要了解操作系统的核心概念之一:用户态和核心态。这两个概念在计算机科学中扮演着至关重要的角色,它们不仅仅是理论上的概念,更是确保计算机系统安全性和有效性的基础。接下来,我们将深入探讨用户态和核心态的含义、作用以及它们之间的切换机制。
|
1月前
|
HTTP和HTTPS的区别,你真的了解吗?
大家好,我是你们的技术小伙伴小米!今天要给大家科普一下HTTP和HTTPS的区别,还有HTTPS的链接建立过程以及两种常见的加密算法——对称加密和非对称加密。希望这篇文章能帮你更好地理解这些网络基础知识,提高你的网站安全意识!
|
2月前
|
UDP报文结构详解:一篇文章带你搞懂
大家好呀!今天我们来聊聊网络基础中的一个重要概念——UDP报文格式。相信很多小伙伴在学习网络编程或者网络协议时,都接触过UDP这个名词。UDP,全称是User Datagram Protocol(用户数据报协议),是一种无连接的传输层协议。它的特点是简单高效,但也带来了不可靠性。话不多说,咱们开始吧!
|
2月前
|
TCP报文格式全解析:网络小白变高手的必读指南
Hello,大家好!我是你们的小米,一个积极活泼、热爱分享技术的宅男。今天我们要深入探讨一下TCP报文格式。这篇文章会详细介绍TCP报文中的各个字段,包括源端口号、目的端口号、序号字段、确认序号、首部长度、标志字段、窗口大小、检验和、紧急指针和选项。让我们一起开始这场技术之旅吧!
免费试用