拥有 java 标签的文章 共 58 条数据

极客时间 java核心技术36讲 完整音频+文档下载
视频教程

极客时间 java核心技术36讲 完整音频+文档下载

43次浏览 0条评论

杨晓峰,Oracle 北京 Java 平台部门,首席工程师,OpenJDK Committer,从 JDK 8 开始参与了 JDK 的开发和测试工作,目前领导 Java 核心类库北京团队,主要负责前沿版本的核心类库新特性相关任务。专注于 Java 以及其他编程语言的新特性,尤其是在云计算等前沿领域的应用和演进。专栏共 36 期,分为 5 大模块。Java 基础:将围绕 Java 语言基本特性和机制,由点带面,帮你构建牢固的 Java 技术功底。Java 进阶:主要将围绕并发编程、Java 虚拟机等领域展开,助你攻坚大厂 Java 面试的核心阵地。Java 应用开发扩展:将聚焦数据库编程、主流开源框架、分布式开发等,让你掌握 Java 开发的十八般兵器。Java 安全基础:帮助你理解常见的应用安全问题和处理方法,掌握如何写出符合大厂规范的安全代码。Java 性能基础:帮助你掌握相关工具、方法论与基础实践。第1讲 谈谈你对Java平台的理解第2讲 Exception和Error有什么区别第3讲 谈谈final、finally、 finalize有什么不同第4讲 强引用、软引用、弱引用、幻象

零基础学Java 第4版 常建功著 高清文字版PDF下载
编程书籍

零基础学Java 第4版 常建功著 高清文字版PDF下载

37次浏览 0条评论

本书一共分为四篇,共25章,循序渐进地讲述了Java语言的语法规则,Eclipse和MyEclipse开发环境的使用,从基本概念到具体实践、从入门知识到高阶主题、从语法语义到数据结构和算法都进行了详细的阐述,主要包括运算符、表达式、分支语句、循环语句、函数、数组、字符串、类、对象、包、继承、多态、封装、枚举、反射、标注、泛型、类加载器、动态代理、多线程、文件的操作和访问、数据的操作、数据的存储、Java数据结构、XML文件的创建和解析、数据库的连接、网络编程和界面的设计等知识点。前言 第一篇Java语言语法基础--面向过程知识 第1章Java技术概览 1.1Java技术 1.1.1认识Java语言 1.1.2认识Java平台 1.1.3Java语言的功能 1.1.4Java语言的优点 1.1.5Java分布式应用和多线程的特点 1.1.6Java程序的可靠性、安全性 1.1.7Java小程序和应用程序 1.2Windows下的"HelloWorld"应用程序 1.2.1创建应用程序的软件环境 1.2.2创建"HelloWorld"应用程序的步骤 1.3深入探讨"HelloWorld"应

云原生Java:Spring Boot、Spring Cloud与Cloud Foundry弹性系统设计 PDF下载
编程书籍

云原生Java:Spring Boot、Spring Cloud与Cloud Foundry弹性系统设计 PDF下载

52次浏览 0条评论

无论是传统IT行业,还是互联网行业,都正处于行业历史上最剧烈的变革中 :大量的系统正在从传统的IT架构转向基于云的架构, 开发模式也正在从开发和运维分工的传统模式,逐渐转向统一的“DevOps”模式。Java技术已经进入了新的生命周期,大量被用于构建现代的、基于云的应用程序。 本书详细阐述了开发云原生应用程序的机遇和挑战,明确指出了成功实现的方向,并且重点介绍了微服务框架Spring Boot。Spring Boot可以轻松创建任何粒度的 Spring服务,并部署到现代的容器环境中。本书主要面向正在使用 Spring Boot、SpringCloud和Cloud Foundry, 以便更快、更好地构建软件的Java/JVM 开发人员。本书一共分为4个部分共15章。第1章和第2章介绍了云原生思想产生的背景,然后介绍了Spring Foundry。第3章介绍了如何配置Spring Boot应用程序。第4章介绍了如何测试Spring应用程序,从如何测试最简单的组件到测试分布式系统。第5章介绍了可以将应用程序迁移到Cloud Foundry等云平台的轻量级重构方式。第6章介绍了如何使用Spri

