--------------------------- JAVA学习笔记Day01--------------------------
学习大纲>>>>>>
基础
第一阶段:
JAVASE(Java Standard Edition)
java环境搭建:
配置环境变量
Java语法:
关键字、标识符、流程控制、数组、集合(数据结构、排序)
面向对象(思想难(散)、设计模式、流行算法、IO、
线程、异常、反射、JDK8 9 11的新特性;
进阶
第二阶段:
mysql/oracle/三大范式设计、Mysql的基本调优/
JDBC/数据库连接池
第三阶段:
html/css/js/jq/Ztree/Vue/Bootstrap/LayUI
第四阶段:
JavaEE(Java Enterprise Edition)
Tomcat/http/jsp/el+jstl/
过滤器&拦截器/JSON&AJAX/Servlet...
(大部分大学;4-5K)
第五阶段:
主流框架
Spring SpringMVC MyBaits/Shiro/Mybaits-plus...
(5-6K)
第六阶段:
企业框架(分布式开发)
Maven Nginx RPC Solr MongoDB 支付宝、微信支付...
(8K+)
Notebook
人机交互方式:
图形化界面 / 命令行方式(dos命令)
命令行方式(dos命令) :
注意:
- 命令/盘符大小写不敏感
- C:\Users\用户名> :盘符指示
常用DOS命令
- 切换盘符: D:
- 进入目录: cd 目录
- 返回上一级目录: cd …
- 返回到根目录: cd/
- 查看当前目录所有文件: dir
- 在当前目录下(不可跨盘符操作):
- 创建目录:(dos不能直接创建文件只能写入文件) md 目录名
- 删除目录: rd 目录名
- 删除文件: del 文件名
- 查看IP: ipconfig
- 查看系统信息: systeminfo
编程语言发展历程
第一代 机器语言
第二代 汇编语言
第三代 高级语言
- 面向过程/对象
Java 是一种面向对象的编程语言。
延拓:用Java编写并运行在浏览器里的程序:applet
Java编译运行流程:
Demo.java(源代码文件) 经过 javac.exe编译器 编译成 Demo.class (字节码文件) ,
再经过JVM(java虚拟机)(windos是java.exe)运行在操作系统上。
java两种核心机制:
- Java Virtal Machine 虚拟机
(不同平台虚拟机不同)
(一次编译到处运行) - Garbage Collection垃圾回收
(自动回收,由一种系统级线程跟踪存储空间分配情况并在JVM空闲时检查释放可被释放的存储空间)
(可能导致内存泄漏)