一、Java基础
JSE 核心基础(程序设计语言):
        《Think in java》 (参考阅读:《Core Java》JAVA2核心技术第1卷.基础知识) 阅读
        《Effective java第二版》

集合容器主题:util包
       各种数据结构和算法

多线程主题:concurrent包
    《Concurrent Programming in Java》《JAVA并发编程实践》
    《Java Concurrency in Practice》
    《The Java Language Specification, Third Edition》第17章

网络与IO主题:io/nio/net Mina RMI WebService
    《Java TCP/IP Socket编程》                               阅读
        《Fundamental networking in java》
    《Java网络编程(中文版 第三版)(O'Reilly Java系列)》
    《Java NIO》
二、企业级架构
企业应用框架主题:
         Spring+Hibernate+Struts+依赖的相关基础库(三种连接池)

数据库主题(数据库原理):
      SQL/Hibernate 《SQL语言艺术》
      MySQL:  《高性能MySQL》《MySQL性能调优与架构设计》
      Oracle: 《Oracle 9i & 10g编程艺术》《Oracle 10g数据库管理艺术》《Oracle性能诊断艺术》

JVM主题(编译原理):
        《深入理解Java虚拟机 JVM高级特性与最佳实践》-初级 1遍 阅读
        《深入Java虚拟机(原书第2版)》
        《The Java Language Specification, Third Edition》 http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html
        《The JavaTM Virtual Machine Specification,Second Edition》 http://java.sun.com/docs/books/jvms/second_edition/html/VMSpecTOC.doc.html

OS主题(操作系统概念):
        《Unix编程艺术》
        《鸟哥私房菜Linux》

三、工具研究:
         MyEclipse + Tomcat
   各种架构:架构模式/设计模式
     各个著名网站系统等架构研习
   课题:
     研究Mina/Xsocket/Tomcat框架设计原理及代码实现
     思考如何编写高性能TCP/UDP服务器和客户端系统?(基于并限于:NIO + 多线程 + Reactor)
   参考:
四、模式与设计
    2、《设计模式精解》,应该有最新版,个人认为更适合入门。
    1、《设计模式》,GOF的经典。
    3、《Head first设计模式》,更轻松的入门读物。
    4、《企业应用架构模式》
    5、《分析模式——可复用对象模型》
    6、《面向模式的软件体系结构》,国内貌似翻译了3卷,绝对经典,可惜翻译较差。
    7、《重构——改善既有代码设计》,想写好代码必读。
    8、《重构与模式》

五、方法论
    1、《敏捷软件开发》
    2、《测试驱动开发》,你不一定要TDD,但是你一定要学会做单元测试。
    3、《Agile Java》,也可以作为java入门读物。
    4、《快速软件开发》
    5、《面向对象分析与设计》,OO设计必读。
    6、《Unix编程艺术》,打开你的眼界。

六、Java之外
    1、《unix网络编程》,学习网络编程必读书。
    2、《C++网络编程》上下两卷,介绍ACE的,但是其中对各种模式运用的介绍非常值的一读。
    3、《Joel说软件》,编程文化
    4、《人月神话》、《人件》
    5、《卓有成效的程序员》,给我很大启发的一本书。
    6、《程序员修炼之道》
    7、《计算机程序的构造与解释》,必读
    8、《算法导论》,可以作为参考书
    9、《深入理解计算机系统》

10、《编译原理》龙书,最新版用java解释

七、并行计算和分布式架构

1 分布式系统领域经典论文翻译集

2 Hadoop Reading List

3 13种提高系统伸缩性的最佳实践

4 伸缩性、可用性、稳定性(Scalability, Availability & Stability Patterns)

5 杨传辉《分布式系统工程实践》 http://www.nosqlnotes.net/wp-content/uploads/Distributed_System_Engineering_Practice.pdf

转载于:https://www.cnblogs.com/ajian005/archive/2011/12/01/2753757.html

Java开发常识资料相关推荐

  1. 最新、最全、含金量最高的Java开发学习资料,爱学习的小伙伴们赶紧狂欢吧!

    资料清单: 视频资料: 1.技术大咖最详细JavaScript视频教程 2.技术大咖jquery视频教程 3.技术大咖Bootstrap视频教程 4.技术大咖React+React-router4.x ...

  2. 常识之外的规范——阿里java开发手册笔记(全章节)

    说明 这篇文章是我第一次(认真)阅读<阿里巴巴 Java 开发手册(终极版)>的笔记.手册本身对规范的讲解已经非常详细了,如果你已经有一定的开发经验并且有良好的编码习惯和意识,会发现大部分 ...

  3. 【资料】翘首期盼247天!《阿里巴巴Java开发手册》扫描插件详情介绍

    引言:自从2月9日<阿里巴巴Java开发手册>面向业界公布以来,大家一直期待着静态化扫描工具的问世,在<手册>终极版发布时,我们曾经承诺将在2017杭州云栖大会上进行规约插件的 ...

  4. 《阿里巴巴Java开发手册》2018年完整资料下载!

    无规矩不成方圆,无规范不能协作. <阿里巴巴Java开发手册>(以下简称<手册>)是阿里内部Java工程师所遵循的开发规范,涵盖编程规约.异常日志.单元测试.安全规约.MySQ ...

  5. Java开发大厂面试资料,让你的面试不再困难!

    你是否有过因为面试紧张而导致应聘失败的经历?你是否还在因为面试而感到头疼? Java开发大厂面试资料,让你的面试不再困难! Java能力和面试能力,这是两个方面的技能,可以这样说,如果不准备,一些大神 ...

  6. JAVA学习第一步-配置JAVA开发环境和学习资料

    写代码配置开发环境非常重要 java开发环境配置 1 windows中环境配置 1.1 JDK工具包 1.2 IDEA 1.3 eclipse安装 2 Linux下安装 2.1 VMware虚拟机 2 ...

  7. [渝粤教育] 商丘职业技术学院 Java Web应用程序开发 参考 资料

    教育 -Java Web应用程序开发-章节资料考试资料-商丘职业技术学院[] 简述B/S结构和C/S结构,各自的优缺点? web前端基础 第1单元 网上书店系统开发准备 1.[单选题]主流的动态网页技 ...

  8. java安卓开发 快速入门_安卓程序员如何快速入门后端开发常识

    首先,对于安卓开发人员来说,学习一下后端开发知识是有必要的,一方面可以拓展自身的知识面,另一方面也可以推动自己走向全栈程序员发展路线,在云计算时代,全栈程序员的发展空间会更大一些. 相对来说,安卓程序 ...

  9. 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)

    java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...