Java NIO 中文版 PDF下载
编程书籍

Java NIO 中文版 PDF下载

64次浏览 0条评论

Java NIO 深入探讨了 1.4 版的 I/O 新特性,并告诉您如何使用这些特性来极大地提升您所写的Java 代码的执行效率。这本小册子就程序员所面临的有代表性的 I/O 问题作了详尽阐述,并讲解了如何才能充分利用新的 I/O 特性所提供的各种潜能。您将通过实例学如何使用这些工具来解决现实工作中常常遇到的 I/O 问题,并了解这些新特性如何对响应速率、可伸缩性和可靠性产生直接影响。目录题献 ........ 1前言 ........ 2组织形式 .........3目标读者 .........5软件及版本 .....5本书中使用的约定 .....6如何联系我们 .7鸣谢 .....8第一章 简介 .. 101.1 I/O 与 CPU 时间的比较 .101.2 CPU 已不再是束缚 ........111.3 进入正题 121.4 I/O 概念 ..131.5 总结 ........20第二章 缓冲区 .......... 222.1 缓冲区基础 ........232.2 创建缓冲区 ........362.3 复制缓冲区 ........382.4 字节缓冲区 ........4

Java夜未眠:程序员的心声 PDF下载
编程书籍

Java夜未眠:程序员的心声 PDF下载

51次浏览 0条评论

本书是一本散文集。作为一名资深程序设计师,作者走笔清新面独特,简练俏皮的文字下,是作者对工作,对人生的理性思考。书中收录的文章内容贴近程序员的生活,能令读者产生强烈共鸣。此外,书中的部分文章也以轻松的风格剖析了学习Java技术时的常见问题,并以专家眼光和经验推荐介绍了一批优秀的技术书籍,旨在帮助读者兴趣盎然地学习Java。[励志篇] 1 学习,是一条漫长的道路 2 写程式,好好玩 3 如何进入程式设计的领域 4 职业敏感度 5 从美丽的菲奥莉娜说起 6 走出你的成功之路 7 从 a 到 e+ [牢骚篇] 8 香鸡排首部曲:程式与香鸡排 9 香鸡排二部曲:再论香鸡排 10 香鸡排三部曲:完结篇 11 software rush 12 ain't no sunshine anymore? 13 e化声声催,e化路迢迢 14 我的座右铭 15 一个java信仰者的告解 [生涯篇] .16 程式员的生涯规划 17 软体人才何处寻? 18 软体产业的知识经济 19 认证无用论? 20 认证有用论? 21 软体与性 [图书篇] 22 你说挑书就像挑老师一样,我说你乱有思想的 23 苦恨年年压金线,

Java入门123 一个老鸟的Java学习心得 二维码版 PDF下载
编程书籍

Java入门123 一个老鸟的Java学习心得 二维码版 PDF下载

33次浏览 0条评论

本书是深受读者好评的《Java入门1·2·3——一个老鸟的Java学习心得》的最新升级版。作者以独特的视角向Java初学者讲述了如何才能真正理解和掌握Java。本书充分考虑了初学Java的种种困难,讲解时细致入微,抽丝剥茧,层层推进,并采用对比、比喻和类比等方式讲解,还给出了大量的流程图帮助读者理解各种概念和程序的运行过程,而且还给出了大量简单易懂的实例,真正做到了零门槛学Java。另外,本书基于最新的Java 8标准讲解,以顺应技术的发展,而且还首次引入了在手机上学Java编程的方式,并提供了二维码扫描源代码和习题答案的方式。书中的源代码也经过了上机测试,保证可以正常运行。本书共22章,分为3篇。第1篇为Java语言基本语法,包括Java语言概述、配置开发环境、Java中的基本数据类型、Java运算符、Java流程控制语句和数组。第2篇为Java语言高级语法,包括类、对象、方法、继承、多态、修饰符、接口、抽象类、内部类、Java异常处理和多线程编程。第3篇为Java语言编程进阶,包括Java编程常用知识、Java文件编程、Java文件I/O编程、Java TCP编程、Java UDP

