Offer来了:Java面试核心知识点精讲(原理篇)

《Offer来了:Java面试核心知识点精讲(原理篇)》

本书是对Java程序员面试必备知识点的总结,详细讲解了JVM原理、多线程、数据结构和算法、分布式缓存、设计模式等面试必备知识点,在讲解时不拖泥带水,力求精简。本书总计9章,第1章讲解JVM原理,涉及JVM运行机制、JVM内存模型、常用垃圾回收算法和JVM类加载机制等内容;第2章讲解Java基础知识,涉及集合、异常分类及处理、反射、注解、内部类、泛型和序列化等内容;第3章讲解Java并发编程知识,涉及Java多线程的工作原理及应用、Java线程池的工作原理及应用,以及锁、进程调度算法等内容;第4章讲解数据结构知识,涉及栈、队列、链表、散列表、二叉树、红黑树、图和位图等内容;第5章讲解Java中的常用算法,涉及二分查找、冒泡排序、插入排序、快速排序、希尔排序、归并排序、桶排序、基数排序等算法;第6章讲解网络与负载均衡原理,涉及TCP/IP、HTTP、常用负载均衡算法和LVS原理等内容;第7章讲解数据库及分布式事务原理,涉及数据库存储引擎、数据库并发操作和锁、数据库分布式事务等内容;第8章讲解分布式缓存的原理及应用,涉及分布式缓存介绍、Ehcache原理及应用、Redis原理及应用、分布式缓存设计的核心问题等内容;第9章讲解设计模式,涉及常见的23种经典设计模式。本书可作为Java程序员的技术面试参考用书,也可作为Java程序员、技术经理和架构师的日常技术参考用书。

Java JDK 9学习笔记

《Java JDK 9学习笔记》

《JavaJDK9学习笔记》是作者多年来教学实践经验的总结,汇集了学员在学习Java或认证考试时遇到的概念、操作、应用等问题及解决方案。《JavaJDK9学习笔记》针对JavaSE9新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新,并详细介绍了Java9的模块化,JVM、JRE、JavaSEAPI、JDK与IDE之间的对照关系。必要时可从JavaSEAPI的源代码分析,了解各种语法在JavaSEAPI中如何应用。对于建议练习的范例提供了Lab文档,以突出练习重点。此外,《JavaJDK9学习笔记》还将IDE操作纳为教学内容之一,让读者能与实践相结合,轻松快速掌握Java编程技巧。《JavaJDK9学习笔记》适合Java的初、中级读者以及广大Java应用开发人员阅读。《JavaJDK9学习笔记》资料可通过http://www.tupwk.com.cn/downpage免费下载。

Java SE12基础(适用于Java SE10-12)

《Java SE12基础(适用于Java SE10-12)》

  《JavaSE12基础(适用于JavaSE10-12)》是由教授OCJP(原SCJP)认证、MTAJava认证、Java课程的教师以及OCJP认证专家群,针对目前初学者学习程序设计应具备的基本素养所编写的Java入门教材。  《JavaSE12基础(适用于JavaSE10-12)》主要介绍了Java程序设计的基本流程、数组与方法、对象与类、继承、接口与多态、异常处理、集合与泛型、多线程、I/O常用类、Swing窗口程序设计、JDBC数据库程序设计、Lambda表达式等内容。  《JavaSE12基础(适用于JavaSE10-12)》除了数据库、Swing、Lambda和专题的章节外,所有章节融入了OCJP与MTAJava认证的概念,还提供OCJP与MTAJava具有代表性的认证实例练习,训练初学者考取OCJP与MTAJava的基本素养。  《JavaSE12基础(适用于JavaSE10-12)》可作为初学者学习Java程序设计以及OCJP与MTAJava认证必修的入门书,也可作为教师教授OCJP认证、MTAJava认证、Java课程的教材。

Java RESTful Web Service实战(第2版)

