![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java高级面试梳理
文章平均质量分 90
近期换工作,对自己掌握的知识点做了梳理。对常识不会做过多解释,适合有一定基础的人阅读
伞_
没有伞的孩子要学会努力奔跑。。。
而我想做你的伞
展开
-
Mysql该准备哪些知识?
Mysql原创 2021-04-05 18:45:21 · 137 阅读 · 0 评论 -
学习方法分享
学习学习是种态度,是思想,是习惯。学习是将一个个未知变成已知,进而发现更多的未知,学无止尽。学习在前,方法在后。学习方法通过这篇博客,对自己的学习方法进行总结,有些不足的点、或更好的方法,非常欢迎与我交流。学习有四个阶段:一、无知无觉,尚未学习。此时,人处于混沌无知中。像幼稚的儿童,无知无觉、无忧无虑。对于需要学习的东西一无所知,毫无兴趣,当然也没有开始学习。用另一句话概括叫:不知道自己不知道。二、已知已觉,正在学习。此时,人已认识到自己的无知,已知道应该学习新东西。并开始学习,只是还原创 2021-04-05 14:43:25 · 167 阅读 · 0 评论 -
数据结构
数据结构最初接触数据结构,往往从存储结构去认识去学习。而不管是什么数据结构,我们在选择的时候往往是由时间复杂度来决定的。本篇从如何选择数据结构的角度,来介绍各个数据结构。数据结构的基石数组结构 和 链表结构,由于数组长度固定,插入和删除需要移动,满了需要扩容。时间复杂度对比如下:顺序插入随机插入随机查询删除扩容数组1n1nn链表1nn10所以数组更适合做读操作,链表更适合处理修改操作。此外 从内存的角度思考:数组在初始化时,开辟原创 2021-04-03 20:16:07 · 150 阅读 · 0 评论 -
java中常用的算法思想
算法概念常用的算法概念有:分治算法动态规划算法贪心算法回溯算法分支限界算法分治算法分治算法的思想是,将一个大问题,拆解成多个小问题。各小问题间彼此独立。举一个经典场景的例子,求一亿个数中出现次数前10的数。直接求解的方式是比较困难的:解:遍历一亿个数,记录每个数出现的次数,然后排序求前10.这种解法占用的内存是及其大的。分治思想解法把一亿个数 分成10000组,求各个组的出现次数的前十 就比较容易了然后把10000个组 通过两个合并的方式,最终得到出现次数的前十原创 2021-04-03 23:04:23 · 282 阅读 · 0 评论 -
序:何为高级java开发工程师?
高级开发工程师开发工程师的分级初级java开发 :中级java开发高级java开发技术业务管理开发工程师的分级在软件开发行业,通常会对工程师做分级,各大厂通常有自己内部的职级划分和评定规则。整体上通常来讲,分为初级开发、中级开发、高级开发等。 再往上我就很难去评价了。初级java开发 :一般是刚毕业或刚入行,至工作一两年的阶段。掌握一些java基础,如:基本的数据结构、基本数据类型、面向对象的思想等。对知识的掌握处在理论阶段,实战经验少,还处于积累总结的阶段。 职责上,一般负责较为轻松的工作,比如简原创 2021-04-03 15:10:38 · 1487 阅读 · 1 评论