个人简介:
在校项目经验丰富、学习能力强、技术好奇心、爱写博客、有拼搏精神
求职意向:
Java后端开发工程师 北京 薪资面议 1周月内到岗
教育背景:
xx年-xx年 xx大学 xx专业
ccf认证300分
通过六级考试
党员
技能栈:
● 了解spring boot的基本使用,以及其与Spring的关联与差别,熟悉SOA架构,能独立完成分布式项目搭建。
● 精读过Spring启动流程、Spring IOC源码,熟悉AOP原理。
● 了解Spring Cloud中常用组件,Eureka,Config,Ribbon,Feign,Hystrix,Zuul的使用
● 掌握sql调优技巧,MySQL索引实现原理,MySQL事务底层机制的实现原理熟悉MySql主从服务器备份原理
● 掌握java中常用设计模式,并熟悉常用设计模式在Spring框架中的应用
● 熟悉JVM运行机制,虚拟机运行时内存分布,GC算法及GC收集器差异
● 理解JMM模型,Synchronized及volatile在多线程环境下的表现差异性
● 熟悉redis基本使用
● 掌握Linux基本指令并能使用grep、awk、sed等指令完成基本数据处理工作
● 熟练运用git进行项目协作开发
● 熟悉TCP/IP协议,理解TCP连接建立流程,以及拥塞控制等知识细节
● 掌握前端开发基本技能如:html、css、JavaScript、BootStrap、JQuery、Ajax等前端技术,熟练应用页面布局知识,能使用css以及jQuery实现较为复杂的前端页面逻辑,曾因项目需要手写过飞扬旅游网,实现其70%的
页面效果。
● 了解ACM常用算法如动态规划、回溯算法等原理
● 了解二叉树,链表,队列,等常用数据结构的实现
● 熟悉JUC下常用类的使用
● 熟悉Linux五种IO模型的特点,理解同步IO与异步IO的差异
● 掌握正则表达式,能灵活使用正则表达式对数据进行精准匹配
● 良好的Python oop编程能力,理解Python与Java之间的设计理念差异
● 精读过Python多线程相关源码,熟悉Python中Lock、Condition、Queue、Semaphore、ThreadPoolExecutor原理,理解Python中多线程编
程调度机制
● 掌握Python两大主流web框架:Django、Tornado的使用
● 理解Python中协程的应用
● 熟练使用Python完成爬虫开发
项目经验:
2017.6-2017.12 小秘书在线
项目周期:
6个月
项目描述:
此项目服务个体商户,旨在为由行程宴请需要,但没有秘书的中小型个体商户提供包括衣食住行在内的行程规划,有PC端与安卓端,安卓端用于给用户查看行程,PC端用于客服定制用户的行程。
项目架构:
Spring Boot+Quarter+JPA+Redis+MySql
项目职责:
完成行程模块、用户模块、商户模块前后端代码编写
项目效果:
使用Spring Boot与Jpa大大提高了开发效率,实现了项目核心功能,和移动端完成数据对接,对高频查询数据建立建立联合索引有效提高了查询的效率,获得了良好的用户体验。
2017.12-2018.6 在线旅游门户网站
项目周期:
6个月
项目描述:
此项目服务于宁波大地旅行社以替换其原本的门户网站以适应其公
司业务的变化,开发目标着力于更易扩展的系统架构,更需求实现的技术选
型,更灵活的业务管理两方面。此门户网站按照服务对象可分为两大模块。一
是面向消费者的前端模块,一是面向运营者的后台管理模块。前端模块可细分
为:用户、线路、班次、行程、订单、评论,文章。后端模块可细分为:用户
管理、线路管理、班次管理、订单管理、行程管理、文章管理、评价管理。
项目架构:
SpringMvc+Spring+Mybatis+Redis+MySql+Nginx
项目职责:
与对方业务人员进行需求探讨分析可行性,设计数据库并根据业务
需求设计索引,负责线路、班次、行程、文章模块的前台页面和后台页面的网
页代码以及服务端代码编写。
项目技术:
使用RESTful api进行数据交互,返回统一的数据格式给前端,使
用Druid连接池配合Mybatis二级缓存提升查询效率,使用Redis缓存线路、首
页广告、热门文章等高频数据,以防热点数据重复走数据库查询。
项目效果:
业务部分,通过合理设计简化了许多业务的流程,之前其门户网站
班次添加需要单个添加,经过合理的前后端设计实现了批量添加班次的功
能。
性能部分,通过redis缓存了热点数据,提高了查询效率。