《Java RESTful Web Service实战(第2版)》

  本书系统、深度讲解了如何基于Java标准规范实现REST风格的Web服务,由拥有10余年开发经验的阿里云大数据架构师撰写,第1版上市后广获赞誉,成为该领域的畅销书。第2版对全书进行了优化和重构,不仅根据*新的技术版本对原有过时内容进行了更新,而且还根据整个技术领域的发展增添了新的内容。除此之外,还对第1版中存在的不足进行了优化,使得内容更加与时具进、更加有价值。不仅深刻解读了*新的JAX-RS标准和其API设计,以及Jersey的使用要点和实现原理,还系统讲解了REST的基本理论,更重要的是从实践角度深度讲解了如何基于Jersey实现完整的、安全的、高性能的REST式的Web服务,书中包含大量示例代码,实战性强。  全书共10章,包括JAX-RS2入门、RESTAPI设计、REST请求处理、REST服务与异步、REST客户端、REST测试、微服务、容器化、JAX-RS调优、REST安全等内容。书中从基础概念开始,结合大量示例和实现代码,将REST理论与Java实现相结合,循序渐进地阐述JavaREST式服务,为读者提供更精炼、更准确、更全面的参考。??

Java 从入门到项目实践(超值版)(软件开发魔典)

《Java 从入门到项目实践(超值版)(软件开发魔典)》

本书采取“基础知识→核心应用→核心技术→高级应用→行业应用→项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解。全书共28章,不仅介绍了Java语言入门、面向对象编程、内部类、抽象类与接口、数组和方法、字符串、常用类等Java语言的基础知识,而且深入讲解了Java的常用类库、I/O编程、GUI编程、Swing编程、网络编程以及JDBC编程等核心编程技术,详细探讨了Java提供的各种软件开发技术和特性,最后讲述了Java语言在游戏、金融、移动互联网、教育等行业的开发应用以及雇员信息管理系统开发、私教优选系统开发、在线购物系统前端开发等项目,全面展现了项目开发的全过程。

Java从入门到精通

《Java从入门到精通》

本书从基本的Java概念入手,由浅入深、典型实例剖析讲解、综合实例剖析讲解,一步一步引导初学者掌握Java编程知识。本书共17章,其中第1到第4章是Java编程基础篇;第5章到第7章是Java编程核心篇;第8章到第10章是Java面向对象程序设计篇;第11章到第16章是Java编程提高篇;第17章是综合案例实战篇,通过手机销售管理系统的编写,提高初学者对Java编程的综合认识,并真正掌握编程的核心思想及技巧,从而学以致用。在讲解过程中既考虑读者的学习习惯,又通过具体实例剖析讲解Java编程中的热点问题、关键问题及各种难题。本书适用于大中专学校的师生、有编程梦想的初高中生阅读使用,更适用于培训机构的师生、编程爱好者、初中级程序员、程序测试及维护人员阅读研究。

Java学习笔记:从入门到实战

《Java学习笔记:从入门到实战》

本书以学习笔记的形式循序渐进地讲解了使用Java语言的核心知识,并通过具体实例的实现过程讲解了各个知识点的使用方法和流程。本书简洁而不失其技术深度,内容丰富全面,历史资料翔实齐全。并且本书易于阅读,以极简的文字介绍了复杂的案例,同时涵盖了其他同类图书中很少涉及的历史参考资料,对于读者学习Java语言大有帮助。

Java程序员面试笔试宝典

《Java程序员面试笔试宝典》

  机械工业出版社本书引入了一批来自于著名高校、就职于明星企业的职场达人的真实求职案例,通过他们的求职经验与教训,将整个求职过程生动形象地展示在读者面前,进而对求职者起到一定的指引作用。同时,为了更具说服力,本书特邀多位IT名企的面试官现身说法,以独特的视角对面试过程中求职者存在的各类问题进行了深度剖析。为了能够让读者对即将投身的工作有一些更加清楚的认识,能够更加有针对性地进行求职准备,本书对各种类型的IT企业的招聘环节进行了庖丁解牛式的分析。  技术性知识的考查是程序员求职中重要的内容,鉴于此,本书除了对传统的计算机相关知识(Java语言基础知识、Web基础知识、数据结构与算法、数据库、设计模式等)以及面试笔试真题进行分析与解答外,还根据当前计算机技术的发展潮流,对面试笔试中常见的海量数据处理问题进行了详细的分析。  《Java程序员面试笔试宝典》是一本适合计算机相关专业毕业生阅读的求职指导用书,同时也适合期望在计算机软硬件行业大显身手的计算机爱好者阅读。

Java程序员面试笔试真题库

