Java学习导航
之前在培训班培训过java课程,但是现在忘记的差不多了,所以写一篇博客,复习一遍;
内容简陋,容我不断更新。
认识Java
Java发展史;java优势;Java程序运行机制;java运行环境;
java注释;java标识符;java关键字;java保留字;Java常量变量;进制
编辑Java
HelloWorld;Java编辑工具;
基础Java:类型\运算\流程\方法\数组\类
Java是强类型语言;Java基本数据类型;Java引用数据类型;常用的Java引用类型;Java数据类型转换
算术运算符、赋值运算符、比较运算符、逻辑运算符、三目运算符、……
if语句;switch语句;for循环;while循环;do while循环;嵌套循环;控制语句
方法名;方法体;返回值;递归
定义数组;数组工具类Arrays
核心Java:面向对象
封装;继承;多态;抽象;接口;
this关键字;构造方法;重载;重写;private私有化
static静态的、静态代码块、构造代码块、extends继承、super父类的空间
abstract抽象、final最终的、interface接口、implements实现
JavaBean规范、Serializable接口、instanceof运算符
JavaSE01
Object类、String类、StringBuilder类、StringBuffer类
Date类、SimpleDateFormat类、DateFormat类、Calendar类
包装类、BigInteger类、BigDecimal类
Collection接口、List接口、Set接口、Map接口、Queue接口、Deque接口
ArrayList类、Vector类、LinkedList类、HashSet类、TreeSet类
HashMap类、HashTable类、TreeMap类
Collections集合工具类、Iterator迭代器、新循环foreach
Comparable接口、compareTo()方法、Comparator接口
匿名内部类
JavaSE02
设计模式、Throwable类、Error类、Exception类
try-catch-finally、throw、throws
IO流、File类、RandomAccessFile类
InputStream、OutputStream、FIS和FOS、BIS和BOS、DIS和DOS、
Reader、Writer、ISR和OSW、BR和BW、FR和FW、PrintWriter类
ObjectInputStream、ObjectOutputStream
Thread类、Runnable接口、run()方法、start()方法
synchronized同步锁、并发包concurrent、Executors工厂、Executor接口
Timer类、TimerTask类、反射
JDK8.0的新特性
Lambda表达式、方法引用和构造器引用、……
JavaWeb
ajax、XMLHttpRequest、get请求、post请求
中文乱码、缓存问题、二级联动
java对象、json字符串、js对象
jQuery对ajax的支持、热卖商品动态展示
BS结构、Servlet、获取请求参数、处理中文乱码、向页面传输数据
servlet获取请求资源路径、servlet生命周期、servlet相关的接口以及抽象类
Tomcat、匹配规则、访问静态资源、返回404、容器处理异常
http协议、通讯过程、请求数据包、响应数据包
重定向、转发、a链接、form表单、window对象、return返回路径
jsp指令、jsp隐含对象、jsp标签、jstl标签(if\choose\foreach)、EL表达式
JDBC、DAO模式、工厂设计模式、路径问题
状态管理、cookie、session、session超时、session验证、URL重写
Filter接口过滤、登录模块、自动登陆、Listener类监听
线程安全、ThreadLocal、SingleThreadModel接口
Spring
spring容器、bean组件、IOC反转控制、DI依赖注入
AOP面向切面编程、AOP配置、动态代理、通知类型、log4j日志
spring对JDBC的支持、spring事务、PlatformTransactionManager接口
事务定义【传播】【隔离】【超时】【只读】【回滚】、事务管理【编程式】【声明式】
spring注解、启用组件扫描、注解实现bean组件、注解实现IOC、注解实现AOP
XML配置实现事务管理、注解配置实现事务管理
SpringMVC
体系结构、请求流程、入门实例
获取请求参数、向页面传递数据、重定向、
spring处理中文乱码、spring对ajax的支持、spring容器处理异常
spring拦截器、web过滤器、
JDBC、MyBatis、Redis
JDBC工作原理、JDBC优化
MyBatis工作原理、MyBatis框架API、MyBatis配置文件
搭建MyBatis技术环境、获取SqlSession对象、利用SqlSession实现CRUD操作
优化MyBatis配置、解决字段名与实体类属性名不一致问题、返回Map类型的查询结果、Mapper映射接口
MyBatis动态SQL、MyBatis关联映射、MyBatis缓存、MyBatis Generator、PageHelper
Spring与MyBatis整合
Redis暂无
Maven
[清理]->[编译]->[测试]->[打包]->[部署]
配置Maven环境变量【MAVEN_HOME】【PATH】、检查安装配置【mvn -v】
maven本地仓库、maven镜像仓库、settings.xml文件
pom.xml文件、Maven坐标、聚合和继承、项目结构
Linux
图形化界面、命令行界面、ifconfig、Ctrl+L、Ctrl+C、Tab、文件颜色代表含义
pwd、cd、ls、mkdir、touch、cp、rm、mv、gzip、tar
安装JDK、安装MySQL、安装Tomcat
SSM
创建工程,搭建Spring,SpringMVC,MyBatis技术环境
基于MyBatis实现DAO组件
编写和配置Spring,SpringMVC主要组件
编写JSP视图组件,利用JSTL标签和EL表达式显示数据
SpringBoot
@SpringBootApplication、@RestController、自定义Banner
热部署、Jackson注解、资源文件属性配置、配置文件
SpringBoot模板、SpringBoot支持JSP、
SpringBoot+MyBatis、MyBatis Generator操作、Pagehelper操作
SpringBoot异常处理、SpringBoot事务、SpringBoot整合定时任务、
SpringBoot异步操作、SpringBoot拦截器操作
……
工作需要导航
项目安装部署
软件部署操作是否明确
硬件连接有无问题
明确新电脑常用操作:杀毒、补丁、自启动