Java技能:
熟练掌握Java初级知识及高级知识,例如:socket、多线程、IO流、集合、反射、泛型、动态代理等技术。具备良好的面向对象编程思想,以及面向切面编程思想。
熟练掌握Java设计模式(单例、装饰、模板、工厂、代理对、职责链等设计模式)。
熟练掌握Java Web技术,包括Servlet/JSP、Filter、Listener、Cookie、Session
EL表达式、JSTL等技术。
熟练掌握JDBC编程,并且能够熟练使用DBUtil开发工具包,以及c3p0、dbcp、druid数据库连接池等开源框架。
深入理解MVC开发模式。
网络协议:
熟悉TCP/IP、UDP/IP、HTTP等协议。
脚本技能:
熟悉JavaScript、ajax、jQuery、AngularJS等技术。
框架技能:
熟练掌握Struts2框架,包括(拦截器、结果集、值栈、OGNL),深入理解Struts2工作流程。
熟练掌握SpringMVC框架,包括(控制器、拦截器、映射器、模型、视图)等等。
熟练掌握Spring框架,包括IOC控制反转、DI依赖注入、AOP面向切面编程、声明式事务处理及SSH的整合等技术。
熟悉(Struts2、SpringMVC、Spring、数据库连接池)源码,并了解其运行原理。
熟练掌握MyBatis/MyBatisPlus。
熟练掌握Hibernate框架,包括(延迟加载、数据缓存、抓取策略、HQL)等等。
熟练掌握SpringCache,并实现统一缓存策略。
熟练掌握SpringDataSession,并实现Session集群共享。
熟悉SpringDataElasticsearch。
熟练掌握SpringTask。
熟练掌握PageHelper分页插件,并能够实现统一分页。
熟悉Dubbo分布式服务框架。
熟练掌握SpringBoot,并能够快速搭建并部署微服务系统。
数据库技能:
熟悉Oracle、MySQL数据库。
其他技能:
熟悉Flutter移动端(iOS/Android)跨平台框架,并能够开发及部署移动端App。
熟悉Jsoup网络爬虫框架。
熟悉Nginx。
熟练使用IDEA、Maven、Git、SVN等项目开发及管理工具。
完美加速器社区论坛系统
软件架构:
SpringBoot+SpringBootWebSocket+Spring+Redis+MyBatis+MySQL+
SpringDataElasticsearch+Logstash+Kibana
开发时间:
2018.09-至今
项目描述:
完美加速器社区论坛是一个面向开发者与游戏爱好者的知识分享社区。自创建以来, 完美加速器社区论坛系统一直致力并专注于为开发者与游戏爱好者提供知识传播、在线学习、职业发展等全生命周期服务。
责任描述:
完美加速器社区论坛系统的库表设计、架构设计、程序设计及程序编码。
从0到1独立完成(轮播图、板块、标签、领域、专栏、帖子、评论、即时通讯、消息通知、点赞、推荐、全站检索、每日任务、成就勋章、订单、积分商城、关注、收藏、卡片、个人中心)等业务。
技术描述:
1、 使用SpringElasticsearch实现全站内容搜索。
2、 使用logstash-input-jdbc实现elasticsearch与MySQL之间的数据同步。
3、使用SpringDataSession实现分布式Session共享。
4、使用SpringBootWebsocket实现即时通讯与消息通知等业务。
5、使用PageHelper 分页插件并编写自定义拦截器实现统一分页。
6、使用腾讯云SMS实现手机短信验证。
7、使用Swagger2实现WebAPI文档。