-
vue
实现大部分的功能 -
vue-router
处理每个页面的路由跳转 -
vuex
管理应用状态 -
_axios
基于axios
进行了二次封装,让其更适合REST
风格,使用更加简便 -
vue-cli3
作为项目构建的脚手架,webpack
作为打包工具
博客网站后台管理系统,是笔者个人使用的系统,它负责控制整个博客网站的运营,包括:文章管理,评论管理,用户管理,网站数据统计等等。它是一个由 vue-cli2
搭建的单页面应用。主要使用的技术有:
-
less
作为预编译语言 -
iView
作为UI
组件库 -
同样的使用
vue
全家桶来实现绝大部分功能 -
使用自己封装的
axios
来与后台通信
后端项目
博客网站后台,是一个 Java
后端项目,主要为博客网站服务。
因为笔者深爱微服务技术,对于这种小型的项目其实直接一个 all-in-one
的方式更加简单,但是为了使用与体验微服务,本项目使用了微服务架构,并由 Spring Cloud
实现。
项目一个分由九个微服务组成,包括:分类微服务,标签微服务,短信微服务,注册中心微服务,评论微服务,统计微服务,用户微服务,文章微服务,通用微服务。
每个微服务大致分为三层主体结构:控制层、业务层、数据持久层。
-
控制层负责处理请求以及返回响应
-
业务层负责业务逻辑与事务管理
-
数据持久层负责与数据库通信。
主要使用的技术有:
-
Spring Boot
负责启动与管理项目,项目中的依赖基本上都是基于Spring Boot
的starter
-
SpringMVC
负责控制层 -
Spring
负责业务层 -
Spring Data JPA
负责操作mysql
,mysql
主要用于存储项目的主体数据 -
Spring Data Redis
负责操作redis
,redis
主要用于缓存数据 -
Spring Data Mongo
负责操作mongodb
,mongodb
主要用于存储一些杂乱的,没有数据价值的数据 -
Eureka
负责管理注册中心 -
Feign
负责微服务之间的远程调用 -
hystrix
作为服务熔断器,防止雪崩效应 -
rabbitmq
作为消息中间件
想法:在远程的服务器上安装 docker
,将项目中使用的所有技术,比如 mysql
、redis
、mongodb
、rabbitmq
做成一个 image
运行在 docker
容器中, 将所有的微服务打为 jar
包,然后通过 dockerfile
技术将所有的 jar
做成一个个的 docker image
,然而这些微服务就可以在 docker
中运行了。
想法很简单,可是现实很残酷。前面提到的 mysql
、redis
、mongodb
、rabbitmq
很简单就部署上了,当部署到第二个微服务时出现了一个奇怪的现象,就是明明运行着,突然就自动停止了,经过一番纠察发现,原因是服务器承受不了,docker
运行着5个容器,此时服务器的 cpu
占有率以接近90%,所以多运行一个服务,就会有一个服务被无情的 kill
掉。
最后,因为经济原因让我选择了放弃,所以在此把项目开源了。
附上几张博客的丑照:
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
核心竞争力,怎么才能提高呢?
成年人想要改变生活,逆转状态?那就开始学习吧~
万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。
为了帮助大家更好更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。
前端面试题汇总
JavaScript
性能
linux
前端资料汇总
完整版PDF资料免费分享,只需你点赞支持,动动手指点击此处就可领取了。
前端工程师岗位缺口一直很大,符合岗位要求的人越来越少,所以学习前端的小伙伴要注意了,一定要把技能学到扎实,做有含金量的项目,这样在找工作的时候无论遇到什么情况,问题都不会大。
6aa26129a.png)
完整版PDF资料免费分享,只需你点赞支持,动动手指点击此处就可领取了。
前端工程师岗位缺口一直很大,符合岗位要求的人越来越少,所以学习前端的小伙伴要注意了,一定要把技能学到扎实,做有含金量的项目,这样在找工作的时候无论遇到什么情况,问题都不会大。