Word of Computer
2017-12-26 14:17:03 5 举报
AI智能生成
Java从0到1
作者其他创作
大纲/内容
硬件系统
Hard System
Hard System
主机部分
Host
Host
CPU(强大的核心)
Memory
ROM
RAM
外部设备
External
External
I/O Divece
Mouse,Keyboard,Monitor,Printer
External Memory
Some Disk
软件系统
Software System
Software System
System Software
Operating System
Windows
Mac
Linux
Android
iOS
Database Manger System
关系型数据库
Ralational Database
Ralational Database
Oracle
MySQL
SQL Server
DB2
非关系型数据库
Non Ralational Database
Non Ralational Database
Redis
MongoDB
Memcache
Application Software
Application Program
C
C++
Python
PHP
Java
Java SE
Run Environment
运行环境
运行环境
JVM Java Virtual Machine
编译后的class 字节码运行
编译后的class 字节码运行
JRE java runtime environment
包括了jvm和java基础类库
包括了jvm和java基础类库
JDK java development kit
包括jre和javac javadoc等开发命令
包括jre和javac javadoc等开发命令
基础
类,接口,继承,多态,重写,重载,
Class
数据类型
基本数据类型
basic data type
basic data type
数值型
整数类型
byte 8 ,short 16 int 32 long 64
浮点类型
float 32 double 64
引用数据类型
reference
reference
类 class
接口 interface
数组 array
关系
关联
单向关联
聚合 aggregation eg(人与车)
组合 composite eg(人的头与手)
双向关联
自身关联
一对一自关联
一对多自关联
泛化 generalization
继承
实现
依赖 dependency
常用API
Object
String
异常
throwable
throwable
error
一般指虚拟机相关问题,如系统崩溃,内存不足,
exception
检查异常
check exception
也称unruntimeexception
check exception
也称unruntimeexception
不能直接控制的外界无效的情况
需要在代码中显式的处理try or throw
需要在代码中显式的处理try or throw
ClassNotFountException
NamingException
SQlException
IOException
未检查异常
unchecked exception
也称runtimeexception
unchecked exception
也称runtimeexception
一般指程序的逻辑错误,
不一定需要显式的处理
不一定需要显式的处理
NullPointerException
IndexOutofBoundsException
IllegalArgumentException
ClassCastException
多线程的实现方式
无返回结果
继承Thread类
实现Runnable接口
有返回结果
使用ExecutorService
实现Callable接口
Future
数据库database
数据路连接池
算法
排序
插入排序
希尔排序
堆排序
归并排序
快速排序
大型结构排序
桶式排序
外部排序
数据结构
ADT
表 List
MyList
MyLinkList
栈 Stack
队列 Queue
树 Tree
散列
优先队列
design pattern 设计模式
创建型 5
singletion单例模式
lazy 饿汉
eager 懒汉
static inner class静态内部类
enumeration 枚举
double llock双重锁
factory 工厂
static factory 静态工厂
factory method工厂方法
abstract factory抽象工厂
builder 建造者模式
prototype 原型模式
结构型 7
adapter 适配器模式
wrapper 装饰着模式
proxy 代理模式
bridge 桥接模式
composite组合模式
外观
享元
行为型 11
责任链 chain of responsibility
命令 command
解释器 interpreter
迭代器 iterator
中介者 mediator
备忘录 memento
观察者 observer
状态 state
策略 strategy
模板 template
访问者 visitor
Java EE
web基本开发
Tomcat搭建,jsp编写
Tomcat部署
JS 与 AJax json
HTTP status
100 continue 继续
101 switching protocols 转换协议
200 ok 请求成功
201 created 已创建
202 accepted 已接受 但未处理
203 non-authoritative information 非官方信息
204 no content 无内容
205 reset content 重置内容
300 multiple choices 多项选择
301 moved permanent 转移
302 found 重定向
304 not modified 没更新过
305 use proxy 使用代理
307 temporary redirect 临时重定向
400 bad request 错误请求
401 unauthorized 未授权
403 forbidden 禁止访问
404 not found 未找到
405 method not allowed 方法未允许
406 请求参数与可接受参数不匹配
407 proxy authentication request 代理服务器认证要求
408 request timeout 请求超时
409 conflict 冲突
413 request entity too large 请求实体过大
414 request URI too long 请求URI过长
500 internal server error 内部服务器错误
501 not implemented 未实现
503 service unavailable 服务无法获得
504 gateway timeout 网关超时
505 不支持HTTP版本
Model开发
Model1
JavaBean + jsp
Model2
Servlet + JSP
Model3
MVC模式
controller 前端控制层
servlet
Struts
Spring mvc
view 前端数据展示层
html
jsp
txt
model 层
server层
dao 层
框架开发
前端控制器
Struts
Spring mvc
Spring mvc 工作流程
业务层
Spring 解耦
Spring IOC
Spring aop
JDK动态代理
CGLIB 动态代理
Spring aop 编程
声明式aop
注解式 aop
Spring security 安全
Spring tx 事务
Spring事务的五个隔离级别isolation 默认 根据数据库底层默认
Spring 事务的传播性 propagation 7个策略 默认required 必须需要事务
其他 ,回滚策略,只读属性 事务超时
声明式事务demo
数据访问层
Spring jdbc
hibernate
mybatis
Spring jpa
Maven
JD
高并发
高可用
分布式
海量数据
测试
Kotlin
Tool Program
收藏
0 条评论
下一页