一.数据结构与算法基础 说一下几种常见的排序算法和分别的复杂度. 用Java写一个冒泡排序算法 描述一下链式存储结构. 如何遍历一棵二叉树? 倒排一个LinkedList. 用Java写一个递归遍历目录下面的所有文件. 二.Java基础 接口与抽象类的区别? Java中的异常有哪几类?分别怎么使用? 常用的集合类有哪些?比如List如何排序? ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和优缺点? 内存溢出是怎么回事?请举一个例子? ==和equals的区别?…
作者:rowkey https://zhuanlan.zhihu.com/p/31552882 一.数据结构与算法基础 说一下几种常见的排序算法和分别的复杂度. 用Java写一个冒泡排序算法 描述一下链式存储结构. 如何遍历一棵二叉树? 倒排一个LinkedList. 用Java写一个递归遍历目录下面的所有文件. 二.Java基础 接口与抽象类的区别? Java中的异常有哪几类?分别怎么使用? 常用的集合类有哪些?比如List如何排序? ArrayList和LinkedList内部的实现大致是怎…
Docker概述 **本人博客网站 **IT小神 www.itxiaoshen.com Docker文档官网 Docker是一个用于开发.发布和运行应用程序的开放平台.Docker使您能够将应用程序与基础设施分离开来,以便快速交付软件.使用Docker,您可以以与管理应用程序相同的方式管理基础设施.通过利用Docker快速发布.测试和部署代码的方法,您可以显著减少编写代码和在生产环境中运行代码之间的延迟. docker为什么会出现 简单的说就是我们开发软件是需要部署还包括基础环境如mysql.r…
看好了,绝对不是单纯的初级视频,一个朋友在某机构学习,把每天老师讲课的视频代码和笔记全部整理出来了,需要的抓紧时间联系我! 一级目录截图   其中还包含时下最火的分布式和外服务的技术哦,请看07和08目录!大部分培训机构交了学费都不讲的内容!!!!   为了防止各位说我是标题党,那接下来就看一下每个阶段的目录中的具体内容吧!   01.   初级部分              包含java基础语法共300集,每一集都具体讲解一个知识点,思路超级清晰 然后倒数第二个目录学员项目大家看一下: 几十个…
Java程序员应该掌握哪些能力才能算是脱离菜鸟达到熟练的程度? 1.语法:Java程序员必须比较熟悉语法,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息 知道是什么样的语法错误并且知道任何修正. 2.命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer. HtmlConverter.jar. java. javac.javadoc.javap.javaw.native2ascii.serialver,如果这些命令你没有全部使用过,那么你对ja…
今日,对如何进一步提升java.成为一个高级的程序员有了兴趣,在网上看到一篇回答,感觉不错,记下来 总结了以下六点:一.JAVA基础 要想成为高级Java程序员,Java是一定要学习的.要成为高级程序员,需要对Java有深入的了解,什么是线程,什么是JDBC,什么是Text包等等.如果把这些都弄清楚明白了,你在开发的过程中就可以实现很多功能. 二.设计模式 作为一个程序员,大家都知道,代码写起来并不难,但是如何写好就很考验一个人的水平了.这个“好”字包括的方面有很多,比如代码可重用性.可维护性.…
最近跟朋友在一起聚会的时候,提了一个问题,说 Java 程序员如何能月薪达到二万,技术水平需要达到什么程度?人回答说这只能是大企业或者互联网企业工程师才能拿到.也许是的,小公司或者非互联网企业拿二万的不太可能是码农了,应该已经转管理.还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也很难达到. 还有人提到这个水平不止 2w,其实工资是跟面试表现有关的,也跟其他综合水平有关,比如你是 985,top10,或者研究生学历,也或者懂点 node,懂点大数据等等,或者表达能力强,击中面…
对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Boot 2等,这些都给我们带来了很大的挑战. 在2019年初,我认为Java 10还是比较新的,但是,在我学习完所有Java 10的特性之前,Java 11.Java 12.Java 12 已经接踵而至,对于工作繁忙的程序员们来说,大多数人都根本没有时间看这些.基本是都是了解一些有用的新特性而已. J…
最近跟朋友在一起聚会的时候,提了一个问题,说Java程序员如何能月薪达到二万,技术水平需要达到什么程度?人回答说这只能是大企业或者互联网企业工程师才能拿到.也许是的,小公司或者非互联网企业拿二万的不太可能是码农了,应该已经转管理.还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也很难达到. 还有人提到这个水平不止2w,其实工资是跟面试表现有关的,也跟其他综合水平有关,比如你是985,top10,或者研究生学历,也或者懂点node,懂点大数据等等,或者表达能力强,击中面试官痛点都…
< Java 编程思想> 适合各个阶段 Java 程序员的必备读物.书中对 Java 进行了详尽的介绍,与其它语言做了对比,解释了 Java 很多特性出现的原因和解决的问题.初学者可以通过此书快速掌握 Java 面向对象的理念,学会正确使用 Java 的各种特性:平时开发中可以将此书作为工具书参考,遇到疑难问题或查缺补漏都可以参考此书:有经验的开发者重温此书,可以加深对 Java 的理解,开发能力再上一层楼. <设计模式> 四位作者均是国际公认的面向对象软件领域的专家.此书以 C+…