- ISBN:9787121349096
- 装帧:简裝本
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:304
- 出版时间:2017-02-01
- 条形码:9787121349096 ; 978-7-121-34909-6
本书特色
√重磅新作,阿里人再现精品力作! 在《阿里巴巴Java开发手册》之后,孤尽、鸣莎不负众望地再次给大家带来了一本能刷新日常、提升意识的Java编程专业书籍,真正来自阿里集团的智慧与经验,是用血淋淋的故障换来的。为了出版本书,作者全年无休,夜以继日。在*后冲刺阶段,作者闭关数月,满背胶布,脑力激荡,字字斟酌,每幅画亲笔绘制,体现出来的毅力和意志,不得不让人钦佩! √夯实基础,让每一位程序员都有一个正确规范的起跑! 正如孤尽所言,“对程序员来说,关键是骨子里要意识到:规范也是生产力,让个性化尽量表现在代码可维护性和算法效率的提升上。”本书讲解由浅入深,囊括了一名开发工程师应具备的全部基本素质,如果每一位程序员在职业生涯的开始读懂这本书并切实地将其中理念与规范应用到实际编程工作当中,便让团队如同本书封面里的大雁一样,能够高效沟通与协作,飞向更高天空! √希冀未来,让书写社会发展的每一行代码都兼具可读性和可维护性! 正如毕玄所言:“一位优秀工程师的功底体现他的每一行代码中。”作为阿里全球经济体的开发准则,本书搜集线上的真实故障,经过整理后与相应的知识点结合在一起进行讲解,身临其境,阐述了知其不然的背后逻辑,以技术解决技术问题。
内容简介
《码出高效:Java 开发手册》源于影响了优选250万名开发工程师的《阿里巴巴Java开发手册》,作者静心沉淀,对Java规约的来龙去脉进行了全面而有效的内容梳理。《码出高效:Java 开发手册》以实战为中心,以新颖的角度全面阐述面向对象理论,逐步深入地探索怎样成为一位很好开发工程师。比如:如何驾轻就熟地使用各类集合框架;如何得心应手地处理高并发多线程问题;如何顺其自然地写出可读性强、可维护性好的优雅代码。
《码出高效:Java 开发手册》旁征博引、文风轻松,秉持“图胜于表,表胜于言”的理念,深入浅出地将计算机基础、面向对象思想、JVM探源、数据结构与集合、并发与多线程、单元测试等知识客观、立体地呈现出来。紧扣学以致用、学以精进的目标,结合阿里巴巴实践经验和故障案例,与底层源码解析融会贯通,娓娓道来。
《码出高效:Java 开发手册》以打造民族标杆图书为己任,追求很好,打磨精品,在技术广度和深度上兼具极强的参考性,适合计算机相关行业的管理者和研发人员、高等院校的计算机专业师生等阅读。无论是初学者入门,或是中、不错程序员的进阶提升,《码出高效:Java 开发手册》均为不容置疑的选择。
目录
第1 章 计算机基础
1.1 走进0 与1 的世界
1.2 浮点数
1.2.1 科学计数法
1.2.2 浮点数表示
1.2.3 加减运算
1.2.4 浮点数使用
1.3 字符集与乱码
1.4 CPU 与内存
1.5 TCP/IP
1.5.1 网络协议
1.5.2 IP
1.5.3 TCP 建立连接
1.5.4 TCP 断开连接
1.5.5 连接池
1.6 信息安全
1.6.1 黑客与安全
1.6.2 SQL 注入
1.6.3 XSS 与CSRF
1.6.4 CSRF
1.6.5 HTTPS
1.7 编程语言的发展
第2 章 面向对象
2.1 OOP 理念
2.2 初识Java
2.3 类
2.3.1 类的定义
2.3.2 接口与抽象类
2.3.3 内部类
2.3.4 访问权限控制
2.3.5 this 与 super
2.3.6 类关系
2.3.7 序列化
2.4 方法
2.4.1 方法签名
2.4.2 参数
2.4.3 构造方法
2.4.4 类内方法
2.4.5 getter 与setter
2.4.6 同步与异步
2.4.7 覆写
2.5 重载
2.6 泛型
2.7 数据类型
2.7.1 基本数据类型
2.7.2 包装类型
2.7.3 字符串
第3 章 代码风格
3.1 命名规约
3.1.1 常量
3.1.2 变量
3.2 代码展示风格
3.2.1 缩进、空格与空行
3.2.2 换行与高度
3.2.3 控制语句
3.3 代码注释
3.3.1 注释三要素
3.3.2 注释格式
第4 章 走进JVM
4.1 字节码
4.2 类加载过程
4.3 内存布局
4.4 对象实例化
4.5 垃圾回收
第5 章 异常与日志
5.1 异常分类
5.2 try 代码块
5.3 异常的抛与接
5.4 日志
5.4.1 日志规范
5.4.2 日志框架
第6 章 数据结构与集合
6.1 数据结构
6.2 集合框架图
6.2.1 List 集合
6.2.2 Queue 集合
6.2.3 Map 集合
6.2.4 Set
6.3 集合初始化
6.4 数组与集合
6.5 集合与泛型
6.6 元素的比较
6.6.1 Comparable 和Comparator
6.6.2 hashCode 和equals
6.7 fail-fast 机制
6.8 Map 类集合
6.8.1 红黑树
6.8.2 TreeMap
6.8.3 HashMap
6.8.4 ConcurrentHashMap
第7 章 并发与多线程
7.1 线程安全
7.2 什么是锁
7.3 线程同步
7.3.1 同步是什么
7.3.2 volatile
7.3.3 信号量同步
7.4 线程池
7.4.1 线程池的好处
7.4.2 线程池源码详解
7.5 ThreadLocal
7.5.1 引用类型
7.5.2 ThreadLocal 价值
7.5.3 ThreadLocal 副作用
第8 章 单元测试
8.1 单元测试的基本原则
8.2 单元测试覆盖率
8.3 单元测试编写
8.3.1 JUnit 单元测试框架
8.3.2 命名
8.3.3 断言与假设
第9 章 代码规约
9.1 代码规约的意义
9.2 如何推动落地
9.3 手册纵览
9.4 聊聊成长
作者简介
杨冠宝, 阿里巴巴集团高级技术专家,花名孤尽,取自风清扬“独孤九剑,破尽天下武功”之意。在阿里历任技术研发、架构师、部门主管等不同的角色,承担过双11、国际化、代码中心等大型项目,有着丰富的一线编程实战和架构经验。目前是集团代码平台负责人,在大数据、高并发、分布式、代码效能等领域均有较深的造诣,乐于分享与总结,在国内外做过多次大型交流和培训,引起强烈共鸣。 高海慧, 阿里云资深开发工程师,花名鸣莎。先后在阿里巴巴集团B2B技术部和阿里云任职,承担过商业化、双11、智能调度及10亿/天的信息采集系统建设等大型项目。在调度匹配、大数据处理和高并发领域具有丰富的实践经验和创新成果。
-
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥12.8¥32.0 -
AI绘画+AI摄影+AI短视频从入门到精通
¥45.5¥79.8 -
企业AI之旅
¥43.5¥79.0 -
机器学习
¥59.4¥108.0 -
基于知识蒸馏的图像去雾技术
¥61.6¥88.0 -
软件设计的哲学(第2版)
¥51.0¥69.8 -
智能算法优化及其应用
¥52.4¥68.0 -
Photoshop图像处理
¥25.5¥49.0 -
R语言医学数据分析实践
¥72.3¥99.0 -
大模型推荐系统:算法原理、代码实战与案例分析
¥62.3¥89.0 -
剪映 从入门到精通
¥25.7¥59.8 -
游戏造梦师----游戏场景开发与设计
¥67.6¥98.0 -
SAR图像处理与检测
¥35.4¥49.8 -
人工智能
¥29.4¥42.0 -
中文版PHOTOSHOP 2024+AI修图入门教程
¥59.3¥79.0 -
WPS办公软件应用
¥25.2¥36.0 -
格拉斯曼流行学习及其在图像集分类中的应用
¥13.7¥28.0 -
轻松上手AIGC:如何更好地向CHATGPT提问
¥40.3¥62.0 -
元宇宙的理想与现实:数字科技大成的赋能与治理逻辑
¥61.6¥88.0 -
云原生安全:攻防与运营实战
¥66.8¥89.0