从二叉树的前中后序遍历,我们来说递归和快速排序
我是很喜欢算法的,打算写一个数据结构与算法系列的记录,很多都用到了递归,所以这星期打算说说大家都觉得很简单,但是我觉得并不简单的递归,毕竟很多人对递归的认识也就是自己调用自己,但是我觉得这并不深入,或者说这并不是递归的实质,或者说解释递归解...
我是很喜欢算法的,打算写一个数据结构与算法系列的记录,很多都用到了递归,所以这星期打算说说大家都觉得很简单,但是我觉得并不简单的递归,毕竟很多人对递归的认识也就是自己调用自己,但是我觉得这并不深入,或者说这并不是递归的实质,或者说解释递归解...
一直对爬虫感兴趣,因为觉得爬虫很炫酷。 所以这篇文章可以被看做是爬虫学习笔记的序。这篇文章我们重点介绍和解释爬虫的一些重要概念,这将有助于帮助我们理解爬虫。 爬虫是什么? 网络爬虫(英语:web crawler),也叫网络蜘蛛(spider...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
本来这篇文章是在我的另一篇算法文章之后才发布的,但是那篇文章一直卡在一个点上,卡了两个星期,按照我的规划来说,一周是要写两篇,所以只好先完成这一篇。 我们知道在java中用==进行比较的时候,比较的是内存中的地址. 对于非new 方式产生的...
先生,您在写代码吗? 不,我们正在完成一项伟大的工程。 前言 在刚学maven时,我就把maven当作一个引入jar包的工具而已,以前是自己下载jar包,现在是只用在pom文件中填写相应的坐标就可以了。除此之外当我们需要使用的jar包依赖于...
作为一名开发人员,我们时常跟JSON打交道,但对于JSON却有这不少的疑惑,但平常也就是停留在使用的角度上。今天我们就来走进JSON。 我们首先引入两个问题,这两个问题将帮助我们理解JSON。 什么是JSON? 为什么需要JSON或者JSO...
不少java程序员一提JVM运行时数据区域,就会说堆和栈,当然也有java程序员给出方法区、虚拟机栈、本地方法栈、堆、程序计数器这个答案,但是还有人给出永久代、虚拟机栈、本地方法栈、堆、程序计数器这个答案。那么究竟哪种答案是正确的呢? 首先...
本篇我们就尝试写一个一个聊天室的例子来体会多路复用,如果你不懂什么叫I/O多路复用,可以看下我写的这篇文章 《Socket简介和I/O多路复用》。 我们应当清晰的认识到没有操作系统提供的I/O多路复用机制,JVM也是无法做到多路复用的。 S...
最近在学nio,遇到了多路复用这个概念,然后我又想了想自己大学学的《计算机网络》,那个时候学网络总是感觉是一堆空洞洞的理论,因为我学到的和实践没有联系在一起。学习NIO的过程中,觉得对计算机网络又有新的认识,于是打算整理一下对网络的认知。注...
我平时会关注一些技术相关的公众号,这些公众号有的时候会推一些课程,这些课程总是那么前篇一律,许诺高薪,贩卖焦虑。你知道对于年轻人来说,贩卖焦虑是好用的,因为很少有年轻人不迷茫。之前在掘金看沸点的时候,看到过一张图,要找现在也找不到了,说是J...
前言 NIO是什么? 这个我还是老习惯先去翻翻官方写的指导书《The Java™ Tutorials》 然后《The Java™ Tutorials》只是介绍了基本操作,想了解更多的话,去 OpenJDK: NIO。然后我就在这个页面找到了...