Java技术路线图

指路明灯

一位资深程序员大牛给予Java初学者的学习路线建议

Java源码阅读的真实体会

概要

JDK发展历程

Java项目经验

基于java平台的常用资源

官方文档 Java™ Platform, Standard Edition 8 API Specification

中文说明 JavaTM Platform Standard Edition 6 API 规范

底层

Java Class文件详解

最简class文件格式分析(一) class文件结构(1)

命令查看java的class字节码文件

Java垃圾回收机制

系统

JDK 1.7 基本概念和目录结构

JDK 源码解析

JDK源码分析系列

Java Launcher代码分析(JDK src 下Launcher包)

Java中系统属性Properties介绍 System.getProperty()

J2SE

java.lang包教程

Java集合类详解

Java回顾之集合

Java回顾之序列化

Java回顾之反射

Java并发编程:synchronized

Java并发编程:Lock

Java并发编程:volatile关键字解析

Java内部类详解

浅析Java中的final关键字

Java final 修饰符知识点总结

java中静态代码块的用法 static用法详解

java方面中,参数后面跟三个点(...)的含义

探秘Java中的String、StringBuilder以及StringBuffer

Java的native关键字

Java中的transient关键字

理解Java的static import静态引入机制

JAVA字符串格式化-String.format()的使用

深入理解Java 8 Lambda

Java8中Lambda表达式的10个例子

JAVA8之lambda表达式详解,及stream中的lambda使用

深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)

Java 8新特性——default方法(defender方法)介绍

JAVA 8:健壮、易用的时间/日期API

util包相关

方便好使的java.util.Properties类

Java 读写Properties配置文件

J2EE

========Servlet==========

Java Servlet 技术简介

Servlet 工作原理解析

Web容器与Servlet

Java Servlet API中文说明文档

Servlet 教程

servlet容器与web容器的概念

Servlet简单说明 :Web容器中一种处理Http请求,并返回Http响应的通过Java实现的处理程序。类似于.NET中的管道模型

========Spring===========

Spring 系列: Spring 框架简介

Spring 系列,第 2 部分: 当 Hibernate 遇上 Spring

Spring 系列,第 3 部分: 进入 Spring MVC

SpringMVC的几种返回方式

SpringMVC中model的三种返回形式

SpringMVC Controller 返回值的可选类型

关于SpringMVC返回json数据的三种方式

SpringMVC中使用Interceptor拦截器

Spring 拦截器的使用

servlet/filter/listener/interceptor区别与联系  : servlet ,filter,listener为servlet中的概念,而interceptor为spring mvc  和 struct中的概念???

过滤器(Filter)和拦截器(Interceptor)的区别

使用 Spring 容器管理 Filter

Spring MVC 教程,快速入门,深入分析

SpringMVC系列(一)核心:处理请求流程

Spring MVC过滤器-HiddenHttpMethodFilter

SpringContextHolder 静态持有SpringContext的引用

RequestContextHolder in Spring MVC

======Spring Boot==========

========视图引擎==========

jsp,velocity,freemark页面引擎的比较

java开源模板引擎

JSP标准标签库

Velocity语法大全

Velocity 用户指南手册中文版

VELOCITY 数组操作

========测试=============

JUnit注解解释

1. @Test : 测试方法,测试程序会运行的方法,后边可以跟参数代表不同的测试,如(expected=XXException.class) 异常测试,(timeout=xxx)超时测试
2. @Ignore : 被忽略的测试方法
3. @Before: 每一个测试方法之前运行
4. @After : 每一个测试方法之后运行
5. @BeforeClass: 所有测试开始之前运行
6. @AfterClass: 所有测试结束之后运行

Junit使用教程(一)

Junit使用教程(二)

Junit使用教程(三)

Junit使用教程(四)

JUnit4使用教程-快速入门

【JUnit】BeforeClass、AfterClass、Before与After示例