《Java程序员面试笔试真题库》

  本书针对当前各大IT企业面试笔试中的特性与侧重点,精心挑选了近3年来18家IT企业的面试笔试真题,这些企业涉及业务包括系统软件、搜索引擎、电子商务、手机APP以及安全软件等,非常具有代表性与参考性。同时,本书对这些题目进行了庖丁解牛式的分析与讲解,针对试题中涉及的部分重难点问题,进行了适当地扩展与延伸,力求对知识点的讲解清晰而不紊乱,全面而不啰嗦,使读者能够通过本书不仅获取到求职的知识,同时更有针对性地进行求职准备,能够收获一份满意的工作。  本书是一本计算机相关专业毕业生面试、笔试的求职用书,同时也适合期望在计算机软、硬件行业大显身手的计算机爱好者阅读。

Java程序员面试笔试真题与解析

《Java程序员面试笔试真题与解析》

  本书针对当前各大IT企业面试笔试中特性与侧重点,精心挑选了三年来近百家IT企业的面试笔试真题。这些企业涉及业务包括系统软件、搜索引擎、电子商务、手机APP、安全关键软件等,所提供的面试笔试真题非常具有代表性与参考性。同时,本书对这些题目进行了合理的划分与归类,并且对其进行了庖丁解牛式的分析与讲解,针对试题中涉及的部分重难点问题,本书都进行了适当地扩展与延伸,力求对知识点的讲解清晰而不紊乱,全面而不啰嗦,使得读者不仅能够通过本书获取到求职的知识,还能更有针对性地进行求职准备,收获一份满意的工作。  本书是一本计算机相关专业毕业生面试、笔试的求职用书,同时也适合期望在计算机软、硬件行业大显身手的计算机爱好者阅读。

Java程序员面试算法宝典

《Java程序员面试算法宝典》

《Java程序员面试算法宝典》是一本讲解Java程序员面试算法的书籍,在写法上,除了讲解如何解答算法问题外,还引入了实例辅以说明,让读者能够更好地理解本书内容。《Java程序员面试算法宝典》将Java程序员面试、笔试过程中各类算法类真题一网打尽。在题目的广度上,本书收集了近三年来几乎所有IT企业面试、笔试算法高频题目,所选择题目均为企业招聘使用题目。在题目的深度上,本书由浅入深,庖丁解牛式地分析每一个题目,并提炼归纳。同时,引入实例与源代码、时间复杂度与空间复杂度的分析,而这些内容是其他同类书籍所没有的。本书根据真题所属知识点进行分门别类,力图做到结构合理、条理清晰,对于读者进行学习与检索意义重大。本书是一本计算机相关专业毕业生面试、笔试的求职用书,也可以作为本科生、研究生学习数据结构与算法的辅导书,同时也适合期望在计算机软、硬件行业大显身手的计算机爱好者阅读。

Java程序员面试笔记

《Java程序员面试笔记》

《Java程序员面试笔记》是为了满足广大应聘IT岗位的毕业生及社招人员复习所学知识、提高职场竞争力而编写的。书中涵盖了Java程序员面试所需掌握的主要知识点,内容涉及Java基础、面向对象、多线程、容器、软件工程与设计模式、数据结构与算法、JavaEE技术、JavaWeb设计以及Android编程等。本书还包含了相当篇幅的面试技巧的介绍,并精心搜集了面试官常问的20个问题和外企常考的20道英文面试题,帮助求职者在面试过程中展现自身技术硬实力的同时更能充分发挥自身素质和个人魅力等软实力。本书不只是一部“习题集”,在每节中对本节所涉及的知识点还进行了完整的梳理,这样可以使读者夯实专业基础,从根本上掌握程序员笔试面试的要领,也为未来的工作打下坚实的基础。《Java程序员面试笔记》采用笔记体裁方式编写,核心内容用蓝色字体突出,重点问题和知识点加批注注释,使读者阅读此书时易于上手,掌握关键信息,提高学习效率。为了更好地帮助读者备战笔试面试,本书对每一节中的知识点梳理以及一些比较有代表性的题目都进行了视频讲解,使读者学习起来更加灵活有趣,知识掌握的也更加牢固。本书中涵盖了各大公司近年来Java笔试面试真题,具有性,在讲解上力求深入浅出、循序渐进,并配以插图解说,使读者能够学得懂、记得牢、愿意学,帮助读者更好地进行求职准备。《Java程序员面试笔记》是一本计算机相关专业毕业生以及社招人员笔试、面试求职参考书,同时也可作为有志于从事IT行业的计算机爱好者阅读使用。

