1,熟练掌握javaSE,版本特性能灵活运用,看过底层源代码
2,熟练运用设计模式,数据结构,以及常用算法
3,熟悉并理解网络模型和TCP,IP等不同层协议
4,深入理解JVM和JMM,并进行性能调优
5,熟练掌握JUC高并发编程和线程池技术,了解NIO,BIO,AIO和Netty等网络编程技术
6,熟练掌握Mysql,Oracle等关系型数据库
7,熟练掌握Redis,MongoDB,Hbase等非关系型数据库,并具有集群部署能力
8,熟练理解掌握Zookeeper,并能实现分布式锁
9,熟练掌握linux操作系统,熟悉运用Linux命令和Shell脚本编程
10,熟练掌握windows的CMD和DOS批处理程序,可以写脚本和恶搞小程序
11,熟练部署Tomcat服务器,运用servlet进行请求交互,和Nginx代理框架
12,熟练掌握Spring,SpringMVC,SpringBoot
13,熟练掌握JDBC和连接池技术(德鲁伊,c3p0)与基于JDBC的Mybatis框架
14,熟练掌握Maven项目管理工具和git远程仓库工具
15,理解并使用个JavaScript,css,html,熟悉div+css布局,弹性布局,栅格布局等布局方式
16,理解使用过JQuery,Vue,Bootstrap等前端框架和Echars数据可视化技术
17,了解使用过python的Numpy,Pandas,Matplotlib数据分析库
18,理解并使用过Hadoop,Hive,Spark(Scanner),Sqoop,flume等大数据框架和技术
19,熟练使用IDEA,Eclipse,MyEclipse,Pycharm,WebStrom,VsCode,Sublime,EditPlus等不同语言编辑工具和文本编辑工具与cavaj的java反编译工具
其他:会云服务器的简单部署搭建
一,在线考试项目
项目描述:
集在线考试,VIP权限管理,学生管理,成绩和题目大数据分析,错题的推荐,试卷的管理,题目的非管理员上传分享,在线时间等于一体的java系统,提高学生的成绩
项目职责:
权限管理模块:整合shiro做登录授权,普通用户授权,VIP用户授权,管理员授权,权限的分类管理
缓存模块:整合redis,对高频试卷进行缓存,避免缓存击穿,使用到布隆过滤器进行非正常访问过滤,避免缓存穿透,对验证码进行缓存
二,企业门户网站
项目描述:
主要是企业的门户网站,为企业的产品,业务,专利等进行展示,前端进行信息的展示,后端对产品信息,前端布局等进行修改,添加或者删除,对图片等文件进行管理
职责任务:
● 用Layui搭建前端页面模板,使用layui API做ajax,后端json数据的获取
● 使用PowerDesigner工具做MySQL数据库表的设计
● SpringBoot作为后端框架
● SpringBoot整合redis做缓存,主要缓存验证码和一些读取的数据
● SpringBoot整合Mybats做数据库的CRUD
● 使用shiro做登录的认证,使用MD5进行密码加密