1、对面向对象的软件开发思想有比较深入的认识,熟悉掌握常用的设计模式。(代理模式、工厂模式、单例模式等)
2、对于java基础技术体系(包括jvm,类装载机制、多线程并发、io、网络)有一定的掌握和应用经验。JVM内存分配、JVM垃圾回收;
3、熟练掌握目前流行开源框架(spring/springmvc/ibatis),并且对其核心思想、实现原理有一定认知;
开源框架:spring;
开源框架:hibernate;
4、熟悉Oracle、MySQL等数据库开发与设计以及缓存系统REDIS或 Memcached的设计和研发;
关系数据库:oracle
关系数据库:PostgreSQL
缓存系统:Redis(Nosql)
缓存系统:Memcached
5、项目开发过程中熟练使用前端框架,包括angular和vue
1、负责web系统开发,工具用idea,个人负责写业务,用公司封装的框架,数据库MySQL,前端用angularjs,使用起来挺方便,前端每个页面的每个请求对应后端一个服务,所有的服务在一个总服务中调用。
2、androidAPP开发,工具android studio,页面设计,调试,改bug
3、用vue开发前端框架
4、自己搭建后端框架,抛开MVC等。