JAVA基础:
1.面向对象:多态,继承,封装,抽象,类,对象,实例,方法,重载,接口,构造方法
2. 集合:list,map,set
3. 数组: arrylist
4.线程:
5.排序方式:冒泡,递归
6.算法:二叉树
7.IO流,file,字节流,字符流,输入流,输出流
8.字符串处理:String,Stringbuffer,Stringbuilder
9. final,static
10.处理日期
11.int,btye,string等等这些长度,大小顺序
12.修饰符的访问级别,使用在类中或者接口中或者变量中,注意访问顺序和区别
13.循环方式有几种
14. JAVA注解,比如@author....
15.JDBC:常用类及方法,执行顺序,处理结果集
16.反射
17.常用设计模式:什么应用场合下使用
JAVA基本应用部分:
1.发送邮件,验证邮件
2.搜索框中联想提示
3.加密,比如md5加密,会加密当然也要会解密
6.读取xml文件
7.读取word、excel等一些办公文档的数据
8.生成word,excel等报表
9.通信协议
10.发送短信验证码
11.生成二维码,图片验证码
12.文件的上传下载
13.定时任务
JAVAWeb部分:
1. jsp:九大内置对象,et和jstl,自定义标签
2. tcp协议,HTTP,
3.socket
4.监听器
5.拦截器,自定义的拦截器
6.过滤器,自定义过滤器
7. servlet生命周期,常用的类和接口以及方法,自定义标签
8. ajax:json格式,java对象转json格式,js和jquery中使用ajax,区分ajax中的同步请求和异步请求的区别
9.文件存储服务器
JAVA框架:
- hibernate:关联映射,操作数据时执行顺序以及时怎么样处理结果集的,配置文件及映射文件,CRUD,Lasy,HQL,注解,缓存
- Struts2:ognl表达式,Struts2标签,action类,过滤器,拦截器,注解
- spring:ioc和aop,DI依赖注入,声明式事务,自动装配,集合注入,注解
- springmvc:常用注解,适配器,与Struts2区别,对springmvc的理解,执行过程
- mybatis:常用标签,注解,关联映射,动态sql,如果返回结果是集合怎么配置,多参数传递,怎么处理结果集,此框架的好处,与hibernate的区别
- springboot
- springcould
- 工作流
应用级开发:
以下功能必须熟悉执行过程,从页面到后台数据是怎么来的必须清楚,清楚知道此技术的配置,搭建,参数,类等这些是怎么来的,配置或参数时必须知道为什么要这样做,作用是什么,此及时的优劣,解决什么问题
- 登录:登录时有时效问题,根据角色登录控制菜单列表不同,登录验证方式:比如短信验证、图片验证,第三方登录,不需要重复登录,二维码登录,SSO,
- 注册:
- 权限:授权和解除授权关系,(目前我见过的不需要做到细致到按钮的权限控制)spring security,shrio
- 个人中心:修改密码和基本资料
- 图片轮播:在数据库中存地址
- 换肤
- 播放视频
- echart的图表
- 购物车
- 瀑布流
- 官方网站:例子:同一集团下有一级域名和n多个二级域名,二级域名不同访问的页面不同,此时需要使用Nginx
- 部署到服务器下
- 定时任务:比如像天然气的项目中需要每隔一个小时发一下当前槽钢车的情况,此时需要用
- 事务:处理金钱交易时需要
- 联想搜索:
- solr
- 删除有时候是假的删除
- 百度地图
- 用nginx技术访问两个不同的网站
前端:
- HTML、html5:常用标签,html5自适应
- css、css3:常用样式,选择器
- JavaScript:内置对象,DOM,自定义函数,函数,基本语法
- jQuery:选择器,操作dom,动画和事件处理,jQuery常用插件
- node.js
- vue.js
- boostarp:自适应和响应式开发
- anguler
数据库:
- MYSQL:优化,
- Oracle
- mongodb
注:事务,crud,常用关键字,视图,索引
数据冗余怎么办?
锁的机制?
word或者execl
其他技术:
- Nginx:反向代理和负载均衡
- redis:集群
- liunx:常用命令
补充:自2018年开始springcloud、springboot等一些微服务火起来,公司都已经开始使用,面试的时候,必问微服务相关内容