Java软件工程师的基础知识点

我整理了一些Java工程师的基础知识点与大家分享,以此目录结构建立一套完整的Java知识体系,希望起到抛砖引玉的作用,若文章有纰漏和不足之处,恳请指出,多谢。

日后会根据此目录体系,整理出相应的学习笔记,并不断的完善更新此目录,希望与大家一起学习分享。

补充:该目录体系从相应经典Java学习书中规整,有书的朋友可以一起参考。笔记重在规整梳理知识体系,由笔记+个人总结组成,希望能起到与大家一起学习的目的。


一、目录体系从四方面整理:J2EE基础、操作系统Linux、数据库、网络知识

二、参考书会在每篇笔记前注明。该目录是可以超链接的哦,不过笔记正在整理中,请耐心等待。


目录

1.J2EE基础

1.1.Java编程

1.1.1.对象 Objects

→ 1.[Thinkin Java笔记]自动包装器和装箱

→ 2.[Thinkin Java笔记]赋值与传递

1.1.2.操作符 Operators

7.[Thinkin Java笔记]操作符

1.1.3.控制执行流程 ControllingExecution

1.1.4.初始化与清理 Initialization& Cleanup

1.1.5.访问权限控制 Access Control

1.1.6.复用类 Reusing Classes

1.1.7.多态 Polymorphism

1.1.8.接口 Interfaces

1.1.9.内部类 Inner Classes

1.1.10.持有对象 Holding YourObjects

→ 3.[Thinkin Java笔记]持有对象

1.1.11.异常处理 Error Handlingwith Exceptions

1.1.12.字符串 Strings

→ 6.[Thinkin Java笔记]字符串

1.1.13.类型信息 Type Information

1.1.14.泛型 Generics

1.1.15.数组 Arrays

1.1.16.容器 Containers

→ 4.[Thinkin Java笔记]容器深入研究

1.1.17.I/O

→ 5.[Thinkin Java笔记]Java IO系统

1.1.18.枚举 Enumerated Types

1.1.19.注解 Annotations

1.1.20.并发 Concurrency

→ 8.[Thinkin Java笔记]并发

1.2.JDK API

1.2.1.java.applet

1.2.2.java.awt

1.2.3.java.beans

1.2.4.java.io

1.2.5.java.lang

1.2.6.java.math

1.2.7.java.net

1.2.8.java.nio

1.2.9.java.rmi

1.2.10.java.security

1.2.11.java.sql

1.2.12.java.text

1.2.13.java.util

1.3.JVM

1.3.1.内存管理与垃圾回收

→ 1.[深入理解JVM笔记]JVM内存机制引言

Java内存区域与内存溢出异常:Register、Stack、Heap;OutOfMemoryError

垃圾收集器与内存分配策略

虚拟机性能监控与故障处理工具

1.3.2.Class文件结构域执行引擎

类文件结构

虚拟机类加载机制 ClassLoader

虚拟机字节码执行引擎

1.3.3.编译器优化

编译期优化

运行期优化

1.3.4.多线程并发

Java内存模型与线程

→ 2.[深入理解JVM笔记]Java内存模型与线程

线程安全与锁优化

1.4.数据结构与算法Java描述

1.4.1.数组 Array

1.[数据结构和算法分析笔记]数组

1.4.2.链表 Link

→ 2.[数据结构和算法分析笔记]链

1.4.3.线性表

1.4.4.迭代器

1.4.5.词典

→ 7.[数据结构和算法分析笔记]词典 Dictionary

1.4.6.散列/哈希表

→ 8.[数据结构和算法分析笔记]散列 hasing

1.4.7.

3.[数据结构和算法分析笔记]栈 Stack

1.4.8.队列

→ 4.[数据结构和算法分析笔记]队列 Queue

1.4.9.

→ 6.[数据结构和算法分析笔记]堆 Heap

1.4.10.

→ 5.[数据结构和算法分析笔记]树 Tree

1.4.11.

