实现网
小xin点

昵称登录后显示

300/8小时
1年工作经验

Java工程师

SpringBoot
微服务
vue2
MySQL

0

被预约次数

0

被收藏次数

0

被评价次数

擅长技能

1、熟练掌握 Java 基础,熟悉一些常见的设计模式,熟悉集合底层以及 jvm
2、熟悉 Java 并发编程,对 Java 各种锁机制,线程池机制,AQS,CAS,ThreadLocal,volatile,
Synchronized,Lock 等
3、掌握前端相关的 html,css,JavaScript,了解 Ajax 技术和 vue、jQuery 等框架
4、熟悉关系型数据库 MySQL 和非关系型 redis 缓存数据库
5、掌握 JavaWeb,熟悉 jsp、servlet、JDBC 和 mvc 模式开发
6、熟练掌握 Spring、SpringMVC、SpringBoot、Mybatis 框架的使用,熟悉 Spring 的 ioc、aop、webmvc
核心技术
7、熟练使用 SpringCloud + Eureka 搭建微服务架构体系,熟悉 Hystrix 服务容错和 Resilience4j 熔断
及 Zuul 实现网关等组件
8、了解 thymeleaf 模板引擎
9、熟悉 maven、git 项目架构工具

项目经验

小说门户平台
技术架构:SpringBoot + Mybatis + Redis + Thymeleaf + bootstrap 等
项目描述:
项目是参照腾讯微信读书实现的小说平台,实现了用户登录、退出、书架、排行、阅读等
小说平台基本功能。
项目分析:
1、为了保证用户能够长时间登录避免登录失效的问题,本项目通过在服务端设置 session 保存
用户信息和在浏览器端设置 cookie 的方式来确保用户可以在规定的时间内处于登录状态
2、为了防止用户通过搜索入口进行 SQL 注入,搜索功能部分的 SQL 采用“#{}”的形式进行传
参和指定参数,通过 mybatis 的预处理机制规避 SQL 注入。
搜索功能使用的是头尾模糊查询(%name%),无法使用索引进行性能优化,为了优化搜索的
速度规避联合查询,在小说表设计中写入作者表中 author_name 字段,用空间换时间。
3、为了减轻高频数据对数据库的压力,项目使用 redis 作为缓存来实现小说的排行功 能,并
设置延迟将 redis 中的数据写入到数据库。

0条评论 雇主评价

暂无评论~

可兼职时间

自由职业者,时间充裕

可兼职地点

高新

被预约

0

被收藏

0

被评价

0

立即预约

可兼职时间

自由职业者,时间充裕

可兼职地点

高新