Java程序性能优化:让你的Java程序更快、更稳定 葛一鸣著 PDF下载
编程书籍

Java程序性能优化:让你的Java程序更快、更稳定 葛一鸣著 PDF下载

37次浏览 0条评论

Java是目前应用最为广泛的软件开发平台,学习针对Java程序的优化方法有重要的现实意义。《Java程序性能优化:让你的Java程序更快、更稳定》以Java性能调优为主线,系统地阐述了与Java性能优化相关的知识与技巧。《Java程序性能优化:让你的Java程序更快、更稳定》共6章,先后从软件设计、软件编码、JVM调优以及程序故障排斥等方面介绍针对Java程序的优化方法。第1章介绍性能的基本概念、定律、系统调优的过程和注意事项。第2章从设计层面介绍与性能相关的设计模式、组件。第3章从代码层面介绍如何编写高性能的Java程序。第4章介绍了并行开发和如何通过多线程提高系统性能。第5章立足于JVM虚拟机层面,介绍如何通过设置合理的JVM参数提升Java程序的性能。第6章为工具篇,介绍了获取和监控程序或系统性能指标的各种工具,包括相关的故障排查工具。本书适合所有Java程序员、软件设计师、架构师以及软件开发爱好者,对于有一定经验的Java工程师,本书更能帮助他突破技术瓶颈,深入Java内核开发!第1章 Java性能调优概述 1.1 性能概述 1.1.1 看懂程序的性能 1.1.2 性能的参考指

图灵程序设计丛书《图解Java多线程设计模式》PDF下载
编程书籍

图灵程序设计丛书《图解Java多线程设计模式》PDF下载

118次浏览 0条评论

本书通过具体的Java 程序,以浅显易懂的语言逐一说明了多线程和并发处理中常用的12 种设计模式。内容涉及线程的基础知识、线程的启动与终止、线程间的互斥处理与协作、线程的有效应用、线程的数量管理以及性能优化的注意事项等。此外,还介绍了一些多线程编程时容易出现的失误,以及多线程程序的阅读技巧等。在讲解过程中,不仅以图配文,理论结合实例,而且提供了运用模式解决具体问题的练习题和答案,帮助读者加深对多线程和并发处理的理解,并掌握其使用技巧。序章1 Java线程  1 I1.1 Java线程  2 I1.2 何谓线程  2 明为跟踪处理流程,实为跟踪线程  2 单线程程序  3 多线程程序  4 Thread类的run方法和start方法  5 I1.3 线程的启动  9 线程的启动(1)——利用Thread类的子类  9 线程的启动(2)——利用Runnable接口  10 I1.4 线程的暂停  12 I1.5 线程的互斥处理  13 synchronized方法  14 synchronized代码块  17 I1.6 线程的协作  18 等待队列——线程休息室  19 wait方法——

深入理解Java7:核心技术与最佳实践 PDF下载
编程书籍

深入理解Java7:核心技术与最佳实践 PDF下载

89次浏览 0条评论

《深入理解Java 7:核心技术与最佳实践》的主要内容可分为三大部分:第一部分是1-6章,全面阐释Java 7在语法、JVM、类库和API等方面的所有重要新功能和新特性,掌握这部分内容有助于大幅度提升编码效率和提高代码质量;第二部分是7-13章,对JVM、Java源代码和字节代码操作、类加载器、对象生命周期、多线程、并发编程、泛型、安全等Java平台的核心技术进行了深入解析,掌握这部分内容有助于深入理解Java的底层原理;第三部分为第14章,是对Java8的展望,简要介绍了Java 8中将要增加的新特性。前言Java的挑战与展望 第1章 Java 7语法新特性 1.1 Coin项目介绍 1.2 在switch语句中使用字符串 1.2.1 基本用法 1.2.2 实现原理 1.2.3 枚举类型 1.3 数值字面量的改进 1.3.1 二进制整数字面量 1.3.2 在数值字面量中使用下划线 1.4 优化的异常处理 1.4.1 异常的基础知识 1.4.2 创建自己的异常 1.4.3 处理异常 1.4.4 Java 7的异常处理新特性 1.5 try-with-resources语句 1.6 优化

