C
WEB(HTML,JavaScript,css)
Oracle
html
数据结构
计算机网络
操作系统(windows,linux)
安卓开发
JAVA(java语法、oop、基础包、JDBC、反射)
java Web(jsp,servlet)
SSM(Spring,springMVC,Mybatis)
MySQL
LayUI(前端框架)
行业:朝阳行业,夕阳行业
四大公司:巨大中华(巨龙、大唐、中兴、华为)
ST股
项目经理 管理能力,协调沟通能力(中等偏上)
立项(售前工程师) 销售软件,口才,人际关系,背景,情商(0~最高)
需求分析(需求分析师) 对行业业务把控非常熟悉,沟通能力,情商(工资与行业挂钩)
概要设计(概要设计师) 文档编写能力,业务熟悉,编码熟悉
编码(20%)(软件工程师)
测试(20%)(测试工程师) 细心,懂编码
实施(实施工程师) 懂后台,Linux非常熟悉(Shell脚本)
上线
运维(售后工程师) 懂后台,Linux非常熟悉(Shell脚本),数据库
培训师 表达能力,业务能力,技术培训
企业文化(洗脑)
柳传志 联想
神州数码思特奇(3000)
软件开发工程师(码农) 技术总监、架构师
前端开发工程师
后端开发工程师
全栈开发工程师
运维工程师
数据库
操作系统(windows,linux)
脚本(shell)
BAT(百度(字节),阿里,腾讯)
华为、中兴(中兴通讯,中兴软创)
KPL
BOSS
小公司
技术员
信息化建设
信息部
JDK1.8
IDEA2020
Mysql
Maven
tomacat8.0+
Spring core
Spring MVC
Spring boot
Mybatis
LayUi
编码规范
Java
Java语法
OOP三大特征
封装
描述一个类的过程
继承
子类继承父类,会拥有所有父类的属性和方法
多态
同一个引用指向不同的对象,调用相同的方法,产生不同的结果
抽象类
当一个类中拥有抽象方法,该类就必须声明为抽象类
接口
当一个抽象类中所有的方法都是抽象方法时,应该将此类声明为接口
各种包 (API文档)
lang(基础语言包)
包装类,字符串
util(工具包)
集合(使用时的选择)
List 有序的集合
ArrayList
优点:循环遍历效率高,通过索引访问效率高
缺点:删除与添加元素(除开末尾)效率低
LinkedList
链表结构,除了首尾,在集合中任意一个位置添加与删除元素的效率相同
Map 键值对的集合
Set 没有重复元素的集合
随机数 Random
jdbc
数据库连接
1.加载驱动
2.获取连接对象
3.获取语句对象
4.执行语句
5.获取结果集对象
6.关闭资源
io
输入输出包
流:一串流动的数据信号
流的分类:
按传输格式分:字节流,字符流
按方向分:输入、输出(参照物:当前程序)
按功能分:
基础流,可以直接使用 如:FileInputStream,FileOutputStream
包装流,需要基础流作为参数的,如:BufferedReader
转换流,InputStreamReader
序列化:将内存中的对象持久化到存储介质的过程
反射:在程序的运行中动态的增加一些功能,是高级语言的特征
大部分的框架都是利用反射实现
通用的数据库操作类
网络:Socket
线程:游戏
java
J2SE
J2EE
JAVA 企业级应用
JSP+Servlet SSH(struts2,spring,hibernate)
SSM(spring,springMVC,Mybatis)
Spring boot
Spring cloud(微服务)
分布式技术
缓存 redis,mangoDB
消息队列 MQ,JMS
J2ME 塞班(Nokia诺基亚)
对于框架的学习:
会用
理解(读源码)