最新文章

  1. 《团队项目开发之三对一维环形数组的求解》
  2. 从零开始实现一个简易的Java MVC框架(六)--加强AOP功能
  3. (一看就懂)傅里叶变换、拉普拉斯变换、Z变换、卷积的经典文章汇总
  4. asa 防火墙基本配置管理
  5. Android Junit测试
  6. apache 伪静态转到nginx
  7. php对接易宝支付实现真实交易
  8. nbu备份nas文件服务器,NBU备份恢复实践
  9. 英语发音规则---/ŋ/与/ŋg/的读音区别
  10. MATLAB双目标定步骤
  11. 使用 Kitten 编程猫绘制一个魔方
  12. 菲尔兹奖-历届获得者
  13. 推荐几个免费看漫画的资源网站,请低调收藏
  14. 案例分享 | 基于Linkis+DSS构建合合信息一站式数据开发平台
  15. 计算机算最大值如何操作,如何合理设置计算机的虚拟内存值(初始大小及最大值)?...
  16. android设置Activity背景色为透明的3种方
  17. oracle consistent gets,consistent gets在Oracle使用特例
  18. java实现FTP协议:wireshark抓包解析
  19. 小白打卡python day 1
  20. 【实验2:ADC电位计实验】

热门文章

  1. 服务总线yali测试_服务器的压力测试方法与流程
  2. globalmapper如何选取图像上的点_OpenCV 进阶应用,用编程手段搞定图像处理
  3. python 配置文件中密码不能是明文_配置文件中明文密码改为密文密码的方法
  4. python保存所有变量值_如何在当前python会话中保存所有变量?
  5. 艾特某人代码实现_Vue@某人,At某人,仿新浪微博@某人,@user,艾特,艾特某人...
  6. 【渝粤教育】国家开放大学2018年春季 3912T★汽车底盘构造与维修 参考试题
  7. 你一定要了解的NB-IoT !
  8. win8系统的计算机共享在哪里设置方法,win10系统设置与win8系统局域网文件共享的方案...
  9. Github常用搜索指令(毕设资料搜索必备)
  10. 解决Tomcat8及Tomcat7下http的post、get请求中参数中文乱码问题