精通Core Java:Concurrent、NIO、Reflect、Socket等,了解java反射机制、JVM内存模型等;具备一定的OOP思想;
熟悉 Struts2,Hibernate,SpringFramework 等应用开源框架,熟练掌握基于Servlet、Html、Struts、JSP的Web编程;
熟悉Spring所应用到的IoC和AOP及其原理,熟悉Struts2的Filter,hibernate的ORMapping。具备整合Struts2、Spring和Hibernate/iBatis三个框架的经验;
精通html、css、JavaScript,掌握一定的网页设计与优化能力,有处理浏览器兼容性问题的经验;
熟悉Python,掌握selenium、urllib2、scrapy等的使用,具备编写爬虫程序和自动化测试程序经验;
了解PHP,能够使用wampserver进行基本的网站开发。对PHP+MySQL有独立的开发能力和项目经验;
熟悉契约优先、代码优先的WebService开发模式,掌握wsdl文件的编写。并且掌握Restful WebService,在实际工作中使用Jersey实现过Restful WebService,并投入实际使用;
熟悉Oracle、Mysql数据库,能够熟练运用select语句,对隔离级别、procedure、trigger、transaction、有一定的了解;
熟练使用Commons-pool池化对象,具备池化并管理重量级对象的经验;
熟练运用 Tomcat 中间件,能够独立修改端口号、配置Http Connector、管理用户、配置容器管理的DHCP数据源等;
熟悉通过SVN客户端或SVN的Eclipse插件进行团队编码,熟悉Maven等自动化构建工具;
熟悉Linux,掌握常用的命令,能够对常用软件如MySQL、Tomcat、Nginx等进行安装和配置;
掌握正则表达式,并能在各编程语言及Eclipse上熟练应用;
1.Turbomail7.0系统:Turbomail系统是一个具备高可用、高并发、稳定的分布式系统。
其中,基于spring-core的CallBeanServer,是公司独立研发的微服务架构,也是Turbomail系统的核心。主要通过3个部分组成:(1)callbean注册与请求模块;(2)基于spring的“callbean”对象池模块;(3)基于servlet服务调用模块;每一个Callbean(由spring管理的对象,功能的抽象)代表一个功能点,将系统的功能基于松耦合的思想进行拆分。任意的Callbean组合可以部署在不同的JVM上,基于netty的注册请求模块通过Callbean的注册动作发现并管理起来。每当客户向某一台物理机发出一个http请求命令,CallBeanServer都可以将请求分发到本地或远程执行并响应。不仅是性能和可用性方面,该框架给无论是开发、运维、还是部署都带来了很大的便利
2.仿站开发(个人实验项目):(1)需求概要:将一个导购网站的数据(文字图片)按一定频率即时更新,并使用自己开发的网站展示2、技术概要:该项目是通过Python下的urllib(2)beatifulsoup进行数据采集,通过使用MySQLDB包将数据存储起来、再通过使用PHP开发的网站将数据展示,完成网站的克隆。其中数据采集程序需要一直运行在后台通过一定的频率(考虑友站的负担)定时更新数据。