Java语言导学(原书第6版)中文完整版PDF下载
编程书籍

Java语言导学(原书第6版)中文完整版PDF下载

88次浏览 0条评论

本书基于JavaSE8编写,清晰地介绍了面向对象编程的概念、语言基础等,涵盖了Lambda表达式、类型注解、默认方法、聚合操作、日期/时间API等JavaSE8的新特性,更新了限制恶意小程序的攻击和RIA等相关内容。每章后面的问题和练习可以帮助读者巩固所学知识,此外,附录中还给出Java编程语言认证考试的相关内容。本书可作为高等院校计算机等相关专业的基础教材,也可作为编程初学者和中级程序员的参考资料。出版者的话 译者序 前言 章快速入门 1.1关于Java技术 1.1.1Java程序语言 1.1.2Java平台 1.1.3Java技术的功能 1.1.4Java技术的优势 1.2“HelloWorld!”实例程序 1.2.1用NetBeansIDE开发“HelloWorld!” 1.2.2在MicrosoftWindows中开发“HelloWorld!” 1.2.3在Solaris和Linux中开发“HelloWorld!” 1.3“HelloWorld!”实例程序剖析 1.3.1源码注释 1.3.2HelloWorldApp类定义 1.3.3main方法 1.4常见问题(及其解决方案)

Java语言规范:基于Java SE 8 中文完整版PDF下载
编程书籍

Java语言规范:基于Java SE 8 中文完整版PDF下载

78次浏览 0条评论

Oracle官方发布,Java编程语言及规范创建人撰写,国内资深Java技术专家翻译,Amazon畅销书!基于最新Java SE 8,完整且准确地阐述Java编程语言及其规范,是深度了解Java语言及其技术细节的权威参考书。本书由Java技术的发明者编写,是Java编程语言的权威性技术指南。如果你想知道Java语言构造的精确含义以及各种技术细节,本书是最好的资源。本书全面、准确而详细地讨论了Java编程语言,是Java语言最新版本的规范。全书从Java最基础的文法、类型、变量到高级特性lambda表达式、线程与锁等进行了详尽阐述。该规范针对每一项语言特性都给出了代表性的示例程序,以帮助读者更容易地理解和掌握这些特性。通过阅读本规范,可以全面系统地了解Java语言的各项特性,为充分利用这些特性来编写出更加高效简洁的Java程序提供帮助。读者还可以从Oracle的Java官方网站上看到本书的最新进展和修订,以了解Java语言的最新发展动向。本书可作为高等院校Java语言程序设计等相关专业的学习手册,也可作为Java语言爱好者的参考资料。本书主要内容全面反映Java语言的整个发展历程。详细讲

21天学通Java(第7版)高清文字版PDF下载
编程书籍

21天学通Java(第7版)高清文字版PDF下载

74次浏览 0条评论

 《21天学通Java(第7版)》是初学者学习Java编程语言的畅销经典教程,循序渐进地介绍了Java编程语言知识,并提供了丰富的实例和练习;同时全面涵盖了Java 8这一新标准以及与Android开发相关的Java编程知识。通过本书的学习,读者将逐步了解、熟悉并精通Java编程语言。《21天学通Java(第7版)》包括3周的课程,通过学习,读者将具备使用Java开发应用程序和Android应用的知识和技能。第1周介绍Java语言的基本知识,包括数据类型、变量、表达式、对象、数组、条件语句、循环、类、接口、包、异常、线程等;第2周介绍Java类库,包括链表、栈、散列映射和位组等数据结构以及Swing组件、布局管理器和Java Web Start等;第3周介绍高级主题,包括输入和输出、内部类和闭包、通过Internet进行通信、使用数据库、XML、Web服务、Android编程等内容。《21天学通Java(第7版)》可作为初学者学习Java编程技术的教程,也可供已掌握其他语言的程序员学习Java时参考 第1章  Java基础 21.1  Java语言   21.1.1  Java的历史 

