1.熟悉Java语言,熟悉多线程、集合框架及面向对象分析和设计能力;
2.熟悉MVC开发模式,有良好的编程习惯;
3.熟练使用Spring、SpringMVC 、Mybatis、Spring Boot等开源框架,可以通过需求快速构建项目;
4.熟悉SQL语言与Mysql使用,对Mysql与主流框架结合有一定了解。
5.熟悉JVM及多种常见的垃圾回收器,对JVM原理和调优有一定的了解;
6.熟悉Redis集群的搭建,熟悉高并发下缓存穿透、缓存击穿、缓存雪崩、数据一致性问题的解决方案;
7.了解Js、jQuery、Thymeleaf、Vue、ElementUI等前端web开发技术;
8.熟练掌握Linux系统常用命令,以及Git、Maven等项目构建工具。
2021.03 - 至今 个人博客 个人开发
1.项目简介:该系统是为了方便个人博客的展示,以满足个人的成就感,实现了文章的发布,评论,作品 展示
等。
2.功能模块:【前端展示模块】,【分类模块】,【发布模块】,【标签模块】,【评论模块】
3.主要技术:前台使用Thymeleaf、BootStrap进行页面效果的实现,Ajax、JSON异步刷新,项目使用Sp ringb
oot+MyBatis架构】
2021.03-2021.12 疫情地图 个人开发
1. 项目介绍:该项目是实现了疫情数据的可视化展示,开发目的是为了让用户更直观的了解疫情的变化形 式。
2. 主要技术:前台使用jQuery、原生html,css进行页面效果的实现,Ajax、JSON异步刷新,项目使用S pring
Boot架构整个项目,使用Druid数据库连接池技术连接数据库。数据获取使用的是Python爬虫
3. 问题与解决:Java程序怎么周期的调用爬虫以实现获取实时数据,解决:使用@Scheduled注解周期调 用操
作系统命令运行Python程序