本人为大专学历,专业电子与通信,这是有关计算机、电子方面的专业。
在后端上,我掌握javase基础知识,熟悉java中多线程编程、IO编程、GUI编程、网络编程、websocket技术,也在项目中有所应用过,对面向对象、MVC分层结构有深刻的理解;熟练操作mysql数据库,可以写出较复杂的mysql语句,可以对mysql的sql语句进行优化,了解过oracle、mongodb、postgresql等数据库,这些数据库在企业项目中也有所应用过;熟悉springmvc、hibernatet、mybatis、mybatis-plus、spring和springboot等主流框架,这些框架在项目中也用所应用过。掌握redis,能在springboot项目上熟练使用redis。可以调用第三接口来完成一些功能,例如发送验证码、图像识别、excel的导入导出、图像验证码验证、微信支付、word文档的导出等。理解java中的设计模式,例如单例模式、工厂模式、抽象模式、外观模式、模板模式和观察者模式等。掌握微服务的架构,熟悉springcloud框架并能有所应用。掌握Elasticsearch分布式搜索技术。
在前端上,我掌握了html、css,JavaScript等前端基础知识,熟知vue前端框架,懂得运用ElementUI框架来布局。在实践项目中这些前端技术也有所应用过。了解过移动端vue组件库vant,在项目中也接触过vant。
本人熟悉使用tomcat、nginx等web服务工具,可以将项目部署到tomcat上或nginx上。熟练运用docker容器,也有将项目部署在docker容器的经验。在开发工具中,熟练使用Eclipse、idea,掌握版本控制的工具的使用,比如git、svn。
本人在校参加过多场比赛并取得突出成绩,在毕业设计中也取得一定成绩。本人也曾在企业工作过2年多(包括实习期),积累了许多开发经验。
比赛系统项目:
后端用springboot和mybatis架构,前端用了thymeleaf,做成一个比赛系统,这个比赛系统供给射击比赛用的,射击比赛前,在比赛系统可以编辑和查看比赛的信息,并且可以通过excel导入选手的信息,比赛时,在这个比赛系统可以实时显示选手打出的环数并动态排名,比赛后,用这个比赛系统可以将选手的成绩导出excel和word文档。比赛系统这些功能都是自己独立完成,包括前端和后端。
通讯项目:
1、该项目的前端的登录界面、注册界面、好友列表框、聊天框是通过Java设计的GUI工具包来编程的
2、该项目使用数据库mysql用来存储用户信息
3、该项目用hibernate来访问数据库,利用Java的网络编程和多线程完成多用户可以同时注册、多用户同时登录、用户与用户之间的实时通讯、好友列表实时更新来查看用户是否在线,可以保证一千多用户在线登录。
4、注册模块用了Tomcat服务器,登录模块用了TCP服务器,聊天中转服务器用了UDP服务器,以便让不同的网络环境也可以项目通信。该项目的客户端和服务器之间数据传输是用json格式来传输
5.该项目的3个服务器都部署在云服务器的Linux系统上,以便全国各地也可以相互通信
6.项目完成后。用maven打包成jar包,创建出run.bat和run.sh文件,只要你的电脑有JDK环境就可以运行该项目。
爬取股票信息数据的项目:
运用了WebMagic框架爬取了同花顺行情中心网站一些股票的信息,比如股票的名称、成交额、成交量、收盘价等,爬取后将数据导进mysql数据库,也可以将股票的一些数据导出excel里。
比赛系统这个项目后端用来springboot+mybatis,前端用了springboot一个前端模板thymeleaf,比赛系统这个项目用来管理射击比赛的。比赛前:管理员可以在系统中创建房间、编辑房间信息,如果管理员有一份excel文件的选手名单,管理员可以通过批量创建房间来创
街市通项目用于澳门街市小店信息的展示,此项目包括了后台管理和前台,前台包括了食物价格每日查看、活动中心查看、熟食中心查看、各个小店位置的查看等,后台包括了前台数据的获取和管理。此项目后端的技术栈采用Spring Boot、Spring Security、Redis & J