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开发常识资料相关推荐
- 最新、最全、含金量最高的Java开发学习资料,爱学习的小伙伴们赶紧狂欢吧!
资料清单: 视频资料: 1.技术大咖最详细JavaScript视频教程 2.技术大咖jquery视频教程 3.技术大咖Bootstrap视频教程 4.技术大咖React+React-router4.x ...
- 常识之外的规范——阿里java开发手册笔记(全章节)
说明 这篇文章是我第一次(认真)阅读<阿里巴巴 Java 开发手册(终极版)>的笔记.手册本身对规范的讲解已经非常详细了,如果你已经有一定的开发经验并且有良好的编码习惯和意识,会发现大部分 ...
- 【资料】翘首期盼247天!《阿里巴巴Java开发手册》扫描插件详情介绍
引言:自从2月9日<阿里巴巴Java开发手册>面向业界公布以来,大家一直期待着静态化扫描工具的问世,在<手册>终极版发布时,我们曾经承诺将在2017杭州云栖大会上进行规约插件的 ...
- 《阿里巴巴Java开发手册》2018年完整资料下载!
无规矩不成方圆,无规范不能协作. <阿里巴巴Java开发手册>(以下简称<手册>)是阿里内部Java工程师所遵循的开发规范,涵盖编程规约.异常日志.单元测试.安全规约.MySQ ...
- Java开发大厂面试资料,让你的面试不再困难!
你是否有过因为面试紧张而导致应聘失败的经历?你是否还在因为面试而感到头疼? Java开发大厂面试资料,让你的面试不再困难! Java能力和面试能力,这是两个方面的技能,可以这样说,如果不准备,一些大神 ...
- JAVA学习第一步-配置JAVA开发环境和学习资料
写代码配置开发环境非常重要 java开发环境配置 1 windows中环境配置 1.1 JDK工具包 1.2 IDEA 1.3 eclipse安装 2 Linux下安装 2.1 VMware虚拟机 2 ...
- [渝粤教育] 商丘职业技术学院 Java Web应用程序开发 参考 资料
教育 -Java Web应用程序开发-章节资料考试资料-商丘职业技术学院[] 简述B/S结构和C/S结构,各自的优缺点? web前端基础 第1单元 网上书店系统开发准备 1.[单选题]主流的动态网页技 ...
- java安卓开发 快速入门_安卓程序员如何快速入门后端开发常识
首先,对于安卓开发人员来说,学习一下后端开发知识是有必要的,一方面可以拓展自身的知识面,另一方面也可以推动自己走向全栈程序员发展路线,在云计算时代,全栈程序员的发展空间会更大一些. 相对来说,安卓程序 ...
- 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)
java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...
最新文章
- 《团队项目开发之三对一维环形数组的求解》
- 从零开始实现一个简易的Java MVC框架(六)--加强AOP功能
- (一看就懂)傅里叶变换、拉普拉斯变换、Z变换、卷积的经典文章汇总
- asa 防火墙基本配置管理
- Android Junit测试
- apache 伪静态转到nginx
- php对接易宝支付实现真实交易
- nbu备份nas文件服务器,NBU备份恢复实践
- 英语发音规则---/ŋ/与/ŋg/的读音区别
- MATLAB双目标定步骤
- 使用 Kitten 编程猫绘制一个魔方
- 菲尔兹奖-历届获得者
- 推荐几个免费看漫画的资源网站,请低调收藏
- 案例分享 | 基于Linkis+DSS构建合合信息一站式数据开发平台
- 计算机算最大值如何操作,如何合理设置计算机的虚拟内存值(初始大小及最大值)?...
- android设置Activity背景色为透明的3种方
- oracle consistent gets,consistent gets在Oracle使用特例
- java实现FTP协议:wireshark抓包解析
- 小白打卡python day 1
- 【实验2:ADC电位计实验】
热门文章
- 服务总线yali测试_服务器的压力测试方法与流程
- globalmapper如何选取图像上的点_OpenCV 进阶应用,用编程手段搞定图像处理
- python 配置文件中密码不能是明文_配置文件中明文密码改为密文密码的方法
- python保存所有变量值_如何在当前python会话中保存所有变量?
- 艾特某人代码实现_Vue@某人,At某人,仿新浪微博@某人,@user,艾特,艾特某人...
- 【渝粤教育】国家开放大学2018年春季 3912T★汽车底盘构造与维修 参考试题
- 你一定要了解的NB-IoT !
- win8系统的计算机共享在哪里设置方法,win10系统设置与win8系统局域网文件共享的方案...
- Github常用搜索指令(毕设资料搜索必备)
- 解决Tomcat8及Tomcat7下http的post、get请求中参数中文乱码问题