Java高级程序员面试笔试宝典

《Java高级程序员面试笔试宝典》

  《Java高级程序员面试笔试宝典》是一本讲解高级Java程序员面试笔试的百科全书,在写法上,除了讲解如何解答高级Java程序员面试笔试问题以外,还引入了相关知识点辅以说明,让读者能够更加容易地理解。  由于高级Java程序员所需要掌握的知识体系,较之初级、中级程序员会更加底层,所以该书会花费大量篇幅针对Java语言的高级特性(泛型、Collection框架、JUC框架、JavaIO、JVM等)进行深度剖析。该书将高级Java程序员面试笔试过程中各类知识点一网打尽,在广度上,通过各种渠道,搜集了近3年来几乎所有IT企业针对高级Java程序员岗位的笔试面试涉及到的知识点,包括但不限于高级Java程序员必须掌握的各类技术点等,所选择知识点均为企业招聘考察的高频知识点。在讲解的深度上,该书由浅入深,庖丁解牛式地分析每一个知识点,并提炼归纳,同时,引入相关知识点,并对知识点进行深度剖析,让读者不仅能够理解这个知识点,还能在遇到相似问题的时候,也能游刃有余地解决,而这些内容是其它所有同类书籍所没有的。该书根据知识点进行分门别类,结构合理,条理清晰,对于读者进行学习与检索意义重大。  该书是一本计算机相关专业毕业生面试、笔试的求职用书,同时也适合期望在计算机软、硬件行业大显身手的计算机爱好者阅读。

Java从入门到项目实战

《Java从入门到项目实战》

《Java从入门到项目实战(全程视频版)》是一本Java入门书,详细介绍了Java语言面向对象程序设计中的Java核心技术和编程技巧。全书分4篇共22章,其中第1篇为Java编程基础,介绍了Java历史、语言特点、开发环境、编程工具,程序基础概念,程序逻辑控制和方法等;第2篇为Java面向对象编程,介绍了类与对象、数组、String类、继承、抽象类与接口、类结构扩展、异常的捕获与处理、内部类;第3篇为Java应用编程,介绍了Eclipse开发工具、多线程编程、常用类库、I/O编程、反射机制、类集框架、网络编程、数据库编程;第4篇为Java底层编程,介绍了JUC并发编程和NIO编程。本书在知识点的介绍过程中辅以大量的图示,并配有大量的范例代码及详细的注释分析;另外本书还将Java教学与实战经验的知识点融入到“提示”“注意”“问答”等模块中,可让读者在学习过程中少走弯路,并快速掌握Java技术精髓,快速提高Java程序开发技能。《Java从入门到项目实战(全程视频版)》还是一本视频教程,全书共配备了349集长达65小时的高清视频讲解,跟着视频学Java,高效、快捷。另外,本书还配套了丰富的教学资源,如实例源代码、教学PPT课件及教学大纲,方便教师教学和读者自学。《Java从入门到项目实战(全程视频版)》适合Java从入门到精通层次的读者参考学习,所有Java初学者、Java编程爱好者、Java语言工程师等均可选择本书作为软件开发的实战指南和参考工具书,应用型高校计算机相关专业、培训机构也可选择本书作为Java算法、Java程序设计和面向对象编程的教材或参考书。

Java 8入门与实践

《Java 8入门与实践》

《Java8入门与实践(微课视频版)》是一本关于Java语言面向对象编程的Java入门书,以知识点+实例的形式,详细介绍了Java核心技术和编程技巧,每章最后都有Java习题,既可以巩固所学内容,又能提高读者的动手能力。全书分3篇共17章,其中第1篇为Java语言基础,具体内容包括Java语言概述,数据类型与表达式,流程控制语句,数组和方法;第2篇为Java面向对象核心概念及应用,详细介绍了类与对象,继承与多态,常用数据类型处理类,抽象类、接口及内嵌类;第3篇为Java语言高级特性,包括异常处理,Java绘图,图形用户界面编程基础,文件操作与输入/输出流,多线程,泛型、CollectionAPI与Stream,Swing图形界面编程,Java网络编程,JDBC技术和数据库应用等。本书内容全面,知识点介绍由浅入深,实例选择兼顾知识性、实用性和趣味性,有利于读者快速入门和培养解决实际问题的能力。本书覆盖Java计算机等级考试(二级)的知识体系要求,同时也融入了JDK1.8版本中的新知识。《Java8入门与实践(微课视频版)》的配套资源非常丰富,包括128集视频讲解、源代码文件和PPT教学课件等;为了方便教学和读者学习,本书还配备了《Java8入门与实践实验指导及习题解析(微课视频版)》(配有103集视频讲解),对书中的知识点进行了提炼、对上机实验进行了详细指导、对课后习题进行了详细解答和分析。《Java8入门与实践(微课视频版)》是一本Java入门视频教程,可作为Java初学者、Java编程爱好者、Java语言工程师等使用Java8进行软件开发的实战指南和参考工具书,也适合应用型高校计算机相关专业、培训机构作为Java程序设计和面向对象编程的教材或参考书。

