​有项目简介的PDF版本​


项目零: 个人博客(学习)
编程语言: Java
构建及框架: Maven,SpringBoot
前端: BootStrap,(BootStrapValidator正则验证),jQuery
后端: Java, 后端展示框架: easyUI
服务器类型: Linux
数据库: MariaDB,PostgreSQL后替换MySQL.
项目简介:
主要用于技术学习与测试,使用Shell脚本持久运行部署项目.
之前是使用SpringBoot构建的博客,实现了版块发送邮件(附件)功能,后台登陆后发布博客,博客置顶,博客分类选择.现在因为推广全景展示做为了全景预约的展示.实现表单提交.
在Linux服务器搭建了ngrok内网穿透.




项目一:OrderSystem 订单系统 (学习)
技术架构: Servlet,JSP
Web容器: Tomcat9
JDK版本: 9
数据库: PostgreSQL
项目介绍:
使用原生JDBC制作订单系统后台逻辑,支持用户登陆注册,登陆后可查看用户个人信息,订购套餐以及查看历史订单,并可更改用户其它个人信息(非动态更改,而使用了if判定在JDBC层),用户充值等操作;更改个人信息使用整体升级,判定某项信息不为空的时候更新这一项目(当然使用easyui会简单些),这里是在Dao层进行的判定.
用户点选餐品后,选择数量以及计算价格后得出最终订单总金额并结算,付款成功后,从用户余额扣除余额,并展示最终订单,通过toString订单类的重写排列.




项目二:五子棋游戏 (学习)
基础架构: 面向对象
输出层: IDEA console编辑器控制台;
目的: 熟悉面向对象和Java数据结构(类型);
项目介绍:
引用Java面向对象思想,将棋盘,棋子,玩家,裁判分为实体对象,使用二维数组对棋盘进行布设,裁判类进行裁定棋局胜负;
当在控制台输入棋子坐标后,对棋盘进行遍历判定,判定棋子在交叉线,十字线上是否有其它棋子组成连续五个, true:判定该棋子胜出,false:提示输入另一颜色的棋子,继续交叉与十字线上判定,以此类推,直至一方胜出.该判定方法使用递归方法.
业余时间制作五子棋逻辑.
开发工具:IDEA
开发语言:Java
构建及框架:Maven/SpringBoot
使用Java思想将棋子,棋盘,棋手,裁判做为对象创建,当棋子落入棋盘后,程序对棋盘进行遍历,裁判类判定该棋子在交叉线,十字线上是否有其它棋子组成5连棋,如果为true,判定该颜色棋子胜出;false则提示输入另一颜色的棋子,裁判对象继续进行交叉和十字路径上的裁判判定.该判定方法使用递归方法.
github托管地址:​​​https://github.com/deadzq/GoBangGameSystem​​ 是通过mooc中国大学java进阶课程狐狸兔子测试题有感而发制作




项目三:在线教育平台(学习)
构建及框架: Maven,SpringBoot
Web容器: Tomcat
JDK版本: 9
数据库: PostgreSQL
项目简介:
主要是面向儿童的教育网站,通过线上往线下引流,便利用户在线给孩子报班.
推广教育机构,含有成绩自测模块,用户登陆后可进行课程视频试看.
个人主要负责数据库选型,数据库表讨论构建,前端框架选型,后端模块分类讨论及项目部署.




项目四: 汽车服务预约服务卡购买(单页简单)
构建及框架:Maven,SpringBoot
前端:BootStrap等
数据库:MySQL
服务器:Linux
后端展示框架:easyUI
项目简介:
项目构建及框架:Maven,SpringBoot
前端框架:bootstrap
数据库:MySQL
服务器:Linux
后端展示框架:easyUI
主要实现前端选择服务卡种,进行该卡种的表单弹出及提交,之后返回该卡种剩余卡号列表进行选择,之后进行微信及支付宝支付。
销售方可在系统接受购买服务卡种提醒,并可管理用户,卡种,会员卡列表等。
个人主要负责前端框架选型,数据库选取,讨论构建数据库表,UML流程绘制,后端调整。项目上线部署,shell命令启动服务。