Java学习资源的更多相关文章

  1. JAVA学习资源分享

    JAVA学习资源分享 最高端的JAVA架构师资源(来自龙果学院 价值¥1399元).JAVA互联网分布式架构(龙果学院 价值¥899元).Spring Boot(2017年最新 包括源码原理分析) + ...

  2. Java学习资源整理(超级全面)

    这里整理一些自己平常搜集的比较好的关于Java的学习资源,主要包括博客站点.书籍.课程等. 了解Java最新资讯 这部分主要是了解与Java相关的动态以及信息,能够拓展我们的视野以及寻找一些好的ide ...

  3. 你不可错过的Java学习资源清单(包含社区、大牛、专栏、书籍等)

    学习Java和其他技术的资源其实非常多,但是我们需要取其精华去其糟粕,选择那些最好的,最适合我们的,同时也要由浅入深,先易后难.基于这样的一个标准,我在这里为大家提供一份Java的学习资源清单. 一: ...

  4. 你不可错过的Java学习资源清单

    学习Java和其他技术的资源其实非常多,但是我们需要取其精华去其糟粕,选择那些最好的,最适合我们的,同时也要由浅入深,先易后难.基于这样的一个标准,我在这里为大家提供一份Java的学习资源清单. Ja ...

  5. 对JAVA工程师绝对有用的Java学习资源清单

    学习Java和其他技术的资源其实非常多,但也不是都是好的有用的,我们要取其精华去其糟粕,选择那些最好的,最适合我们的,同时也要由浅入深,先易后难.基于这样的一个标准,我在这里为大家提供一份Java的学 ...

  6. JAVA学习资源网站

    中文java技术网——http://www.cn-java.com/ 灰狐动力(http://www.huihoo.com/)—— 该站点有许多的开源的项目的介绍和学习,涉及操作系统,数据库等许多方向 ...

  7. JAVA学习资源整理

    构建 这里搜集了用来构建应用程序的工具. Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建.Maven优于Apache Ant.后者采用了一种过程化 ...

  8. Java学习资源 - J2EE

    java Web开发基础(一)工程项目文档结构 ========rmi=========== Java RMI 框架(远程方法调用) java RMI原理详解 深究Java中的RMI底层原理 ==== ...

  9. Java学习资源 - J2SE

    java.lang包教程 Java集合类详解 Java回顾之集合 Java回顾之序列化 Java回顾之反射 深入理解Java:类加载机制及反射 Java 下高效的反射工具包 ReflectASM 使用 ...

随机推荐

  1. BaseActivity与BaseFragment的封装

    这篇博客主要是从BaseActivity与BaseFragment的封装开始,总结我们在实战开发中关于Fragment的注意事项以及心得体会. 先看以下效果图: 这里模拟的是用户登录模块,你可能会说, ...

  2. zabbix_agent端 key

    root@(none):/etc/zabbix/zabbix_agentd.conf.d# grep -v "^$" /etc/zabbix/zabbix_agentd.conf| ...

  3. undefined reference to 'typeinfo for android::Thread'

    原因:工程使用了系统库libstagefright.so,而该库是Android系统用no-rtti方式编译出来的,因此我们的工程也必须要用no-rtti方式编译. 解决方法:在Application ...

  4. C#开发微信公众平台-就这么简单(附Demo)(转载)

    转载地址:http://www.cnblogs.com/xishuai/p/3625859.html 写在前面 服务号和订阅号 URL配置 创建菜单 查询.删除菜单 接受消息 发送消息(图文.菜单事件 ...

  5. jquery easy ui 1.3.4 表单(7)

    7.1.ValidateBox(表单验证) 使用validType属性指定验证方法 1.标签方式创建 <input type="text" class="easyu ...

  6. Git 分布式版本管理

    Git是分布式版本控制系统,我们常用的版本控制工具还有SVN.这里就得区分下什么是分布式版本控制系统,什么是集中化的版本控制系统. 集中化的版本控制系统 集中化的版本控制系统( Centralized ...

  7. H264码流打包分析

    转自:http://www.360doc.com/content/13/0124/08/9008018_262076786.shtml   SODB 数据比特串-->最原始的编码数据 RBSP ...

  8. SQL Server 2008 数据库同步的两种方式 (发布、订阅)

    参考转载: SQL Server 2008 数据库同步的两种方式 (发布.订阅) 使用Sqlserver事务发布实现数据同步

  9. MATLAB学习笔记(十一)——MATLAB图形用户界面设计

    (一)菜单设计 一.建立用户菜单 1.概况: 用户菜单一般含有一级菜单和二级菜单,乃至多级菜单.每一级菜单又包含多个菜单项.建立菜单可以使用uimenu函数. 2.uimenu函数调用: %建立一级菜 ...

  10. cocos2dx游戏开发——微信打飞机学习笔记(四)——GameScene的搭建

    一.创建文件 首先呢,就是那个创建新的.h 和 .cpp 的文件,然后可以起名为GameScene 最重要的就是一定要创建在Classes的目录下哦= =,别手抖= =. 二.GameScene.h和 ...