Java 8入门与实践实验指导及习题解析

《Java 8入门与实践实验指导及习题解析》

《Java8入门与实践实验指导及习题解析(微课视频版)》在内容体系上与笔者编写的《Java8入门与实践(微课视频版)》紧密配合。两本书的各章次序保持一致,目的是为每章的实践环节提供一个详细指导。每章包括知识要点、实验指导、习题解析。知识要点部分对《Java8入门与实践(微课视频版)》每章的知识点进行了提炼。实验指导部分包括实验目的、样例调试和编程练习。其中样例调试包括基本训练题和综合样例题,基本训练题的目标是强化概念理解,分步启发引导学生在编程调试过程中进行自我知识总结;综合样例题则是培养学生综合应用知识的能力。实验指导部分的编程题可供学生思考与练习。习题解析部分对《Java8入门与实践(微课视频版)》一书每章的习题进行了详细的解答和分析。《Java8入门与实践实验指导及习题解析(微课视频版)》配有103集视频讲解,主要作为《Java8入门与实践(微课视频版)》的配套教材使用,也可作为高等院校开设Java语言课程的实验配套参考书,或作为读者自学Java语言的自学用书。

Java编程入门官方教程(第7版)

《Java编程入门官方教程(第7版)》

针对JavaSE9做了全面细致的更新,将引导你轻松学习新的核心Java编程技能,指导你立即着手编写Java程序。《Java编程入门官方教程(第7版)》开篇讲述Java语言基础知识(如创建、编译和运行Java程序的方式),此后浓墨重彩地描述构成Java语言核心的关键字、语法和结构。最后介绍Java的一些高级特性,如多线程程序设计、泛型、lambda表达式、Swing、JavaFX、新“模块”功能以及Java*新的交互式编程工具Jshell。

Offer来了:Java面试核心知识点精讲(框架篇)

《Offer来了:Java面试核心知识点精讲(框架篇)》

本书是对Java程序员面试中常见的微服务、网络编程、分布式存储和分布式计算等必备知识点的总结,包括Spring原理及应用、SpringCloud原理及应用、Netty网络编程原理及应用、ZooKeeper原理及应用、Kafka原理及应用、Hadoop原理及应用、HBase原理及应用、Cassandra原理及应用、ElasticSearch原理及应用、Spark原理及应用、Flink原理及应用。本书共11章,第1章讲解Spring原理及应用,涉及SpringIoC原理、SpringAOP原理、SpringMVC原理、事务、MyBatis缓存等内容;第2章讲解SpringCloud原理及应用,涉及SpringBoot、SpringCloudConfig、Eureka、Consul、Hystrix、Zuul和SpringCloud链路监控等内容;第3章讲解Netty网络编程原理及应用;第4章讲解ZooKeeper原理及应用,涉及ZooKeeper选举机制、ZooKeeper数据模型和ZooKeeper应用场景等内容;第5章讲解Kafka原理及应用,涉及Kafka组成、Kafka数据存储设计、Kafka生产者并发设计、Kafka消费者并发设计,以及Kafka安装和应用等内容;第6章讲解Hadoop原理及应用,涉及HDFS、MapReduce、YARN等内容;第7章讲解HBase原理及应用,涉及HBase列式存储数据模型、HBase架构组成和HBase数据读写流程等内容;第8章讲解Cassandra原理及应用,涉及Cassandra数据模型、Gossip协议、NWR理论、一致性Hash、Cassandra数据副本策略和读写机制等内容;第9章讲解ElasticSearch原理及应用,涉及ElasticSearch数据模型、ElasticSearch分布式架构、ElasticSearch数据读写原理和段合并等内容;第10章讲解Spark原理及应用,涉及Spark特点、Spark模块组成、Spark运行机制,以及SparkRDD、SparkStreaming、SparkSQL、DataFrame、DataSet、SparkStructuredStreaming的原理和使用等内容;第11章讲解Flink原理及应用,涉及Flink核心概念、Flink架构、Flink事件驱动模型、Flink数据分析应用和Flink基于状态的内存计算等内容。本书可作为Java程序员的技术面试参考用书,也可作为Java程序员、大数据开发人员、技术经理和架构师的日常技术参考用书。