1.4.12.

1.4.13.递归

三角数字

阶乘

变位字

1.4.14.简单排序

冒泡排序

选择排序

插入排序

对象排序

1.4.15.高级排序

归并排序

快速排序

基数排序

希尔排序

1.4.16.查找

1.4.17.算法

贪心算法

分治算法

动态规划

随机化算法

回溯算法

斐波那契数列

1.5.设计模式Java描述

1.5.1.面向对象设计原则

1.5.2.设计模式基础

1.[研磨设计模式笔记]设计模式基础

1.5.3.简单工厂(静态工厂) Factory

2.[研磨设计模式笔记]简单工厂

1.5.4.工厂方法模式 Factory Method

1.5.5.抽象工厂模式 AbstractFactory

1.5.6.单例模式 Singleton

3.[研磨设计模式笔记]单例模式

1.5.7.原型模式 Prototype

1.5.8.生成器模式 Builder

1.5.9.适配器模式 Adapter

→ 4.[研磨设计模式笔记]适配器模式

1.5.10.桥接模式 Bridge

1.5.11.组合模式 Composite

1.5.12.装饰模式 Decorator

→ 5.[研磨设计模式笔记]装饰模式

1.5.13.外观模式

1.5.14.享元模式 Flyweight

1.5.15.代理模式 Proxy

1.5.16.职责链模式 Chain of Responsibility

1.5.17.模板方法模式 Template Method

1.5.18.解释器模式 Interpreter

1.5.19.命令模式 Command

1.5.20.迭代器模式 Iterator

1.5.21.中介者模式 Mediator

1.5.22.备忘录模式 Memento

1.5.23.观察者模式 Observer

→ 6.[研磨设计模式笔记]观察者模式

1.5.24.状态模式 State

1.5.25.策略模式 Strategy

1.5.26.访问者模式 Visitor

1.6.Struts2

1.6.1.Struts2基础

→ 1.[Struts2权威指南笔记]Struts2体系介绍

2.[Struts2权威指南笔记]Servlet

1.6.2.Struts2类型转换

1.6.3.Struts2输入校验

1.6.4.Struts2上传下载文件

1.6.5.Struts2国际化

1.6.6.Struts2标签库

1.6.7.Struts2拦截器

1.6.8.Struts2的Ajax

1.6.9.整合Spring

→ 3.[Struts2权威指南笔记]整合Spring

1.6.10.整合Hibernate

1.7.Spring3应用与技术内幕

1.7.1.IoC容器概述

1.7.2.IoC装载Bean

1.7.3.Spring容器

1.7.4.Spring Framework的核心:IoC容器的实现

1.7.5.AOP基础

1.7.6.基于@AspectJ和Schema的AOP

1.7.7.Spring AOP的实现

1.7.8.Spring对DAO的支持

1.7.9.Spring事务管理

1.7.10.Spring事务处理的实现

1.7.11.Spring JDBC访问数据库

1.7.12.Spring整合其他ORM框架

1.7.13.数据库操作组件的实现

1.7.14.Spring MVC

1.7.15.Spring MVC与Web环境

1.8.Hibernate

→ 1.[精通Hibernate笔记]Hibernate简介

1.8.1.对象-关系映射基础

1.8.2.映射对象标识符

1.8.3.映射一对多关系

1.8.4.操作持久化对象

1.8.5.映射组成关系

1.8.6.Hibernate映射关系

1.8.7.Hibernate检索策略

1.8.8.Hibernate检索方式

→ 3.[精通Hibernate笔记]Hibernate检索方式

1.8.9.数据库事务与并发

1.8.10.管理Hibernate缓存

1.8.11.映射集成管理

1.8.12.Java集合类

1.8.13.映射值类型集合

1.8.14.映射实体关联关系

1.8.15.整合Spring

→ 2.[精通Hibernate笔记]整合Spring

2.操作系统 Linux

3.数据库 Oracle/MySQL

4.网络

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值