首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java基础面试题-可能读了个假

文章目录 Java基础 字符型常量和字符串常量 重载和重写区别 成员变量与局部变量 ==和equals() hashcode()和equals() transient关键字 BIO、NIO和AIO Java...集合 ArrayList和LinkedList HashMap和HashTable HashMap底层实现 comparable和comparator 小结 Java基础 字符型常量和字符串常量 字符常量是单引号引起一个字符...先介绍下hashcode:hashcode()作用是获取一个int整数即哈希码,也称为散列码。哈希码是确定对象在哈希表中索引位置,Java所有类都包含该函数。...Java集合 ArrayList和LinkedList 线程安全 ArrayList和LinkedList都是不同步,也就是线程不安全,vector是同步,线程安全。...comparator接口出自java.util包,他有一个compare(Object obj1,Object obj2)方法用来排序。

97950

初级 Java 3 本进阶

翻开一看,真如Erich Camma所说,简直欲罢不能.本书是OreillyHead First系列中一本,本系列书籍特点是采用大量插图、图例来进行辅助讲解,插图设计非常和内容贴切,能够非常形象地反映当前内容...本书虽然有600多页,可是由于大量图文、空白,使得本书阅读起来非常畅快。虽然文本内容并没有那么多,但是本书真正蕴涵内容和使人获得对设计模式理解远远要大于阅读1000本同样书籍。...2.Effective Java中文版 看完这本书,也许你还会有另外收获,就是把一些使用IDE时习惯找到了他们依据。 很多规则,读这之前并不知道,但可能你一直就是这么做了,也许你会惊讶。...3.Java并发编程实战 这本书前半部分我读非常仔细,但后半部分则跳跃了很多,并没有完整阅读。当然原因肯定不是这本书不够好,而是我本人内力实在是太差了,越看越羞愧。...多线程并发编程更是如此,没有足够经验,光一个简单同步访问都能把你折腾够呛…… 路漫漫其修远兮,吾将上下而求索。

1.2K50
您找到你想要的搜索结果了吗?
是的
没有找到

高级Java必看10本

涵盖了自第l版之后所引入Java E5和Java SE 6特性,同时开发了新设计模式和语言习惯用法,介绍了如何充分利用从泛型到枚举、从注解到自动装箱各种特性。...5、Java多线程编程核心技术 资深Java专家10年经验总结,全程案例式讲解,首本全面介绍Java多线程编程技术专著。...干净代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域佼佼者,《代码整洁之道》作者给出了一系列行之有效整洁代码操作实践。...本书对管理员和web站点管理员而言,具有较强参考价值;对在开发或产品中要使用Tomcat作为web应用程序服务器开发者而言,这是一本有用指南;对Tomcat感兴趣的人而言,这是一本优秀介绍工具...内容不仅包含Java NIO入门知识、Netty基础功能开发指导、编解码框架定制等,还包括私有协议栈定制和开发、Netty 核心类库源码分析,以及Netty 架构剖析。

1.3K130

在精不在多,推荐一份夯实Java基础必备书单!

》(2012)作者,这些均由Addison-Wesley出版。...Java Web开发知识点,作者是资深淘宝Java工程师,恨不得在一本书里把所有的Java Web知识点丢给讲清楚,不过,一本显然无法把所有细节都讲完,但是作为Java Web入门或者进阶书籍来看的话还是很不错...4.深入理解Java虚拟机 推荐指数:⭐️⭐️⭐️⭐️⭐️ [format,png]    《深入理解Java虚拟机》 推荐理由: 这本书在Java圈内基本可以算是前无古人后无来者一本了,它在13年首次出版...其实,近几年还有几本JVM领域涌现,不乏有精品之作,但是周这本书地位仍然是不可撼动,如今,此书已经成为了每一个Java程序员必须要有的一本。...最重要是,Java并发编程概念本来就比较复杂,我们需要是一本能够把原理解释清楚书籍,而这本《Java并发编程艺术》是国内作者写Java并发书籍,刚好就比上面那一本更简单易懂,至少我自己看下来是这样感觉