O'Reilly:Head First Java(中文版 第2版 涵盖Java5.0)

《O'Reilly:Head First Java(中文版 第2版 涵盖Java5.0)》

  《HeadFirstJava》是一本完整地面向对象(object-oriented,OO)程序设计和Java的学习指导用书,根据学习理论所设计,你可以从程序语言的基础开始,到线程、网络与分布式程序等项目。重要的是,你可以学会如何像一个面向对象开发者一样去思考,而且不只是读死书。  在这里,你可以会玩游戏、拼图、解谜题以及以意想不到的方式与Java交互。  在这些活动中,你还会写出一堆真正的Java程序,如一个船舰炮战游戏和一个网络聊天程序等等。  “HeadFirst系列”图文并茂学习方式能让你快速地在脑海中掌握住知识,敞开心胸准备好学习这些关键性的主题:  ★Java程序语言  ★面向对象程序开发  ★Swing图形化接口  ★使用JavaAPI函数库  ★编写、测试与布署应用程序  ★处理异常;多线程  ★网络程序设计  ★集合与泛型

神经网络算法与实现 基于Java语言

《神经网络算法与实现 基于Java语言》

人工神经网络是由众多连接权值可调的神经元连接而成,具有大规模并行处理、分布式信息存储、良好的自组织自学习能力等特点,能够完成模式识别、机器学习以及预测趋势等任务。本书通过9章内容,并结合Java编程语言,由浅入深地介绍了神经网络算法的应用。书中涉及神经网络的构建、神经网络的结构、神经网络的学习、感知机、自组织映射等核心概念,并将天气预测、疾病诊断、客户特征聚类、模式识别、神经网络优化与自适应等经典案例囊括其中。本书在附录中详细地指导读者进行开发环境的配置,帮助读者更加顺利地进行程序开发。本书非常适合对神经网络技术感兴趣的开发人员和业余读者阅读,读者无需具备Java编程知识,也无需提前了解神经网络的相关概念。本书将从零开始为读者进行由浅入深地讲解。

Java多线程与大数据处理实战

《Java多线程与大数据处理实战》

《Java多线程与大数据处理实战》对Java的多线程及主流大数据中间件对数据的处理进行了较为详细的讲解。本书主要讲了Java的线程创建方法和线程的生命周期,方便我们管理多线程的线程组和线程池,设置线程的优先级,设置守护线程,学习多线程的并发、同步和异步操作,了解Java的多线程并发处理工具(如信号量、多线程计数器)等内容。同时,本书还引入了SpringBoot、SpringBatch、Quartz、Kafka等大数据中间件。这为学习Java多线程和大数据处理的读者提供了良好的参考。多线程和大数据的处理是许多开发岗位面试中容易被问到的知识点,一些一线开发的重要岗位面试会将多线程作为压轴问题或重要的考察点。所以,学好多线程的知识点,无论是对于日后的开发工作,还是正要前往一线开发岗位的面试准备,都是非常有用的。本书既适合高等院校的计算机类专业的学生学习,也适合从事软件开发相关行业的初级和中级开发人员。

亿级流量Java高并发与网络编程实战

