展开

关键词

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)方法用来排序。

10750

初级 Java 3 本进阶

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

31150
  • 广告
    关闭

    【玩转 Cloud Studio】有奖调研征文,千元豪礼等你拿!

    想听听你玩转的独门秘籍,更有机械键盘、鹅厂公仔、CODING 定制公仔等你来拿!

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

    高级Java必看10本

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

    653130

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

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

    1.4K00

    Java就业指导

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

    45640

    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更具健壮性。

    16420

    推荐几本数据库基础

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

    25730

    基础自学C语言有什么推荐

    基础自学C语言,还是简单点适合,用书本学习编程笔者给出以下几点建议,首先选择一本就够了,不要一口气买一堆,这本还没研究完又切换到别的书本上去了。 现在推荐基本业内反响还可以几本书: C primer plus ? C程序设计语言 ? C和指针 ? C专家编程,不适合入门用适合晋级用 ? ----

    900100

    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值来获取对应数据。

    17510

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

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

    8030

    JAVA|有关Java基础笔记

    在初学Java时候,会遇到很多不懂问题,在此做一些整理。 JRE和JDK区别 JRE(Java Runtime Environment):java运行环境,包括jvm+java核心类库。 JDK(Java Development Kit):java开发工具,包括jre+开发工具。 环境变量PATH和classpath作用 path是配置Windows可执行文件搜索路径,即扩展名为.exe程序文件所在目录,用于指定DOS窗口命令路径。 Classpath是配置class文件所在目录,用于指定类搜索路径,JVM就是通过它来寻找该类class类文件。 变量作用是储存变量。

    22950

    Java程序员必读9本

    本文列出9本Java程序员界都是被认为很棒。当一个程序员开始初学Java时,他第一个问题应该是如何选择一本来作为指导学习Java。 本文列出九本是我个人非常喜欢Java书籍,当我有时间时候,我就会将它们捧在手里阅读。甚至有些我反复读过很多遍,每次重新读时候总会有新收获。因此这些也是大部分Java程序员喜欢书籍。 Head First Java ? Head First Java是所有编程或者Java初学者最适合书籍,我很喜欢轻松和寓教于乐Head First风格,这应该是最有意思关于Java。 查看详细:Java性能优化权威指南 Java Puzzlers ? 再介绍一本 约亚·布洛克 大神写。 关于翻译 本文原文为http://javarevisited.blogspot.com/2013/01/top-5-java-programming-books-best-good.html 译文再原文基础上采用意译较多

    53931

    Java架构师必看10本

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

    1.1K80

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

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

    60190

    读过

    为了记录自己度过,写个帖子总结一下,不定时更新。以前度过有些不记得了,就先记录一下我记得吧:) 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

    29470

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

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

    3010

    Java基础知识笔记五(详细)(1024即将到来,那就文末留言送吧)

    2,面向对象代表语言: Java语言 二 两者区别 1,通过一个案例看看它们区别。 在控制台打印数组格式为:[元素1,元素2,元素3,元素4,元素5….] 1,2,3,4,5}; //调用方法 printArr(arr); } public static void printArr(int[] arr){ //借助了一个java 面向对象是根据Java一些类创建对象,让对象去帮我们调用方法完成,比较简单, 3,面向对象也有三个特征,即封装继承多态。 四 类定义 1,现实世界事物 (1)属性: 事物描述信息 (2)行为: 事物能做什么 2.定义类其实就是定义类成员 (1) 成员变量: 就是事物属性 (2)成员方法: 就是事物行为 五 类与对象案例 String name;//姓名 int age; //年龄 public void study(){ //学习 System.out.println("学生正在学习Java

    15021

    进阶Java架构师必看15本

    本书作者李智慧,曾在阿里巴巴担任技术专家,参与阿里巴巴基础技术平台开发和架构设计。 ? 2、分布式服务框架原理与实践 微服务是当前非常热技术关键词之一,那么微服务如何落地呢? 5、架构即未来:现代企业可扩展Web架构、流程和组织(原第2版) 任何一个持续成长公司最终都需要解决系统、组织和流程扩展性问题。 本书汇聚了作者从eBay、VISA、Salesforce.com到Apple超过30年丰富经验,全面阐释了经过验证信息技术扩展方法,对所需要掌握产品和服务平滑扩展做了详尽论述,并在第1版基础上更新了扩展策略 这不是一本空谈概念、四处摘抄,这本书包含了大量精炼示例,手把手教你掌握分布式核心技术。 ? 、Bean 容器、IoC框架、MVC框架,所涉及代码也是整个框架核心基础

    1.1K90

    Java基础--Eclipse使用Java基础--JDK安装和配置

    本文eclipse使用是在JDK安装配置完成基础上进行,否则Eclipse安装后可能无法运行程序。 JDK安装配置可以参考文章:Java基础--JDK安装和配置 一、安装 1.1 下载、安装 eclipse软件是免安装,就是只需要下载对应安装包解压即可使用。 ,根据需要选择合适安装包进行下载,一般Java开发可以选择下图2中红框中标识Java EE和Java SE版本对应eclipse。 二、创建项目 2.1 创建新工程 在“Package Explorer”中单击右键,选择“New——Java Project”: 在弹出窗口中,在“Project Name”处输入工程名字,如“JavaTest : Windows--》perferences--》java--》editor--》content assist , 出现如下所示界面。

    29040

    推荐Java程序员必读13本

    还有就是,是读不完,在有限时间里收获更多,选择阅读那些过来人觉得不错书籍是不错选择。 一、技术书籍 1、《Head First Java》 ? 这本书图文并茂,能加深你学习记忆,对刚接触Java的人来说,是很友好,不像其他几本技术,可能你看到一半就放弃了。 2、《算法图解》 ? 基础篇主要适合于MySQL初学者阅读,包括MySQL安装与配置、SQL基础、MySQL支持数据类型、MySQL中运算符、常用函数、图形化工具使用等内容。 书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全、使用放心网络环境 第1版两年内印刷近10次,4家网上书店评论近40000条,98%以上评论全部为5星级好评,是整个Java图书领域公认经典著作和超级畅销,繁体版在台湾也十分受欢迎。

    64020

    相关产品

    • 图片处理

      图片处理

      图片处理(IP)是由腾讯云数据万象提供的功能丰富、低成本、高可靠的图片处理服务。图片处理支持灵活的图像编辑,并且提供 Guetzli 压缩、TPG 转码等图片瘦身解决方案,图片或文字水印、独有盲水印等版权保护解决方案,满足多种业务场景下的图片需求。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券