
阅读
文章平均质量分 86
90后小伙追梦之路
本人从事京东程序员5年!喜欢学习java的朋友可以一起学习,我会分享很多经验知识!喜欢的朋友可以点点关注!后台小信封【999】撩我领取java进阶学习资料!
展开
-
献出我的膝盖?这份“基础 - 中级 - 高级”Java 程序员面试集结,看完我是说直接跪了
Java 基础(对象+线程+字符+接口+变量+异常+方法) 面向对象和面向过程的区别? Java 语言有哪些特点? 关于 JVM JDK 和 JRE 最详细通俗的解答 Oracle JDK 和 OpenJDK 的对比 Java 和 C++的区别? 什么是 Java 程序的主类?应用程序和小程序的主类有何不同? Java 应用程序与小程序之间有哪些差别? 字符型常量和字符串常量的区别 构造器 Constructor...原创 2022-03-08 19:03:45 · 158 阅读 · 0 评论 -
其实,大厂每次面试的问题都逃不过这几方面,先看先得
你好, 我是 阿拉点。 因为最近在主攻的面试方面的文章。 所以看了很多真实的、新鲜的面试题。 再结合下自己的面试经历、自己面别人的套路和之前朋友之间的面试交流。 我总结了下,提问方向基本上都是固定的。 让我们一起来看看吧~ 项目 毋庸置疑,这玩意非常重要。 几乎所有的面试,面试官都会让你介绍自己的项目。 他会问你: 项目整体架构 共包含哪些服务 服务之间信息流是如何流转的 在项目中,有没有遇到什么难点 有没有排查过项目的线上问题 你觉原创 2022-03-07 19:45:56 · 417 阅读 · 0 评论 -
高级 Java 面试必问的三大 IO 模型,你 get 了吗?
问题 14 不管你平时是否接触大量的 IO 网络编程,IO 模型都是高级 Java 工程师面试非常高频的一道题。你了解 Java 的 IO 模型吗?多路复用技术是什么? 我的答案 在了解 Java IO 模型之前,我们先来明确几个概念,初学者通常会被如下几个概念给误导: 同步和异步 同步指的是当程序在做一个任务的时候,必须做完当前任务才能继续做下一个任务,这是一种可靠有序的运行机制,假设当前任务执行失败了,可能就不会进行下一个任务了,往往在一些有依赖性的任务之间,我们使用同步机制。而异步...原创 2022-03-03 17:23:44 · 207 阅读 · 0 评论 -
Java注解是如何玩转的,面试官和我聊了半个小时
面试官:自定义的Java注解是如何生效的? 小白:自定义注解后,需要定义这个注解的注解解析及处理器,在这个注解解析及处理器的内部,通过反射使用Class、Method、Field对象的getAnnotation()方法可以获取各自位置上的注解信息,进而完成注解所需要的行为,例如给属性赋值、查找依赖的对象实例等。 面试官:你说的是运行时的自定义注解解析处理,如果要自定义一个编译期生效的注解,如何实现? 小白:自定义注解的生命周期在编译期的,声明这个注解时@Retention的值为RetentionP..原创 2022-03-03 14:23:25 · 139 阅读 · 0 评论 -
说实话,面试这么问Spring框架的问题,我快扛不住了
面试官:Spring Framework有用过吧? 小小白:用过(有些心虚,因为Spring框架中内容太多了)。 面试官:在applicationgContext.xml文件中定义了一个bean,id为authService,通过ApplicationContext实例对象的getBean方法获取到这个bean,这个背后的实现原理是什么? 小小白:(心想得谨慎回答,因为可能会把自己带进坑里)Spring容器启动的时候会解析applicationgContext.xml,将xml中定义的bean..原创 2022-03-03 11:43:19 · 123 阅读 · 0 评论 -
浅谈java异常[Exception]
一.异常的定义 在《java编程思想》中这样定义异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以java要提出异常处理机制,就是要告诉开发人员,你的程序出现了不正常的情况,请注意。 记得当初学习java的时候,异常总是搞不太清楚,不知道这个异常是什么意思,为什么会有这个机制?但是随着知识的积累逐渐也对异常有一点感觉了。举一个例子来说明一下异常的用途。 ..原创 2022-03-02 19:03:34 · 208 阅读 · 0 评论 -
暴打力扣:王者级《数据结构与算法笔记》,一路绿灯进字节Java岗
导语 都2020年了,难道你还认为算法是“面试造火箭,工作拧螺丝”吗? 其实不管怎么说,算法仍然是最适合企业筛选程序员的面试方式之一,在字节跳动、华为等公司带动下,无论是求职者还是面试官,都逐渐认识到算法面试其实是相对高效、准确且公平的筛选机制。 优秀的小伙伴都知道,学好算法与数据结构,不单单是为了应付技术面试的需要,更重要是提升自身编程水平。一个出色的程序员不一定要精通算法,但如果连基本的算法都掌握不了,他肯定成不了优秀的程序员。有个程序员小哥哥说:搬砖 + 算法 = 稳定快速的搬砖,真相了,高质原创 2022-03-02 17:05:17 · 172 阅读 · 0 评论 -
数据结构与算法Java版学习教程,最适合新手入门(通俗易懂)
😀俗话说: 数据结构玩的好,大厂为你敞开门 核心算法掌握牢,高薪自动找上门Java 关于数据结构算法的重要性,不言而喻,做开发的都懂。 但是,能学的好,用的好的寥寥无几 除了基础不牢靠外,还有一个原因就是可以供Java程序员学习的教程并不多。 目前市面上更多的是C语言,C++版的数据结构和算法,极少有关于Java数据结构和算法的课程,所以Java程序员往往需要跨语言学习,难度和效率大大折扣! 动力节点老师专为Java程序员精细录制,一套属于咱Java程序员的数据结构和算法课程,帮助广大Ja..原创 2022-03-02 15:45:55 · 1267 阅读 · 0 评论 -
Java数据结构与算法
刚学习数据结构与算法时,就被告知 “程序=算法+数据结构”,而这段话来自于对点计算机科学家Niklaus Wirth在1976年出版的一本书的书名,后来这句话也成为计算机工作者之间流传的一句名言,小编也用惨痛的经历告诉大家这也是一个很重要的知识点。 那么到底什么是数据结构和算法,数据结构算法又有什么用呢? 首先来说说什么是数据结构,直接上图 从图中我们可以很直观的看出数据结构涵盖的内容。 算法的介绍就相对抽象了,百度百科给出的解释是 算法是对特定问题求解步骤的一种描述,它是指令的...原创 2022-03-02 14:28:05 · 245 阅读 · 0 评论 -
Java多线程你真的理解透彻了吗?带你一次搞明白Java多线程高并发
线程是进程中的一个独立控制单元,线程在控制着进程的执行,一个进程中至少有一个线程。多线程可以更好地利用cpu的资源,线程之间还能进行数据共享。 在Java中,一个线程是指进程中的一个执行流程,一个进程可以运行多个线程,Java中每个线程都有一个调用栈,即使不在程序中创建任何新的线程,也有一个main()方法运行在一个线程内,称为主线程,一旦创建一个新的线程,就产生一个新的调用栈。 通过多线程专题课程的系统学习,让大家一次性搞明白Java中的多线程。 环境参数:idea, jdk1.8 课程..原创 2022-03-02 13:13:13 · 328 阅读 · 0 评论 -
Java-Java温习之Java中的重点和难点
Java中有很多内容在开发项目的过程中并不常用,但是却是很重要的部分,为了避免忘记,今天重新温习了一遍Java中的重点和难点,借此机会记录一下方便以后查找。 本文主要分为以下几个部分: 1.进制的相互转换 2.Java中位运算符的解释和运用 3.Java数组中常用的排序算法分析 4.Java中折半查找方法的分析和运用 5.Java中对象的初始化过程 6.Java抽象类在模板方法模式中的运用 7.Java多线程的难点和设计多线程程序时需要注意的问题 8.Java中集合框架运用时需要注意的问题原创 2022-03-01 20:02:07 · 378 阅读 · 0 评论