Java 爬虫技术 及常见业务后端技术框架
1.理解并能使用Java 多线程及线程池,集合框架,IO类库等,良好的编程习惯
2.熟练掌握 SpringMVC、Spring、MyBatis等开源框架应用知识,能快速熟悉框架整合下的项目开发,深刻理解 SpringMVC 核心运行流程,熟练使用 MyBatis 逆向工程进行快速代码构建,理解并使用 Spring IOC、AOP;
3.熟练redis来实现的缓存、分布式锁、分布式session、前后端分离、页面静态化、秒杀优化等技术
4.熟悉dubbo+zookeeper(分布式服务框架)、spring could(http)远程服务调用技术。
5.熟悉关系型数据库MySQL,Oracle等运用及其数据库优化,sql的优化,以及非关系型数据库mongodb的基本操作;
6.熟悉linux常用命令、redis服务部署、RabbitMQ的安装以及相关应用、MySQL数据库的安装使用。
7.做过web项目,微信支付宝小程序及微服务的应用等。
8.熟悉springboot、mybatis-plus、springcloud等分布式框;
9.熟悉javaweb VUE技术体系,掌握javascript,ajax,jQuery,servlet,jsp,layui,bootstrap等前端技术
10.英语四级 具有良好的英语阅读能力,能阅读英文资料、技术文档。
项目一:智慧校园公众号
开发环境:jdk8,mysql, SSM
项目介绍:
此项目在原有模块功能基于学校管理需求已包含校园基础业务功能,随着学校发展需求,对项目进行二次开发。
服务端开发及后管功能模块开发spring boot单体多模块 业务管理及校园考勤
具体业务:
负责厦门城市职业学院---班级管理及校园系统维护,实现文章,视频发布等。考勤模块:考勤时间段内,重复只做记录,不做考勤统计;实现正常签到、签退、早退、迟到外,要与教师请假、外出、以及出差后期补录考勤实现互通。
(接入高德地图api实 现考勤范围签到定位及前端小程序实现)
项目二:工商银行周边功能开发
项目介绍:
此项目为某工商银行内部管理系统,主要为企业管理提供便捷,提升工作效率。
开发基于SSM框架,Maven进行项目管理,mysql数据库,前端采用freemarker模板引。
具体业务:
个人参与功能模块:注册用户,个人主页,修改信息,人员权限,工单审批等,以及梳理业务需求,整理创建数据库表及相关其他信息收集。
项目三:创优达教育学习考试系统
开发环境:spring boot单体,mvc三层架构,jdk8,mysql5.7,
项目介绍:
此项目为帮助学生进行学习效果检测,登录网站后进行在线学习及测试。
已实现试卷信息录入,试卷评分,定时考试,学生学习情况评估。
具体业务:
基于springboot单体构建web项目,整合前端微信小程序发布。
前端页面引入scratch-gui 开源模块内嵌网页,方便学生家长使用
项目四:万翔商城二期
开发环境:jdk8,mybatis , mysql, maven
项目介绍:
此项目为商场二期,主要新增支付模块,实现用户支付及商家收款功能。
个人负责:后台开发,聚合支付,支付宝二维码支付,支付宝主扫,微信二维码支付,微信主扫支付,微信JSAPI公众号支付,等支付接口开发,通知后台通知接口,记账模块开发(canal实现数据监听),异步通知模块开发,分布式任务调度系统XXLJOB、seata 2-3pc和TCC分布式事务(基于mq最终一致性事务消息),反向代理及并发限流使用Nginx;
用到 springcloud nacos服务治理 MP数据操作 freemarket试图渲染 rocket mq消息件。
项目五:万翔商城一期
开发环境:jdk1.8, Mysql 8, Redis 6.2.5, elasticsearch7.3.0,rocketmq,
项目介绍:
此项目为商场一期,主要实现maven父子多模块架构,分为卖家端,商家端及后台管理。梳理出商场基础业务。
具体业务:
使用elasticsearch对数据页面需求结构进行处理,封装常用API接口, 消息管理、网页授权OAuth2.0、CAS结合Spring Security实现 单点认证登录,MQ内部消息传递
提供微信第三方授权登录接口,使用junit单元测试。
最后,Docker部署项目。
角色 | 职位 |
负责人 | 后端开发 |
队员 | 后端工程师 |
Java制作爬虫程序主要用到的网页解析工具Jsoup,而在Python使用的是漂亮汤,Jsoup能向JS和JQuery一样获取网页文件的模型(dom),是解析网页文件的有力工具,使用方法见:Jsoup详解(一)——Jsoup详解 Jsoup的使用方法和JS基本相同,进入豆瓣
核心功能:统一的接口发送各种类型消息,对消息生命周期全链路追踪。 意义:只要公司内部有发送消息的需求,都应该要有类似消息推送平台的项目。消息推送平台对各类消息进行统一发送处理,这有利于对功能的收拢,以及提高业务需求开发的效率。 简单易用:通过Web页面快速对接模板
一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁,为生产环境多实例完全准备,数据库为b2b2c设计,拥有完整sku和下单流程的完全开源商城 前言 Mall4j项目致力于为中小企业打
一个基于spring boot轻量级、前后端分离、防范攻击、拥有分布式锁,为生产环境多实例完全准备,数据库设计,拥有完整下单流程的完全开源商城 前言 项目致力于为中小企业打造一个完整、易于维护的开源的电商系统,采用现阶段流行技术实现。后台管理系统包含商品管理、订单管理、运