摘要: 1、二叉树的遍历 是指从二叉树的根结点出发,按照某种次序依次访问二叉树中的所有结点,使得每个结点被访问一次,且仅被访问一次。 二叉树的访问次序可以分为四种: 前序遍历 中序遍历 后序遍历 层序遍历 1.1、前序遍历通俗的说就是从二叉树的根结点出发,当第一次到达结点时就输出结点数据,按照先向左在向右的 阅读全文
posted @ 2021-02-25 09:57 Gentleman-cx 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1、 客户端访问了某个能开启会话功能的资源, web服务器就会创建一个与该客户端对应的HttpSession对象,每个HttpSession对象都要占用一定的内存空间。 如果在某一时间段内访问站点的用户很多,web服务器内存中就会积累大量的HttpSession对象,消耗大量的服务器内存,即使用户已 阅读全文
posted @ 2021-02-22 11:35 Gentleman-cx 阅读(604) 评论(0) 推荐(0) 编辑
摘要: JVM 的内存结构和内存分配 a) Java 内存模型 Java 虚拟机将其管辖的内存大致分三个逻辑部分:方法区(Method Area)、Java 栈和 Java 堆。 1、方法区是静态分配的,编译器将变量绑定在某个存储位置上,而且这些绑定不会在运行时改变。 常数池,源代码中的命名常量、Strin 阅读全文
posted @ 2020-12-13 12:26 Gentleman-cx 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 八月回顾: 首先回顾八月的学习: 1、听过两节马士兵教育教育VIP直播课程,第一节是讲Spring源码的,第二节是讲微服务架构的。 2、看过的微信公众号文章 2.1、Java中的:: 双冒号 文章链接:https://mp.weixin.qq.com/s/6F0LHn2GuvB4fTpXacp2nQ 阅读全文
posted @ 2020-10-25 16:49 Gentleman-cx 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 0、前言 以本人学习以及面试心得所知,数据结构和算法可以说是程序员必学必会的基本技能,要想进大厂,必须学会这项基本功,而且要扎实。今天主要说说java开发中常用常见的九种数据结构。 数据结构:计算机存储、组织数据的方式。相同特点的数据元素集合,不同数据结构在不同场景下有着不同的数据处理效率。 根据数 阅读全文
posted @ 2020-05-27 15:44 Gentleman-cx 阅读(3966) 评论(0) 推荐(1) 编辑
摘要: 工具: Intelij IDEA JDk1.8 以及maven Group Id 和 Artifact Id 被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到 maven 本地仓库去,你想要找到你的项目就必须根据这两个 id 去查找。Group Id 一般分为多个段,这里只说两段, 阅读全文
posted @ 2020-05-14 17:21 Gentleman-cx 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: 子类不能重写父类的静态方法,私有方法。即使你看到子类中存在貌似是重写的父类的静态方法或者私有方法,编译是没有问题的,但那其实是你重新又定义的方法,不是重写。具体有关重写父类方法的规则如下: 重写规则之一: 重写方法不能比被重写方法限制有更严格的访问级别。 但是可以更广泛,比如父类方法是包访问权限,子 阅读全文
posted @ 2020-04-27 09:39 Gentleman-cx 阅读(1057) 评论(0) 推荐(0) 编辑