写在前面

作为一个经历过很多面试的求职者,也是一个面试过很多求职者的面试官,深知Java基础、核心原理的重要性,其重要性甚至超过你的技术能力。我这里不是宣扬技术能力不重要,技术能力是企业的第一生产力,是老板雇用你的价值所在。但是作为面试者要清楚,你口若悬河介绍自己曾经用过的某工具的时候,面试官未必有共鸣,因为他可能对该工具根本就不熟悉——尤其是你供职的上一家公司和现在应聘的这家公司处于不同领域背景的情况下。但是如果你对于Java核心的东西回答得不好,那么面试官就有足够的理由认为你不行。

作为一个有十几年Java编程经验的开发者,本人深切体会到了具备扎实的Java基础知识对工作的重要性。可能有人认为框架更重要。是的,框架把程序员要做的很多事情封装起来,让我们能够专注于企业业务开发,能显著提高开发效率。Java之所以多年来能稳居开发语言排行榜前茅,除了其各种优秀的语言特性,与各开源社区贡献的这些优秀的框架也是分不开的。但是对于初学者,首先应该注重基础和原理,一开始就上手框架,很容易忽略那些基础知识。很多人认为Java Web开发就是SSH,只须把一系列的配置文件复制来复制去;很多程序员做了好几年的Java Web,但是对对象的生命周期都无法描述清楚,也不理解为什么要用spring 管理;还有一少部分人甚至连js、jsp程序哪个在服务器端执行、哪个在客户端执行都分不清楚,弄出来很多本来期望在客户端弹出的窗口却在服务器端弹出来的笑话……这些都是一开始上手框架,没有注重基础学习的后果。可以说“成也框架,败也框架”。

性能是架构师无时无刻不在考虑的问题。作为一名在职架构师,除了对系统层次设计的把握之外,我最关注的还是算法、代码层次的性能优化,因为这是我们系统的基础。本人虽然不再写业务代码,但一些基础代码还是亲力亲为,并喜欢用一些工具或者自己写脚本来检测其性能;制定开发规范并对团队成员进行Code Review更是我的日常工作之一。勿在浮沙筑高台,基本的代码基础都没打好,谈何大数据、高并发?

写给大忙人看的Java核心技术

今天特将这本《写给大忙人看的Java核心技术》推荐给正在求职Java开发工作的人,扔掉网上那些千篇一律的面试题,这本书能让你节省时间快速复习。也将此书推荐给Java程序员、技术经理、架构师们——总之,还没有完全脱离开发的在职人员,不需要刻意去通读它,把它放在案头,在你用Java 实现某项功能的时候,看看这本书上的相关介绍——你会发现,程序原来还可以这样写,而且这样写居然更好。

 

内容介绍

Java已诞生约二十年,经典书籍Core Java ( 《Java核心技术》)第一卷和第二卷用两千多页全面细致地介绍Java语言和所有核心类库,以及各版本之间的大量变化。但是Java 8改变了这一切。许多旧的Java习惯用法不再需要,并且有了更快、更方便的学习Java的途径。在本书中,我们将展示现代Java中“好的地方”,以方便你快速将它们应用到工作中。

转发+关注,然后添加VX(tkzl6666) 即可获得《写给大忙人看的Java核心技术》电子书籍的免费领取方式!

第1章 基本的编程结构

在本章中,你将学习Java语言基本的数据类型和控制结构。

 

 

第2章 面向对象编程

在本章中,你将学习如何实现自己的类和方法。

 

 

第3章 接口和lambda表达式

在本章中,你将学习接口和lambda表达式。

 

 

第4章 继承与反射

在本章中,你将学习面向对象编程的另一个基本概念:继承

 

 

第5章 异常、断言和日志处理

在本章中,你将看到如何在程序中使用日志API来记录不同事件(不管常用还是可疑)

 

 

第6章 泛型编程

 

 

第7章 集合

本章将介绍如何使用列表、集合、映射和其他集合。

转发+关注,然后添加VX(tkzl6666)即可获得《写给大忙人看的Java核心技术》电子书籍的免费领取方式!

 

第8章 Stream

 

 

第9章 输入与输出处理

在本章中,我们将了解如何操作文件、目录和网页等,以及如何以二进制和文本方式读写数据。本章也会介绍对处理输入很有用的正则表达式

 

第10章 并发编程

 

第11章 注解

在本章中,你将学习注解语法的细节、如何定义自己的注解,以及如何编写工作在代码级或者运行时的注解处理器。

 

 

第12章 日期和时间API

 

第13章 国际化

本章将介绍如何使用Java的国际化功能助我们的程序以用户所在地的方式展现和接收信息(不管这些用户是哪里的)。

 

 

第14章 编译与脚本

在本章中,你会学习如何使用编译器API从程序内部编译Java代码。你也会学习使用脚本API,如何从Java程序中运行用其他语言编写的程序。如果你想让用户具备使用脚本扩展增强程序功能的能力,本章是非常有用的。

 

不管你是刚开始使用Java的新手或者是有经验的老手,本书对于想编写出非常健壮、高效和安全的Java代码的任何人都有着不可估量的价值。不管你是刚开始使用Java的新手或者是有经验的老手,本书对于想编写出非常健壮、高效和安全的Java代码的任何人都有着不可估量的价值。