Java经典实例(第三版)PDF下载
编程书籍

Java经典实例(第三版)PDF下载

95次浏览 0条评论

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

Java经典编程300例 PDF下载
编程书籍

Java经典编程300例 PDF下载

74次浏览 0条评论

《Java学习路线图•Java经典编程300例》以基础知识为框架,介绍了各部分知识所对应的常用开发实例,并进行透彻解析。《Java学习路线图•Java经典编程300例》内容包括java语言概述、eclipse开发工具、java语言基础、流程控制、数组及其常用操作、面向对象入门、面向对象进阶、字符串与包装类、java集合类框架、常用数学工具类、错误处理、输入/输出、枚举类型与泛型、swing入门、多线程、网络通信和数据库操作。《Java学习路线图•Java经典编程300例》所精选的实例都是一线开发人员在实际项目中所积累的,并进行了技术上的解析,给出了详细的实现过程。读者通过对《Java学习路线图•Java经典编程300例》的学习,能够提高开发的能力。《Java学习路线图•Java经典编程300例》提供了大量的源程序、素材,提供了相关的模块库、案例库、素材库、题库等多种形式辅助学习资料,还提供迅速及时的微博、qq、论坛等技术支持。《Java学习路线图•Java经典编程300例》内容详尽,实例丰富,非常适合作为零基础学习人员的学习用书和大中专院校师生的学习教材,也适合作为相关培训机构的师生和

第一行代码 Java 视频讲解版 PDF下载
编程书籍

第一行代码 Java 视频讲解版 PDF下载

65次浏览 0条评论

第一行代码 Java 视频讲解版从初学者的角度,以丰富的例子、通俗易懂的语言、简单的图示,详细地介绍了Java开发中重点用到的多种技术。全书分为15章,包括Java简介、程序基本概念、面向对象基本概念、面向对象高级知识、包及访问控制权限、异常的捕获及处理、Eclipse开发工具、Java新特性、多线程、Java常用类库、Java IO编程、Java网络编程、Java类集框架、Java数据库编程、DAO设计模式等内容。 *行代码 Java 视频讲解版列举了700多个小实例、100多个示意图,方便读者快速理解和应用。本书还附带了长达60小时的教学视频、源代码和PPT电子教案,另外专门提供了论坛为读者解答问题。本书作者有多年的开发和教学经验,希望能成为读者的良师益友。 *行代码 Java 视频讲解版面向Java技术的初学者,适合作为培训中心、计算机相关专业的教材。第一部分 Java基础知识 第1章 Java简介 2 (视频107分钟,例题2个,提示9个,注意6个,问答2个,技术穿越1个,面试题2个) 1.1 Java简介 2 1.2 JDK的安装与配置 8 1.3 第一个Java程序:永远的

Java JDK 7学习笔记 扫描版PDF下载
编程书籍

Java JDK 7学习笔记 扫描版PDF下载

51次浏览 0条评论

本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习Java时遇到的概念、操作、应用或认证考试等问题及解决方案。本书针对Java SE 7新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新。并详细介绍了JVM、JRE、Java SE API、JDK与IDE之间的对照关系。必要时从Java SE API的源代码分析,了解各种语法在Java SE API中如何应用。对于建议练习的范例提供Lab文档,以突出练习重点。此外,本书还将IDE操作纳为教学内容之一,让读者能与实践相结合,提供的教学视频让读者可以更清楚地掌握操作步骤。Chapter1 Java平台概论 1 1.1 Java不只是语言 2 1.1.1 前世今生 2 1.1.2 三大平台 5 1.1.3 JCP与JSR 6 1.1.4 建议的学习路径 7 1.2 JVM/JRE/JDK 11 1.2.1 什么是JVM 11 1.2.2 区分JRE与JDK 14 1.2.3 下载、安装JDK 15 1.2.4 认识JDK安装内容 18 1.3 重点复习 19 1.4 课后练习 20 Chapter2 从JDK到