《亿级流量Java高并发与网络编程实战》

  《亿级流量Java高并发与网络编程实战》以实战化训练为宗旨,用详尽且经典的案例阐述了Java高级编程中的重点、难点。每个案例都配有精练的描述和完整的代码,可以帮助读者快速地掌握书中的各个知识点。  《亿级流量Java高并发与网络编程实战》由核心技术、应用框架和数据处理三部分组成。核心技术介绍了与高并发相关的架构设计及多线程、NIO、网络编程等底层技术;应用框架讲解了目前流行的一些高并发及分布式框架技术,如Disruptor、SpringBoot、SpringCloud等,这些技术也是目前在国内外互联网企业中被广泛应用的;数据处理部分重点介绍了如何优化数据,如何使用关系型数据库、非关系型数据库及大数据领域的MapReduce技术处理海量数据,从而为高并发场景提供一套完善的存储方案。本书适合高级程序员、架构师和已有Java基础并且想要快速提升编程能力的初级程序员阅读。如果你正在设计或研发一套大型项目,或者想学习Java领域的高级知识,或者对系统性能有一定的追求,那么本书可以帮你快速达成目标。

Java核心技术及面试指南

《Java核心技术及面试指南》

  Java是编程世界备受欢迎的语言,虽然Java技术在运用中已趋成熟,但招聘市场的Java开发人才却仍然供不应求。《Java核心技术及面试指南》一书,从Java核心技术的开发和面试指南的解析两个方面展开,包括基本语法中常用技术点的精讲、集合类与常用的数据结构分析、异常处理与IO操作、多线程与并发编程、虚拟机内存优化技巧等内容,同时教会读者如何通过简历和面试找到好工作。本书既适合在公司中从事Java编程和开发工作的人员学习,也适合作为大中专职业院校毕业生的学习用书,特别有助于想要加强专业技术提高工作效率、通过简历和面试找到好工作的人群。

Java高并发编程指南

《Java高并发编程指南》

  随着移动互联网的发展,几乎所有主流的互联网应用都需要应对高并发场景的挑战。所以不管是Java初学者,还是从业多年的Java开发老兵,了解和掌握Java高并发编程的相关知识都是非常必要的。  《Java高并发编程指南》内容由浅入深,采用理论与实践相结合的方式讲解Java高并发编程的相关知识。首先,介绍对高并发的理解、Java多线程基础、Java并发包相关类的使用与设计原理;然后,拓展讲解分布式系统设计的相关原理、挑战、涉及的相关框架、中间件等;最后,对流行的Java开源框架的源码设计进行分析,结合实现一个简易版的秒杀系统来介绍如何基于Java语言实现一个高并发系统,达到原理与实践相结合的目的,帮助读者朋友更好地掌握Java高并发编程的知识。

Java深度调试技术

《Java深度调试技术》

  Java系统越来越复杂,且很多系统不允许停机维护,这就给问题的定位带来了巨大的困难。本书将重点介绍问题定位技巧,借助这些技巧,读者可以快速找到解决问题的突破口。  本书共有15章,内容涉及Java线程堆栈分析、性能瓶颈分析、内存泄漏分析和堆内存设置、并发和多线程、幽灵代码、常见的Java陷阱、数据库、字符集与编码、JVM运行参数、常用问题定位工具、计算架构与存储架构、开发语言等的选择、设计软件系统、工程实践、常见案例等内容。  本书内容较为专业,适合有一定Java编程经验的人员阅读,尤其是高级程序员、系统架构师等学习使用。本书对提升读者的工作效率有较大的帮助。

Java多线程编程实战指南:设计模式篇(第2版)

《Java多线程编程实战指南:设计模式篇(第2版)》

  随着CPU多核时代的到来,多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。解决多线程编程中频繁出现的普遍问题可以借鉴设计模式所提供的现成解决方案。然而,多线程编程相关的设计模式图书多采用C++作为描述语言,且书中所举的例子多与应用开发人员的实际工作相去甚远。《Java多线程编程实战指南:设计模式篇(第2版)》采用Java语言和UML为描述语言,并结合作者多年工作经历及相关实践经验,介绍了多线程环境下常用设计模式的来龙去脉:各个设计模式是什么样的、典型的实际应用场景、实际应用时需要注意的事项及各个设计模式的可复用代码实现代码。  《Java多线程编程实战指南:设计模式篇(第2版)》第2版除更正了第1版中的错误外,还新增了JDK8、JDK9中与多线程设计模式相关的内容,并对代码进行了重构和重新排版,使代码部分重点更突出、更易于阅读,以及提高了插图的清晰度。《Java多线程编程实战指南:设计模式篇(第2版)》适合有一定Java多线程编程基础、经验的读者阅读。

数据结构与算法Java语言描述