2.1K00

Java就业指导

Java Web项目开发经验。...项目开发流程 可行性分析 >>> 可行性分析报告 / 项目开发计划 需求分析 >>> 需求规格说明 OOAD(用例图、时序图、活动图) 界面原型:帮助理解需求、业务层设计时推导事务脚本 设计 >>>...概要设计说明/详细设计说明 抽取业务实体(领域对象):类图、E-R图(概念设计阶段) 分层架构:确定各层技术实现方案(具体到使用框架、数据库服务器、应用服务器等)。...在单元测试基础上,将所有模块按照设计要求组装成为子系统进行测试。...面试经验 企业面试题 面试题包括基础知识,项目相关,框架内容原理等;我会在后续更新中发布,都是以面试实战为主题型 除了面试题之外注意事项 常见错误 只在计算机上练习 不做行为面试题演练 不做模拟面试训练

1.4K40

推荐几本数据库基础

好在这个时代,有太多资料可供查询,有深入浅出,还有扣细节论文,还有很多热心朋友做了动画,图解和视频。想学不好,都难! 熬过了这段时光,对其中很多原先理解不深逻辑,有了更一步认识。...还是画一些数学公式,看上去只有神才能看懂原理解析。 都不是。写文章到如今,基础东西要写得那么公式化,那就只能劝退大家了。所以我还是尽量用大白话,写了一遍。...但东西实在太多,对于文章结构是个不小挑战,虽然几经修改,但很多地方还不是很满意。 写这么一个大主题,乐趣在于探索。我拿到第一本是《大型网站技术架构-核心原理与案例分析》李智慧老师所著。...但也有遗憾地方,那就是面面俱到了,细节就丢帧。比如SSD,基本没有渗透到原理细节。 但,没事。我就是多。这本书没讲,《操作系统概念》总讲了吧。 翻到存储那章。...那这样机械原理,是不是跟车站调度很相像?所以就有了《SSD》开头那一节。 但本书也有遗憾,没有讲到SSD内部结构。于是我又拿起了《高性能 MySQL》 这本书可以说是所有数据库人员必备了。

96130

Java基础-Java特点

本文链接:https://blog.csdn.net/weixin_42528266/article/details/102917282 Java特点 Java是跨平台 Java程序跨平台主要是指字节码文件可以在任何具有...Java虚 拟机计算机或者电子设备上运行,Java虚拟机中Java解释 器负责将字节码文件解释成为特定机器码进行运行。...Overloading) 不再有全局变量 取消自动类型转换,要求强制转换 不再有手动内存管理 Java是安全 Java取消了强大但又危险指针。...它是在对多种程序设计 语言进行了深入细致研究基础上,据弃了其他语言不足之处,从根本上解决了c++固 有缺陷。...Java是健壮 Java强制类型机制、异常处理、垃圾自动收集等是Java程序健壮性重要保证。 对指针丢弃是Java明智选择。 Java安全检查机制使得Java更具健壮性。

47320

Java面试基础基础

今天我们来说一下Java中常用集合类型。 面试时经常从Java基础知识开始,最基础部分莫过于Java集合类型。...我们知道Java集合类型有三种,Set,List,Map,那这三种有什么区别呢。...List List是我们用最多类型,它特点是按次序存储,比如我们从1-10存入10个数,那么用 iteractor()来遍历的话也会是从1-10排列。...有兴趣同学可以看HashSetadd实现方法,会发现它实际上是把存放元素作为key,来存放到一个HashMap中,如果我们重复放两个相同元素,因为哈希值相同,对于HashMap来说会认为是同一个...Map Map 是一种把键对象和值对象映射集合,它每一个元素都包含一对键对象和值对象。 Map没有继承于Collection接口,一般读取得通过key值来获取对应数据。

30110

评分9.3,重塑 Java编程思想,Java百万畅销神