项目五: 进销存系统 (已正式交付)
构建及框架: Maven,SpringBoot
数据库:MySQL
后端:java,springboot,mysql,shiro,swagger2,前端为easyui,jquery
项目简介:
一个海上平台的物料管理的进销存系统
主要是在该平台的多个项目多个部门和仓库的物料的发放收取做统计.
技术点使用java,springboot,mysql,shiro,swagger2,前端为easyui,jquery
其中还包括:数据表的导入与导出使用easyexcel(支持大批量,减少OOM情况)
单据打印使用print.js结合前端table展示转pdf打印
项目为登陆系统:主管理员不可删除.
1.导航菜单及展示页面.
导航菜单分为:
(1)项目库房管理:分为[项目设置][库房设置]
(2)物料管理:分为[物料表][物料申购单][物料到货单][物料验收单][申购单据查询][到货单据查询][验收单据查询][申购执行汇总]
根据需求,主要介绍:物料表导入后,进行申购,到货单可关联申购单进行到货数量填写.数据在到货后在之后的库存可以查询.
验收单通过关联到货单进行验收.
(3)库房管理:分为[物料出库单][物料退库单][出库单据查询][退库单据查询][物料破损单][物料维修单][破损维修单据查询][库存查询][用量查询]
根据需求,主要功能点为:出库单生成,退库单可关联出库单,并在用量中查看每个项目下的物料使用情况,物料使用情况根据出库-退库=实际用量
破损单,维修单同样也属于出库,维修单可以更改为已修复,并返回库存
(4)回收管理:分为[回收单][回收单据查询][回收执行汇总]
回收单为海上作业的污染物料要打捞上岸回收
其中回收单关联出库单里有可回收物品类型的数据单据
回收汇总为出库-退库-回收=未回收数量
(5)基本信息设置:分为[岗位角色][用户设置][部门设置][修改密码][安全退出]
其中主要是用户及权限,通过easyui展示用户的角色,角色展示权限路径
根据需要展示不同的树形菜单
密码通过md5加密做安全处理
exe4j打包为exe
主要负责需求分析,后端技术搭建编写,前端easyui页面
个人项目梗概_数据库




项目六: 快递下单平台 (前公司项目)
构建及框架: SpringBoot
数据库:MySQL
后端: JDK1.8,AdminLTE,EasyUI,Shiro,weixin
项目简介:网站主要用于发件下单.
对接第三方数据端口,如微信端,其它合作公司端口.
个人负责微信端开发,实现微信登录,扫码登录,开发平台扫码登录,微信用户获得推广二维码转发,自定义微信平台菜单,消息关键字回复.微信支付沙盒测试.




项目七: 冷却站3D展示 (前端3d学习demo)
主要工作内容是将3D白模进行上色,导入软件进行动态效果加入,展示水流的流向,整个项目可以在Web浏览器进行查看,使用了HTML5的canvas特性.
之后客户要求的是展示虚拟数据,在界面右上角点击div并弹出大的全div展示冷却站的虚拟数据.
小宅VR眼镜产品展示 (前端) ​​​http://www.implements.fun/vrglasses/​​​ 在之前公司的一个应用,原意是用于产品广告展示,主要是将模型上色,并将全景图片做为3D环境布设做为后部环境,将模型置入,并加入动画交互展示该产品(VR眼镜)每个部件名称/功能/位置.
动画展示该产品的使用步骤.
项目部署在linux中,即html展示.另使用leap motion测试其它vr交互.




项目八: 信息录入管理系统 (前公司项目)
1.springboot shiro easyui mysql 开发
2.实现数据excel批量导入导出 用户角色分配 权限拦截
3.ECharts图表根据数据json展示价格曲线走向,产能产量柱状图,进出口占比饼图,多维图形制作json转换ECharts js插件EChartsFormatter
4.模糊查询 指标搜索
5.数据库备份
6.Linux部署




