首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java技术

    Java研发工作日记2016-9-25

    Java研发工作日记Wanzhong Liao2016-9-251. 枚举enumeration 数据类型的本质是常量数据类型值的数组Array集合。a) 所有的数据结构都是基于数组设计而成的。 c) 在Java中:i. 复杂数据对象的引用封装了指针操作符*和引用取址操作符&的存在,增加了程序设计语言的易用性,提高了代码的可读性和程序员的开发效率。d) 操作符虽然十分简洁,但是太过于抽象。

    11000编辑于 2025-07-16
  • 来自专栏Java开发

    2025 春季校招 java 研发岗位笔试题及相关内容

    2025春季校招Java研发笔试题解析与学习指南在2025年春季校招的浪潮中,Java研发岗位吸引了众多求职者的目光。 对于想要踏入Java研发领域的同学来说,掌握常见的笔试题型及相关知识点,是成功通过校招笔试的关键。 接下来,我们将对一些典型的Java研发笔试题进行解析,并结合实际应用实例,帮助大家更好地理解和掌握这些知识。一、Java基础1. 关键字与数据类型在Java中,关键字是具有特殊含义的标识符。 例如:if (age < 0) { throw new IllegalArgumentException("年龄不能为负数");}通过对以上Java研发笔试题常见知识点的解析和实例学习,希望大家能够在 2025 春季,校招,Java 研发岗位资源地址:https://pan.quark.cn/s/14fcf913bae6

    32710编辑于 2025-06-05
  • 来自专栏芋道源码1024

    5 月,Java 岗位爆了

    这份经过“铜三铁四”实践检验,并且结合个人亲身经历,2022年新鲜出炉的面试宝典——《一线互联网公司Java面试核心知识点》推荐给大家,大家求职中面临的很多困惑和问题都能从中得到解答。 核心知识点合集 一、JVM篇(2022) (含:JVM类加载机制,JVM内存模型,垃圾收集机制,类字节码实现机制,JVM调优案例,GC日志详解等) 二、Java并发编程(2022) (含:java内存模型 ➤每天一节免费技术课 这个课程则是围绕着“打造职场核心竞争力”而开展的java进阶技术课程,大佬将给你规划一条职场进阶涨薪之路,每天一个技术点深入剖析,并结合项目实战进行经验分享,让你各个阶段朝着对应的能力模型成长精进 还可免费领取2022年面试突击资料和java进阶技术课程。 下面是这个训练营的部分技术课程,上课时间:5月16号-5月22号,每晚8点高能开讲,现在还有200个免费上课的名额,扫码即可获得。

    97310编辑于 2022-05-12
  • 来自专栏程序猿DD

    Java 9 - 17 特性解读:Java 9

    所以胖哥抽时间梳理了一下从Java 9Java 17的一些常用API的变动。今天先来看看Java 9 都有什么东西。 Java 9 Java 9 最大的变化就是引入了一个JShell和模块化,日常并没有用太多,所以今天不花时间在这些功能上面。 Java 9改善了这一现状,现在你可以: // [1, 2, 3, 4] List<Integer> integers = List.of(1, 2, 3, 4); // {1,2,3} Set<Integer Stream扩展 Stream API 是Java 8中引入的最重要的特性之一。在Java 9中Stream进一步得到了加强。 总结 其实Java 9 还有一些底层的优化,不过对于普通开发者来说了解这些就够用了。上面几个特性,比较常用的就是静态不变集合、try-with-resources优化。

    55430编辑于 2023-04-04
  • 来自专栏全栈程序员必看

    头条社招Java岗位-面经

    背景 楼主硕士毕业,目前在小米任职Java开发工程师。在2017年参加的校园招聘中也曾拿到多家大厂的Offer。目前工作已满两年,于2020年3月开始开外边的机会。 在Boss上投递了今日头条的Java开发岗位,话不多说,约好时间就开始了视频面试。 第一轮面试:一个小时45分钟(累…..) 首先是自我介绍,然后针对楼主简历上的项目进行了项目的了解于提问。

    53420编辑于 2022-07-11
  • 来自专栏码农小胖哥的码农生涯

    Java 9Java 17之Java 9

    所以胖哥抽时间梳理了一下从Java 9Java 17的一些常用API的变动。今天先来看看Java 9 都有什么东西。 Java 9 Java 9 最大的变化就是引入了一个JShell和模块化,日常并没有用太多,所以今天不花时间在这些功能上面。 Java 9改善了这一现状,现在你可以: // [1, 2, 3, 4] List<Integer> integers = List.of(1, 2, 3, 4); // {1,2,3} Set<Integer Stream扩展 Stream API 是Java 8中引入的最重要的特性之一。在Java 9中Stream进一步得到了加强。 总结 其实Java 9 还有一些底层的优化,不过对于普通开发者来说了解这些就够用了。上面几个特性,比较常用的就是静态不变集合、try-with-resources优化。

    96730发布于 2021-09-29
  • 来自专栏IT学习

    Java开发就业岗位你选择哪个

    手机软件、手机Java游戏、电脑软件等等都有它的身影。那么Java到底能做什么事情呢?Java开发就业岗位你选择哪个 1. Java可以做网站 Java可以用来编写网站,现在很多大型网站都用Jsp写的,JSP全名Java Server Pages它是一种动态网页技术,比如我们熟悉的163,一些政府网站都是采用JSP编写的。 所以学习Java的同学可以找开发网站方面的工作,而且现在找这方面的岗位比较多。 2. Java可以做软件 一般编程语言都可以做软件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java开发工具.有关开发软件组件,可以了解Java Swing编程 或者 awt 相关知识 Java已成为当今市面上很受欢迎的编程软件,对于处于信息高速发达的今天,Java技术已经无处不在,手机软件、手机JAVA游戏、电脑软件等等。

    1.2K20发布于 2019-11-26
  • 来自专栏公众号:懒时小窝

    Java】A Guide to Java 9 Modularity

    引言近期在 Baeldung 看到了一篇有关Java9模块化入门介绍的文章,整体翻译加理解下来发现确实不错,个人认为美中不足的是项目构建过于简单和偏手动,个人建议找一些简单的Java9以及之上的开源项目结合参考使用更佳 原文A Guide to Java 9 Modularity | Baeldung1. Module System (JPMS), or “Modules” for short.Java 9 在包上面引入了新的层次,正式的名称叫做 Java 平台模块系统(JPMS),或者更简单称之为“模块 Default ModulesWhen we install Java 9, we can see that the JDK now has a new structure.安装JDK9之后可以看到现在有一个新结构 比如我们使用Java9运行低版本的Java8的程序时候,可能需要添加模块化。

    42920编辑于 2023-06-27
  • 来自专栏怀英的自我修炼

    Java漫谈9

    Java String 两种不同的赋值方案比较》 http://blog.163.com/woshihezhonghua@126/blog/static/1271436362012101214031911 / 简单来说,就是因为java的编译器会自动给你加上。 由此,我想到两点: 第一是,java中的那些基本数据类型,会不会也是由编译器自动加上new这个关键字的。搜了一下必应,没搜到什么有效的答案。 如果常量池中的“hello”长时间没有被引用,java的垃圾回收器就会自动将它回收,释放“hello”对象所占用的空间。对于堆内存中的“hello”对象也是如此。 这里补充说一下,在java中,双等号是用来判断相等的,在String中它判断的是对象的地址是否相等,若要判断String的值是否相等,要用equals方法。

    74090发布于 2018-03-12
  • 来自专栏云计算linux

    Java 9 揭秘

    Java SE 9之前,JDK构建系统用于生成两种类型的运行时映像 ——Java运行时环境(JRE)和Java开发工具包(JDK)。 Java SE 9之前的JDK和JRE目录布局 在 Java SE 9之前,JDK中: bin目录用于包含命令行开发和调试工具,如javac,jar和javadoc。 Java SE 9中的JDK目录布局 在Java SE 9 的JDK中: 没有名为jre的子目录。 bin目录包含所有命令。 在Windows平台上,它继续包含系统的运行时动态链接库。 ="Windows" JAVA_VERSION="9" JAVA_FULL_VERSION="9-ea+133" 在列表中只显示了三个模块。 Java SE 9仍然支持认可的标准和独立API覆盖机制。 在Java SE 9中,运行时映像由模块组成。 要使用此机制,需要使用更新版本的模块,用于支持标准和独立API。

    79710编辑于 2024-12-19
  • 来自专栏公众号:懒时小窝

    Java】A Guide to Java 9 Modularity

    引言 近期在 Baeldung 看到了一篇有关Java9模块化入门介绍的文章,整体翻译加理解下来发现确实不错,个人认为美中不足的是项目构建过于简单和偏手动,个人建议找一些简单的Java9以及之上的开源项目结合参考使用更佳 原文 A Guide to Java 9 Modularity | Baeldung 1. Java 9 在包上面引入了新的层次,正式的名称叫做 Java 平台模块系统(JPMS),或者更简单称之为“模块”。 在Java9之后,这种反射滥用的行为受到明确限制,我们必须要明确授予其他模块对于我们模块的反射访问权限。 比如我们使用Java9运行低版本的Java8的程序时候,可能需要添加模块化。

    47020编辑于 2023-09-02
  • 来自专栏java思维导图

    Java研发技术成长路线

    作为一名Java研发者,深感Java技术的学习是一个漫长过程,从一名Java菜鸟开始,加之持之以恒的耐心和脚踏实地的精神,不间断理论的学习,不停止技术实践,终成为一名技术佼佼者。 鉴于个人心得体会,把Java技术学习路线暂分成以下五个阶段,每一阶段会涉及到很多其他的相关技术,五个阶段学习顺序不一定完全遵循,但可根据自身学习进度进行相应调整。 ? 第一阶段:JavaSE从入门到高级 这个阶段是所有Java入门学习者必经阶段,也是入门阶段,一定要多花时间,夯实基础。 精通Java基础知识;精通面向对象;熟练常用工具API;熟练IDE工具使用; 掌握和理解Java高级。 ? 第二阶段:JavaEE之JavaWeb 这个阶段是所有已经学习过Java基础知识,想要继续学习B/S应用开发学习者必经第2阶段,也是JavaWeb入门与深入阶段,更加需要花大量时间,夯实基础,才能在后续开发框架的学习中如鱼得水

    2.1K81发布于 2018-03-15
  • 来自专栏微信公号【Java技术江湖】

    从面试连跪到收割offer,回顾我的春招面试历程(研发岗位

    文章来源:【程序员江湖】 作者黄小斜,斜杠青年,某985硕士,阿里 Java 研发工程师,于 2018 年秋招拿到 BAT 头条、网易、滴滴等 8 个大厂 offer,目前致力于分享这几年的学习经验、求职心得和成长感悟 壹 此生与你,江湖相逢 阿里巴巴 春招实习 电话面试 一面 那一年春天,大概是3月份左右,兴致勃勃地投了阿里的Java实习岗位,没有内推,走的是正式流程,结果面试却来的比想象中早一些。 腾讯 春招实习 电话面试 一面挂 很兴奋地参加了腾讯的春招实习生面试,当时对腾讯的后台开发岗位还没啥了解,事业群也没选。然后妥妥地一面挂了。 7 热加载的原理 8 mybatis的#和$号区别 9 java的jdk源码 10 hashmap的iterator读取时是否会读到另一个线程put的数据 这个是不会的,迭代器在迭代时如果集合类插入新元素 写一个电梯需要用到的类和方法 一道面向对象设计问题,常见的题目我还见过“写一个地铁需要用到的类”、“写一个饭店要用到的类” 10 Java8新特性 明年你们可能要掌握Java9的新特性了吧 HR面挂:

    1.6K30发布于 2019-03-13
  • 来自专栏码匠的流水账

    java9系列(二)docker运行java9

    序 本文介绍下如何在docker运行java9 镜像 docker pull openjdk:9-jdk 启动 docker run -it openjdk:9-jdk /bin/jshell 然后就可以正常使用 (1,2,3,4).stream().limit(3).forEach(e -> System.out.print(e)) 123 退出 jshell> /exit | Goodbye 查看此镜像的java 版本 docker run -it openjdk:9-jdk /bin/bash root@44d1d18351a8:/# java -version openjdk version "9-Debian " OpenJDK Runtime Environment (build 9-Debian+0-9b181-4) OpenJDK 64-Bit Server VM (build 9-Debian+0-9b181 -4, mixed mode) doc Start using Java 9 shell — jshell with docker

    97000发布于 2018-09-17
  • 来自专栏java一日一条

    2015年Java开发岗位面试题归类

    下面是我自己收集整理的Java岗位今天面经遇到的面试题,可以用它来好好准备面试。 一、Java基础 1. String类为什么是final的。 2. HashMap的源码,实现原理,底层结构。 3. Java7、Java8的新特性(baidu问的,好BT) 8. Java数组和链表两种结构的操作效率,在哪些情况下(从开头开始,从结尾开始,从中间开始),哪些操作(插入,查找,删除)的效率高 9. Java 的引用类型有哪几种 17. 抽象类和接口的区别 18. java的基础类型和字节大小。 19. 9. 说说浏览器访问www.taobao.com,经历了怎样的过程。 10. 9. 你的项目中使用过缓存机制吗?有没用用户非本地缓存

    66810发布于 2018-09-19
  • 来自专栏章鱼的慢慢技术路

    今日头条2018校园春季招聘研发岗位笔试(第一场)经验

    笔试公司:今日头条 笔试岗位:后端开发 笔试时间:2018年3月24日19:00-21:00 笔试形式:牛客网在线做题 笔试回忆: 笔试总共五道题。是的,只有五道编码题,没有选择or填空。 所以虽然我不喜欢全程写代码,但不得不说,这样的笔试最有收获,也最能反映出我与应聘岗位的差距!再接再厉。 最后发下有关这次笔试的题解,仅供参考 头条笔试题解

    49530发布于 2018-06-04
  • 来自专栏章鱼的慢慢技术路

    今日头条2018校园春季招聘研发岗位笔试(第一场)经验

    笔试公司:今日头条 笔试岗位:后端开发 笔试时间:2018年3月24日19:00-21:00 笔试形式:牛客网在线做题 笔试回忆: 笔试总共五道题。是的,只有五道编码题,没有选择or填空。 所以虽然我不喜欢全程写代码,但不得不说,这样的笔试最有收获,也最能反映出我与应聘岗位的差距!再接再厉。 最后发下有关这次笔试的题解,仅供参考 头条笔试题解

    49950发布于 2018-06-20
  • 来自专栏YesDev研发协同工具

    CTO来分享:探讨组织研发效率提升的核心指标及部门岗位SOP

    我作为技术顾问,有幸深度参加了不同企业的年度规划计划制定之中,和企业的创始人、公司的管理层、各部门负责人、以及一线的研发工程师,一起群策群力,共同制定可执行、可量化、可落地的执行方案和研发部门岗位的具体 软件研发也如此。针对研发这个黑洞,针对软件这个泥潭,我们应该关注哪些核心指标,或者说:我们(当前企业、当前研发团队、当前管理层)最关心哪些重要的数据指标?又或者,软件工程的本质指标是什么? 在原来的基础上,再计算出用于有效研发的任务工时是多少,再除以总登记的有效工时,最终计算得出研发的有用功率是多少。 不因岗位职级而限定每个人的发挥,而是让大家都群策群力、扁平化协作、自组织管理、彼此信任和理解。 部门岗位SOP(结合YesDev协同工具) 有了过往的历史交付指标数据,那么接下来,制定2023年的工作计划和目标,并进行拆解和对应的安排就很简单了。

    1.4K00编辑于 2023-02-20
  • 来自专栏朝雨忆轻尘

    Java笔记:Java 9 新特性

    在这个两个模块java9Demo和java9Test中,java9demo编写一个实体类Person,在java9Test调用这样一个过程         这个是java9Demo 将 java9Test package-info.java,引入java9Demo模块导出包名 module java9Test{ requires java9Demo; } 这样就可以直接在java9Test中引入Person 9Java9新特性之---String底层存储结构更换     java8之前 String的底层结构类型都是 char[] ,但是java9 就替换成 byte[] 这样来讲,更节省了空间和提高了性能 所以java9在这一方面进行了更新,现在的java9 是基于ISO/latin1/Utf-16  ,latin1和ISO用一个byte标识,UTF-16用两个byte标识,java9会自动识别用哪个编码 11、Java9新特性之---引进HttpClient     以往我们都是通过maven添加httpclient ,java9直接引入即可 Java9所有特性都是为了提高性能和内存。。。。

    66220发布于 2019-06-18
  • 来自专栏周小末天天开心

    Java 基础学习(9

    2)例如:int d = -9 其原码为:10000000  00000000  00000000  00001001 其反码为:11111111  11111111  11111111  11110110

    29820编辑于 2022-10-26
领券