1. Java语言:熟悉Java的多线程,集合,IO流以及Swing;如多线程中的生产者与消费者问题、性能调优,不同场景集合的合理选择,nio等;
2. Web前端:熟练使用jsp,HTML,CSS,JS,ajax,json,jQuery等技术,如div+css布局,ajax+json的无刷新的异步更新和jQuery实现页面数据的动态添加,websocket技术等。
3. Web框架:熟悉hibernate,mybatis,Spring,SpringMVC框架,例如Hibernate的ORM对象关系映射,hql语句的熟练使用,Spring框架的AOP,IOC思想。曾使用SSM开发过“工业传动运维管理平台”。
4. Linux系统:熟悉Linux操作系统常用的命令,掌握Linux网络的配置以及MySQL的使用;
5. 网络方面:熟悉OSI七层模型和TCP/IP四层模型,子网的划分和运算,了解arp欺骗和ddos攻击的原理。
6. 数据库方面:熟练掌握sql语言,熟悉SQL Serve,MySQL;熟悉MySQL下的索引,存储过程,函数,事务和锁机制以及数据库的基本优化。
7. 数据结构:熟悉常用的数据结构,并掌握Java对几种常用的数据结构的实现,如顺序表—ArrayList,链表—LinkedList,栈—Stack;
8. 设计模式:熟悉几种常用的设计模式,如Java IO中的装饰模式和适配器模式,AOP中工厂模式,Spring中的单例模式,观察者模式等。
9. 其他:熟练使用MyEclipse开发Java项目以及用maven管理项目,熟练使用Rational Rose工具绘制UML类图,EChart制图组件。了解DRUID连接池;
项目名称:工业传动运维管理平台
开发时间:2018-07-01~2019-02-03
应用技术:mybatis,Spring,SpringMVC框架,jq,bootstrap,websocket,echars等
系统描述:为株洲中车一部门开发目的是为大数据平台上设备数据进行展示和管理,该系统分为两块;1:首页部分:前端要求严格,适应多种尺寸屏幕,大屏;特效比较多实现声临其境的效果;2:管理部分:基本系统的后台管理功能和设备状态查看,报表统计等功能。因为整个系统的数据来源都属于中车的大数据平台,所以该系统的主要难度就是数据的处理,展示,报表统计等,然后就是首页的前端制作。