Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Java编程的逻辑 PDF 下载


分享到:
时间:2018-05-24 19:14来源:https://download.csdn.net/ 作者:转载  侵权举报
Java编程的逻辑 PDF 下载
失效链接处理
Java编程的逻辑  PDF 下载

转载自:https://download.csdn.net/download/lf19820717/10431507
 
本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
 

用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://e.dangdang.com/products/1900774466.html
 
相关截图:



 
资料简介:
写一本关于编程的书,是我大概15年前就有的一个想法,当时,我体会到了编程中数据结构的美妙和神奇,有一种收获的喜悦和分享的冲动。这种收获是我反复阅读教程十几遍,花大量时间上机练习调试得到的,这是一个比较痛苦的过程。我想,如果把我学到的知识更为清晰易懂地表达出来,其他人不就可以掌握编程容易一些,并体会到那种喜悦了吗?不过,当时感觉自己学识太浅,要学习的东西太多,想一想也就算了。

Java专家撰写,力求透彻讲解每个知识,逐步建立编程知识图谱。本书以Java语言为例,由基础概念手,到背后实现原理与逻辑,再到应用实践,融会贯通。全书共六大部分,其要如下。

*部分(第1~2章)讲解计算机程序的基本执行流程与元素,以及数据背后的二制表示,帮读者掌握编程的基本概念。

第二部分(第3~7章)讲解面向对象的编程原理与逻辑,涉及类、继承与多态、口与抽象类、异常与常用基础类,让读者透彻了解Java的重要基础——面向对象。

第三部分(第8~12章)介绍泛型与容器及其数据结构和算法,涵盖泛型、列表和队列、各种Map和Set、堆与优先级队列等。

第四部分(第13~14章)介绍文件处理。涵盖文件的基本概念、二制文件和字节流、文本文件和字符流、文件和目录操作,以及文件处理的一些高级技术,包括常见文件类型的处理、随机读写文件、内存映射文件、标准序列化机制,以及Jackson序列化。

第五部分(第15~20章)介绍并发,包括线程的传统基础知识和Java并发包。传统基础知识包括线程的基本概念与基本的同步、协作和中断机制;Java并发包涵盖原子变量、显式锁、显式条件、并发容器、异步任务执行服务、同步和协作工具类。

第六部分(第21~26章)介绍动态和声明式编程编程思路、API与技巧,涵盖反射、注解、动态代理、类加载机制、正则表达式、Java 8引的函数式编程等。

 
资料目录:

读者评论

前言

为什么要写这本书

第一部分 编程基础与二进制

第1章 编程基础

1.1 数据类型和变量

1.2 赋值

1.3 基本运算

1.4 条件执行

1.5 循环

1.6 函数的用法

1.7 函数调用的基本原理

第2章 理解数据背后的二进制

2.1 整数的二进制表示与位运算

2.2 小数的二进制表示

2.3 字符的编码与乱码

2.4 char的真正含义

第二部分 面向对象

第3章 类的基础

3.1 类的基本概念

3.2 类的组合

3.3 代码的组织机制

第4章 类的继承

4.1 基本概念

4.2 继承的细节

4.3 继承实现的基本原理

4.4 为什么说继承是把双刃剑

第5章 类的扩展

5.1 接口的本质

5.2 抽象类

5.3 内部类的本质

5.4 枚举的本质

第6章 异常

6.1 初识异常

6.2 异常类

6.3 异常处理

6.4 如何使用异常

第7章 常用基础类

7.1 包装类

7.2 剖析String

7.3 剖析StringBuilder

7.4 剖析Arrays

7.5 剖析日期和时间

7.6 随机

第三部分 泛型与容器

第8章 泛型

8.1 基本概念和原理

8.2 解析通配符

8.3 细节和局限性

第9章 列表和队列

9.1 剖析ArrayList

9.2 剖析LinkedList

9.3 剖析ArrayDeque

第10章 Map和Set

10.1 剖析HashMap

10.2 剖析HashSet

10.3 排序二叉树

10.4 剖析TreeMap

10.5 剖析TreeSet

10.6 剖析LinkedHashMap

10.7 剖析EnumMap

10.8 剖析EnumSet

第11章 堆与优先级队列

11.1 堆的概念与算法

11.2 剖析PriorityQueue

11.3 堆和PriorityQueue的应用

第12章 通用容器类和总结

12.1 抽象容器类

12.2 Collections

12.3 容器类总结

第四部分 文件

第13章 文件基本技术

13.1 文件概述

13.2 二进制文件和字节流

13.3 文本文件和字符流

13.4 文件和目录操作

第14章 文件高级技术

14.1 常见文件类型处理

14.2 随机读写文件

14.3 内存映射文件

14.4 标准序列化机制

14.5 使用Jackson序列化为JSON/XML/MessagePack

第五部分 并发

第15章 并发基础知识

15.1 线程的基本概念

15.2 理解synchronized

15.3 线程的基本协作机制

15.4 线程的中断

第16章 并发包的基石

16.1 原子变量和CAS

16.2 显式锁

16.3 显式条件

第17章 并发容器

17.1 写时复制的List和Set

17.2 ConcurrentHashMap

17.3 基于跳表的Map和Set

17.4 并发队列

第18章 异步任务执行服务

18.1 基本概念和原理

18.2 线程池

18.3 定时任务的那些陷阱

第19章 同步和协作工具类

19.1 读写锁ReentrantReadWriteLock

19.2 信号量Semaphore

19.3 倒计时门栓CountDownLatch

19.4 循环栅栏CyclicBarrier

19.5 理解ThreadLocal

第20章 并发总结

20.1 线程安全的机制

20.2 线程的协作机制

20.3 容器类

20.4 任务执行服务

第六部分 动态与函数式编程

第21章 反射

21.1 Class类

21.2 应用示例

21.3 反射与泛型

第22章 注解

22.1 内置注解

22.2 框架和库的注解

22.3 创建注解

22.4 查看注解信息

22.5 注解的应用:定制序列化

22.6 注解的应用:DI容器

第23章 动态代理

23.1 静态代理

23.2 Java SDK动态代理

23.3 cglib动态代理

23.4 Java SDK代理与cglib代理比较

23.5 动态代理的应用:AOP

第24章 类加载机制

24.1 类加载的基本机制和过程

24.2 理解ClassLoader

24.3 类加载的应用:可配置的策略

24.4 自定义ClassLoader

24.5 自定义ClassLoader的应用:热部署

第25章 正则表达式

25.1 语法

25.2 Java API

25.3 模板引擎

25.4 剖析常见表达式

第26章 函数式编程

26.1 Lambda表达式

26.2 函数式数据处理:基本用法

26.3 函数式数据处理:强大方便的收集器

26.4 组合式异步编程

26.5 Java 8的日期和时间API

 


------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