《数据结构与算法Java语言描述》

本书作者强调实践知识和技能胜过理论,在书中为你展示了怎样使用数据结构实现有效的算法,并分析和测试了算法的性能。在本书中你将探索Java集合框架(JCF)中重要的类,它们是如何实现的,以及如何执行。书中的每一章都提供了动手练习及其在线测试代码。本书主要内容有:学习使用列表和映射等数据结构并理解它们是如何工作的。构建一个应用程序,用于读取维基百科页、解析页面内容并导航结果树。通过分析代码预测其运行时间和所需的内存空间。分别使用哈希表和二叉搜索树编写实现Map接口的类。创建一个简单的Web搜索引擎,包括一个网络爬虫、一个存储Web页面内容的索引器和一个返回用户查询结果的检索器。

Java网络编程(第四版)

《Java网络编程(第四版)》

  《Java网络编程(第四版)》实用指南全面介绍了如何使用Java开发网络程序。你将学习如何使用Java的网络类库既快速又轻松地完成常见的网络编程任务,如编写多线程服务器、加密通信、广播到本地网络,以及向服务器端程序提交数据。作者提供了真正可实用的程序来讲解他介绍的方法和类。第4版经过全面修订,已经涵盖REST、SPDY、异步I/O和很多其他高级技术。本书主要内容有:研究Internet底层协议,如TCP/IP和UDP/IP;了解Java的核心I/OAPI如何处理网络输入和输出;发现InetAddress类如何帮助Java程序与DNS交互;用Java的URI和URL类定位、识别和下载网络资源;深入研究HTTP协议,包括REST、HTTP首部和cookie;使用Java的底层Socket类编写服务器和网络客户端;利用非阻塞I/O同时管理多个连接。

Java经典实例(第三版)

《Java经典实例(第三版)》

  《Java经典实例(第三版)》从lambda表达式、JavaFX8,到网络编程和支持移动设备等方面,Java8都有许多更新。包含了数百个经过实践验证的技巧,内容涵盖了广泛的Java主题,可帮助你快速进入编程状态。你可以从中学到一切有用的技术,包括调试、数据结构、GUI开发和函数编程。  的每个技巧既给出了代码部分,也给出了运行结果,还有对它们的讨论。你可以免费使用这些代码。如果你对Java基础知识比较熟悉,学习将使你进一步掌握语言方面的通用知识和Java8中主要API方面的特殊知识。  的主题包括:  1.用于编译、运行和调试的方法。  对文本的处理、比较和重新安排。  2.用于字符串匹配和模式匹配的正则表达式。  ?处理数字、日期和时间。  3.使用集合、数组和其他类型实现数据的结构化。  4.面向对象技术和函数编程技术。  5.目录和文件系统运算符。  6.使用图形、视频和音频。  7.GUI开发,包括JavaFX和处理器。  8.客户端和服务器端的网络编程。  9.数据库访问,使用JPA、Hibernate和JDBC。  10.处理JSON和用于数据存储的XML。  11.多线程和并发机制。

O'Reilly:Java与XML(第3版)

《O'Reilly:Java与XML(第3版)》

  《Java与XML(第2版)》向您展示如何穿透围绕着XML的宣传迷雾,让XML真正在您的工作中为您所用。它将教您如何使用XML的各种应用程序编程接口(API)、工具和技巧来构建实际的应用程序,为管理从配置文件到网站在内的所有信息提供了一条全新的途径。  《Java与XML(第3版)》的前两章回顾有关XML的基础知识,包括XPath、XSL、DTD以及XMLSchema,其余部分专注于讲述如何在Java程序内使用XML。  《Java与XML(第2版)》的内容涵盖了所有主要的JavaXML处理类库,全面讲解了SAX、DOM、StAX、JDOMODdom4j的应用程序编程接口,同时还囊括了全新版本的用于XML处理的Java应用程序编程接口(JAXP)和用于XML绑定的Java架构(JAXB)的相关知识。第三版还彻底重写了有关Web技术的章节,与原先的内容相比,这一部分针对目前引起广泛关注的技术热点进行介绍,例如使用RSS进行内容同步和开发web2.0的应用程序。您将学习到如何为同步的内容创建、读取和修改RSS订阅源,以及如何运用XML、Ajax和JAdobeFlash来为下一代的网站注入活力。

微信公众号

热门文章

更多