当然,我自己本身认真读过这本书,这是一本适合进阶,而不是入门,而且即使你学过不少 Java 知识,第一次看,可能也会被劝退。...话来讲,较于《Java编程思想》,On Java 更像是对 Java 语言自身重塑,借由函数式编程角度。...新《on Java 中文版》内容太多,这里分成了两本书,一本是基础版,一本是进阶版,大家也可以看我上面的图片,基础版主要讲解Java面向对象知识,虽然说是基础版,但其实并不适合初学者,适合有一定 Java...基础的人,至于进阶版,会讲解更加高级东西,比如枚举,多线程,注解,并发,IO 等等。...如果你时间不是很着急,并且想更加深入去学习 Java ,那么这本书还是非常推荐,并且我阅读建议是:大家可以挑着看勒,不需要从 0 到 1 把一本完整看完。

71630

读过

为了记录自己度过,写个帖子总结一下,不定时更新。以前度过有些不记得了,就先记录一下我记得吧:) PS:现在读过(2016.4月以后),我会做读书总结。...以前看,会再抽时间回顾一下,做个简单总结。...跟数据挖掘相关我另写了一个帖子,可以参考这个: 【原】数据分析/数据挖掘/机器学习---- 必读书目 2017.11-12 基本框架搭成,做好之后看公司同不同意开源哈哈,加了两个月班,朝9晚11,...看完并总结---7.20前完成) Neural Networks:Tricks of the trade(看Chapter1--并总结----7.30前完成) 2016.6  Thinking in java...(看到一半)---7月主攻深度学习,先暂时放一下 Deep Learning(继续看两章) 失控 (看完) 2016.5 Thinking in Java(计划看1/3) Stanford UFLDL

1.2K70

Java程序员必读9本

本文列出9本Java程序员界都是被认为很棒。当一个程序员开始初学Java时,他第一个问题应该是如何选择一本来作为指导学习Java。...本文列出九本是我个人非常喜欢Java书籍,当我有时间时候,我就会将它们捧在手里阅读。甚至有些我反复读过很多遍,每次重新读时候总会有新收获。因此这些也是大部分Java程序员喜欢书籍。...Effective Java这本书也是一本我最喜欢。本书为领导开发Java集合框架和并发API包亚·布洛克 大神所著。...所以,你想进行性能调优,把这本书放到你书架上吧。 Java Puzzlers ? 再介绍一本 约亚·布洛克 大神写。...关于翻译 本文原文为http://javarevisited.blogspot.com/2013/01/top-5-java-programming-books-best-good.html 译文再原文基础上采用意译较多

1.1K31

Java架构师必看10本

1、大型网站系统与JAVA中间件实践 本书围绕大型网站和支撑大型网站架构Java中间件实践展开介绍。...Java中间件系统设计和实践。...2、大型分布式网站架构设计与实践 本书主要介绍了大型分布式网站架构所涉及一些技术细节,包括SOA架构实现,互联网安全架构,构建分布式网站所依赖基础设施,系统稳定性保障,海量数据分析等内容,深入地讲述了大型分布式网站架构设计核心原理...3、Web信息架构设计大型网站 针对新技术做了全面更新——搭配新颖范例、全新场景及最佳实践信息——但是,其焦点依然放在基础原理上。其结构严谨,图文并貌,内容涵盖了信息架构基本原理和实践应用方方面面。...这不是一本空谈概念、四处摘抄,这本书包含了大量精炼示例,手把手教你掌握分布式核心技术。

1.8K80

每周一--《Bootstrap基础教程》

手机端浏览器对 HTML 5 以及 CSS 3 有了很好支 持,使得 HTML 5 强大特性在手机端也得到了很好应用。...动优先响应式布局设计,我们需要编写出能适应不同分辨率 PC 端浏览器以及移动手 机端浏览器代码。...也正是如此,才有越来越多开发者加入 Bootstrap 框架开发行列中 来。 为什么写这本书 2015 年绝对是移动开发火热一年,层出不穷前端开发框架出现给开发者提供了 很多便利。...iPhone、Android 等智能设备快速增长,适应更多设备响应式布局开发也 成为了开发热点之一。...第六部分主要补充了 HTML 5 以及 CSS 3 等一些相关知识,这两章主要是对本书 Bootstrap 基础知识补充。 ” ? ? ? ? ?

