-
内容大纲
周明耀著的《程序员炼成记(从小白到工程师)》主要介绍了作为一名软件工程师应具备的能力。内容主要包括Java的基础知识和JVM、死锁、CPP技术、Java8技术、G1 GC的实践、Java的优化方向、代码规范深度解读等深度知识,Spring Boot、Spring Cloud、Spring里的设计模式,关系型数据库的代表PostgresSQL和NoSQL数据库的代表Cassandra,分布式技术、消息中间件、大数据框架、搜索引擎、事务、Linux隔离技术、Go语言入门等高端技术。最后一章,包含了作者多年的经验总结,列举了可能会遇到的问题,并提出了解决思路。
本书适合所有软件工程师,尤其适合工作两年以下的人,力求覆盖应用软件开发岗位的校招面试范围。 -
作者介绍
周明耀,12年投资银行项目、分布式计算项目工作经验,IBM开发者论坛专家作者。 一名IT技术狂热爱好者,一名顽强到底的工程师。推崇技术创新、思维创新,对于新技术非常热爱,致力于技术研发、研究,通过发布文章、书籍、互动活动的形式积极推广软件技术。 欢迎添加微信“michael- tec”,共同探讨lT技术话题。 -
目录
第1章 了解这份职业
1.1 写在前面
1.2 入行前
1.2.1 对于ACM国际大学生程序设计竞赛的理解
1.2.2 参加校招
1.3 入行后
1.3.1 深度思考
1.3.2 工作时间
1.3.3 公司的选择
1.3.4 为什么软件基础设施技术人员话语权不高
1.3.5 为什么去做高难度的技术
1.3.6 技术人员的上升通道
1.3.7 跟进最新技术的重要性
1.4 自勉
第2章 学习准备
2.1 软件安装
2.1.1 JDK安装
2.1.2 Eclipse安装与卸载
2.1.3 Eclipse快捷键介绍
2.1.4 虚拟机安装
2.2 数据结构
2.2.1 算法简介
2.2.2 数据类型简介
2.2.3 面向对象程序设计
2.2.4 算法效能分析
2.2.5 线性表
2.2.6 链表
2.2.7 堆栈
2.2.8 算术表达式的求值法
2.2.9 队列
2.3 难题解释
2.3.1 两个数字相加
2.3.2 寻找两个数组的中间数
2.3.3 查找字符串中最长非重复的子字符串
2.3.4 合并两个链表
2.3.5 汉诺塔问题
2.3.6 迷宫问题
2.3.7 八皇后问题
第3章 Java基础知识
3.1 switch关键字
3.1.1 Java 6中的使用方式
3.1.2 Java 7中的使用方式
3.1.3 新特性的优缺点
3.2 设计模式之单例模式
3.2.1 引言
3.2.2 详细介绍
3.3 设计模式之代理模式
3.3.1 引言
3.3.2 延迟加载
3.4 设计模式之适配器模式
3.4.1 引言
3.4.2 详细介绍
3.4.3 适配器模式在开源项目中的应用
3.4.4 适配器模式的使用
3.5 字符串操作优化
3.5.1 字符串对象
3.5.2 SubString使用技巧
3.5.3 切分字符串
3.5.4 合并字符串
3.6 数据定义和运算逻辑优化
3.6.1 使用局部变量
3.6.2 位运算代替乘除法
3.6.3 替换switch
3.6.4 一维数组代替二维数组
3.6.5 提取表达式
3.6.6 优化循环
3.6.7 布尔运算代替位运算
3.6.8 使用arraycopy()
3.7 Java I/O相关知识
3.7.1 Java I/O
3.7.2 Java NIO
3.7.3 Java AIO
3.8 数据复用
3.8.1 缓冲区
3.8.2 缓存
3.8.3 对象复用池
3.8.4 计算方式转换
3.9 集合类优化
3.9.1 集合类之间关系
3.9.2 集合接口
3.9.3 集合类介绍
3.9.4 集合类实践
3.10 Java 8迭代器模型
3.10.1 迭代器模式
3.10.2 Lambda表达式
3.10.3 Java 8全新集合遍历方式
3.11 Java 9入门
3.11.1 模块化编程
3.11.2 模块化系统目标
3.11.3 模块化的JDK
3.11.4 模块资源介绍
3.11.5 HelloWorld案例
3.12 常见面试题
第4章 Java深度知识
第5章 Spring相关知识
第6章 数据库知识
第7章 高端技术汇总
第8章 预见未来的终极
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