Java JDK 9学习笔记 扫描版PDF下载
编程书籍

Java JDK 9学习笔记 扫描版PDF下载

74次浏览 0条评论

是作者多年来教学实践经验的总结,汇集了学员在学习课程或认证考试时遇到的概念、操作、应用等问题及解决方案; 针对Java SE 9新功能全面版,无论章节架构还是范例程序代码,都做了重新编写与全面翻新; 详细介绍了Java 9模块化后,JVM、JRE、Java SE API、JDK与IDE之间的对照关系; 从Java SE API的源代码分析,了解各种语法在Java SE API中的具体应用 提供丰富全面的Lab项目范例操作文档,方便读者掌握练习重点; 将IDE操作纳入教学内容,使读者能与实践结合; 提供资源下载:各章NetBeans范例项目、各章Lab的NetBeans项目、教学PPT.Chapter 1 Java平台概论 1 1.1 Java不只是语言 2 1.1.1 前世今生 2 1.1.2 三大平台 5 1.1.3 JCP与JSR 6 1.1.4 Oracle JDK与OpenJDK 7 1.1.5 建议的学习路径 8 1.2 JVM/JRE/JDK 12 1.2.1 什么是JVM 12 1.2.2 区分JRE与JDK 14 1.2.3 下载、安装JDK 15 1.2.

Java从小白到大牛 高清文字版PDF下载
编程书籍

Java从小白到大牛 高清文字版PDF下载

103次浏览 0条评论

本书是一部系统论述Java编程语言与编程方法的立体化教程(含纸质图书、电子书、教学课件、源代码与视频教程)。全书共分为四篇:第一篇为Java基础(第1章~第10章),第二篇为面向对象编程(第11章~第18章),第三篇为Java进阶(第19章~第28章),第四篇为Java项目实战(第29章~第30章)。书中主要内容包括:开篇综述;开发环境搭建;第一个Java程序;Java语法基础;Java编码规范;数据类型;运算符;控制语句;数组;字符串;面向对象基础;对象;继承与多态;抽象类与接口;枚举类;Java常用类;内部类;Java 8函数式编程基础——Lambda表达式;异常处理;对象容器——集合;泛型;文件管理与IO流;多线程编程;网络编程;Swing图形用户界面编程;反射;注解;数据库编程。全书最后还给出了两个实战项目——项目实战1:开发PetStore宠物商店项目;项目实战2:开发Java版QQ2006聊天工具。为便于读者高效学习,快速掌握Java编程方法。本书作者精心制作了电子书、完整的教学课件、完整的源代码与丰富的配套视频教程(超过2800分钟)以及在线答疑服务等内容。第1章 开篇综

实战Java高并发程序设计(第2版) PDF下载
编程书籍

实战Java高并发程序设计(第2版) PDF下载

104次浏览 0条评论

在单核CPU时代,单任务在一个时间点只能执行单一程序,随着多核CPU的发展,并行程序开发变得尤为重要。《实战Java高并发程序设计(第2版)》主要介绍基于Java的并行程序设计基础、思路、方法和实战。第一,立足于并发程序基础,详细介绍Java进行并行程序设计的基本方法。第二,进一步详细介绍了JDK对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论了“锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍了并行的基本设计模式,以及Java 8/9/10对并行程序的支持和改进。第五,介绍了高并发框架Akka的使用方法。第六,详细介绍了并行程序的调试方法。第七,分析Jetty代码并给出一些其在高并发优化方面的例子。《实战Java高并发程序设计(第2版)》内容丰富,实例典型,实用性强,适合有一定Java基础的技术开发人员阅读。第1章 走入并行世界 1 1.1 何去何从的并行计算 1 1.1.1 忘掉那该死的并行 2 1.1.2 可怕的现实:摩尔定律的失效 4 1.1.3 柳暗花明:不断地前进 5 1.1.4 光明或是黑暗 6 1.2 你必须知道的几个概念 7 1.2.