1.5K90

Java基础基础—- Java语法必背规律

1、indexOf题目,若需要寻找 子串"ab"所有出现索引, 规律: 1、定义查找起始索引start,从0开始 int start = 0; 2、每次从起始索引查找。...周六 7 switch 10、计算某个程序运行时间: //1、记录程序开始前毫秒值 //2、开始运行程序 //3、记录程序结束后毫秒值 //4、运行时间 = 结束后-开始前...,在此次执行中,this表示就是谁 ·(调用成员变量、构造方法)如何判断this: this关键字在哪个类,就表示哪个类内容 ·关键字如何执行成员方法: 在类中未找到该方法,去父类中寻找。...: 构造方法第一句若无this或super,Java自动补super() Object无参构造一定执行 this或super调用构造方法,只能出现在构造方法第一句,只能出现一次 ·super...方法参数中(频率极高) compare 返回值:负数,就会交换两个元素 Collections.sort(待排序集合,new Comparator(){ @Overried

75220

【干货】知识图谱:基础,技术与应用

一本严谨而全面的教科书,涵盖了知识图谱主要方法,人工智能中一个活跃和跨学科领域。...知识图谱领域允许我们从复杂现实世界数据中建模、处理和得出见解,在过去十年中,它已经成为人工智能一个活跃跨学科领域,借鉴了自然语言处理、数据挖掘和语义Web等领域。...目前项目包括预测网络攻击、推荐产品,甚至从数千篇关于COVID-19论文中收集见解。这本教科书提供了该领域严格和全面的覆盖。...它系统地关注主要方法,包括那些经受住时间考验方法和最新深度学习方法。...最后,书中描述了特定知识图谱生态系统,与每个生态系统对应几个现实世界应用和案例研究。每一章结尾都有软件和资源部分,以及建议阅读参考书目。章末练习共130个,代表了不同抽象层次。

18510

Java基础Java基础语法

前言 Java 以前自学过一写,现在工作了,时间太久有一些知识都遗忘了,今天开始就更新 Java 了,想着把之前 Java 基础知识捡起来;从最基础开始,打好 Java 基础,便于以后复习。...Java 关键字是 Java 编程语言中预定义具有特殊含义保留字,这些保留字不能被用作标识符或变量名,而是在语法中有特定用法和限制。...因此,在编写 Java 代码时,程序员需要遵守 Java 关键字使用规则,以保证程序正确性和可读性。...逻辑运算,布尔值是逻辑运算基础Java逻辑运算符有:与(&&)、或(||)、非(!)等,常用于对布尔值运算和操作。 方法返回值,可以将布尔值作为方法返回值,表示某种条件是否满足。...规定:正数补码与反码、原码一样,称为三码合一; ​ 负数补码与反码、原码不一样: ​ 负数原码:把十进制 转为二进制,然后最高位设置为 1 ​ 负数反码:在原码基础

51220

Java 程序员不可错过10本

3 个长期支持版(Java  8、11、17),讲解 Java 核心语法,并对 Java  核心变化进行详述。...图解设计模式 作者:[日]结城浩;译者:杨文轩 语言浅显,读完此书你会发现GoF不再晦涩难懂!...本书以图配文,通俗易懂,既系统介绍了 G1GC  基础算法,又贴近现实,剖析了实用 JVM 中 G1GC 实现,同时还包含了作者对 G1GC 研究成果和独到见解,是深入理解 JVM 和  G1GC...,以自动配置、起步依赖、命令行界面和Actuator这四个核心特性为基础,深入介绍Spring Boot用法,让所有Java开发人员不费吹灰之力就构建出满足生产需求服务,真正享受技术达人乐趣! ...介绍了 Java 语言历史、特点、开发环境、运算符等基础知识,讨论了函数式编程、类与对象等进阶内容,最后通过一个案例向大家介绍如何爬取图片。

68630
领券