项目九: 物流管理程序(webapp前公司)
公司内部使用 用于管理员工每天收集到的数据
1.springboot shiro mysql
2.起先使用UML绘图,将整个业务逻辑图形化展示出来
设计图示(UI草图):
​​​http://assets.processon.com/chart_image/5c95862ce4b02ce2e8995a7e.png​​​​http://assets.processon.com/chart_image/5c949eb3e4b0c996d36db577.png​​​​http://assets.processon.com/chart_image/5c9485ece4b0c996d36d6fe7.png​​​​http://assets.processon.com/chart_image/5c3d3e3ce4b0db2e5934c75d.png​


  1. 后期着重在较复杂业务逻辑讨论及编码
  2. 部署及上线


项目十: 企业官网 (前公司)
​​​https://www.chinacarbon-al.com/​​​ 公司官网,使用java(springboot)及前端技术
涉及到新闻发布(富文本组件),新闻业静态化.
个人负责后端搭建,富文本插件模块,新闻发布模块设计




项目十一: 滨州先马润滑油网站制作 (其他单页网页不列入其中)
滨州先马是滨州一家生产润滑油的企业.
网页使用静态网页加动效来制作,并加入宣传广告视频及产品分类用于产品展示.
在百度搜索滨州先马或访问域名可看到该链接内网页内容:
​​​http://www.sama-oil.cn/​​ 负责:客户对接 网站备案 页面布局 图片制作




项目十三: 微信平台吸粉性格测试小程序
根据用户年龄性别得出用户性格特点,结果为1-9数字对应从model中返回的值作为不同图片路径名称进行结果图片渲染.并统计用户IP,姓氏,性别,年龄作为数据监测,并可再转换为图表统计.
个人项目梗概_数据库_02




项目十四: 校园app (学习)
技术选型: Java(springboot),云端mysql,security,redis,mybatis-plus,OSS,IM
项目介绍:这是一个创业团队的项目
整个项目以前后端为基本机构,
前端分为:IOS,Android,系统管理界面
后端分为:Java架构,Linux运维
整个项目用户群体是面向大学生及创业者
结合内部的IM聊天通讯来实现社交功能
后端技术:Java(springboot),云端mysql,security,redis,mybatis-plus,OSS,IM
主要搭建为maven项目.分为:
-admin:后端管理界面及功能
-common:公用模块(如通用分页类,通用result/code,常量类,通用工具redis,jsonutil等)
-dao:数据库连接持久层(主要为数据dataobject Do 和 数据库mapper(mybatisplus))
-mpush:(消息推送 IM等)
-service:(服务层,与valueobject Vo等)
-web:(主要有控制器处理器,相关工具类,oss)
项目职责:
负责IM选型,IM聊天接口实现
OSS文件上传接口实现
校园兴趣功能的发布,查询接口
数据库讨论设计修改
功能业务讨论修订




项目十五: 云端企业管理平台 (已正式上线)
项目简介:
一个企业内部自身数据(excel,word)管理系统
主要采用java,springboot,easyexcel,shiro,mysql,swagger2前端使用easyui,layui element,ECharts图表
其中还包括:数据表的导入与导出使用apache poi,与word文档预览微软接口
根据需求,主要实现:
用户登陆后可以选择(信息库)(人才库)(文档库)三个子系统
通过用户权限去判定能登陆哪些子系统
登陆后,用户根据权限分配的子公司只查看当前子公司数据(信息,文档)
主管理员账号可以查看所以信息及文档.
信息可以转换为ECharts图表:(使用自己写的js插件EChartsFormatter)​​​https://github.com/sixtreehall/EChartsFormatter​​​ (1)价格类转曲线图
(2)数据环比做柱状+曲线
(3)产能产量做柱状
(4)进出口做对比饼图
用户密码经过md5加密
数据库分为三个子系统数据库
后期经过springcloud设计
可以升级为spring config外部文件配置,bus+rabbitmq+config进行动态配置更新
加入redis缓存,eureka注册中心,feign,zipkin负载均衡,zuul网关调整
项目职责:
负责项目技术选型,后端搭建,导入导出,echarts数据转换,业务梳理对接
整体项目把控与实施
负责信息系统权限设计,代码实现及组员技术辅导和工作督促




项目十六: 系统数据监管告警平台 (前公司项目)
项目简介:
收集系统日志,监控系统问题
采用java springboot构建 , rabbitmq, mybatisplus, ldap等
主要负责更改单点登陆模式,rabbitmq配置