
SpringMVC实践
文章平均质量分 89
全栈程序猿
阿里云开发者社区专家博主、企业级微服务开发平台GitEgg作者。
展开
-
【K8S专题】一、集群环境规划配置
生产环境不要使用一主多从,要使用多主多从。这里使用三台主机进行测试一台 Master(172.16.20.111),两台 Node(172.16.20.112 和 172.16.20.113)原创 2023-04-20 10:29:22 · 817 阅读 · 0 评论 -
在VSCode中 使用 ESLint + Prettier检查代码规范及自动格式化前端Vue代码
简而言之,Prettier的代码格式化功能比ESLint更强大,配置更简单,通过配置,ESLint可以使用Prettier的代码规则进行校验,如果不配置好,会出现冲突,导致二者不能配合使用。3、在 VSCode中插件安装中搜索 ESLint、Prettier - Code formatter、Vetur(因为Prettier不能格式化vue文件的template,所以使用Vetur)、这三个插件并安装。.eslintrc.js:代码检查规则的配置文件。.prettierrc:代码格式化的配置文件。原创 2012-02-11 12:16:42 · 2538 阅读 · 1 评论 -
SpringCloud微服务实战——搭建企业级开发框架(四十五):【微服务监控告警实现方式二】使用Actuator(Micrometer)+Prometheus+Grafana实现完整的微服务监控
Prometheus是一款开源的系统和服务监控系统,属于云原生计算基金会项目。它可以通过设置的时间间隔从配置的目标系统采集指标数据,保存指标数据(时序数据库),评估规则表达式,显示结果,并在检测到指定条件时触发警报。多维数据模型Prometheus实现了一个高维数据模型,它从根本上将所有数据存储为时间序列属于同一指标和同一组标记维度的时间戳值。除了存储的时间序列,Prometheus可能会生成临时派生的时间序列作为查询的结果。高效存储可视化具有多种选项的快速灵活的客户端图表。...原创 2022-07-29 12:38:03 · 5130 阅读 · 0 评论 -
SpringCloud微服务实战——搭建企业级开发框架(四十二):集成分布式任务调度平台XXL-JOB,实现定时任务功能
定时任务几乎是每个业务系统必不可少的功能,计算到期时间、过期时间等,定时触发某项任务操作。在使用单体应用时,基本使用Spring提供的注解即可实现定时任务,而在使用微服务集群时,这种方式就要考虑添加分布式锁来防止多个微服务同时运行定时任务而导致同一个任务重复执行。 除了使用注解,现在还有一种方式,就是搭建分布式任务平台,所有的微服务注册到分布式任务平台,由分布式任务平台统一调度,这样避免了同一任务被重复执行。这里我们选择使用XXL-JOB作为分布式任务调度平台,XXL-JOB核心设计目标是开发迅速、原创 2022-06-10 13:16:40 · 7251 阅读 · 0 评论 -
SpringCloud微服务实战——搭建企业级开发框架(四十一):扩展JustAuth+SpringSecurity+Vue实现多租户系统微信扫码、钉钉扫码等第三方登录
目前很多平台都提供了单点登录授权服务器功能,比如我们经常用到的QQ登录、微信登录、新浪微博登录、支付宝登录等等。 如果我们自己的系统需要调用第三方登录,那么我们就需要实现单点登录客户端,然后跟需要对接的平台调试登录SDK。JustAuth是第三方授权登录的工具类库,对接了国外内数十家第三方登录的SDK,我们在需要实现第三方登录时...原创 2022-06-09 14:22:02 · 3219 阅读 · 0 评论 -
SpringCloud微服务实战——搭建企业级开发框架(三十七):微服务日志系统设计与实现
针对业务开发人员通常面对的业务需求,我们将日志分为操作(请求)日志和系统运行日志,操作(请求)日志可以让管理员或者运营人员方便简单的在系统界面中查询追踪用户具体做了哪些操作,便于分析统计用户行为;系统运行日志又分为不同的级别(Log4j2): OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL,这些日志级别由开发人员在代码编写时确定,并编写在代码中,系统运行时记录,方便系统开发人员分析定位解决问题,查找原创 2022-02-18 13:04:59 · 3800 阅读 · 0 评论 -
SpringBoot+vue(MyBatis + Shiro + Jwt + Druid + Redis + ElementUI )快速开发框架
Jeebase是一款前后端分离的开源开发框架,基于springboot+vue(vue-element-admin)开发,二期会整合react前端框架Ant Design React。在实际应用中已经使用这套框架开发了CMS网站系统,社区论坛系统,微信小程序,微信服务号等,后面会逐步整理开源。本项目主要目的在于整合主流技术框架,寻找应用最佳项目实践方案,实现可直接使用的快速开发框架。原创 2019-07-19 10:12:21 · 4925 阅读 · 0 评论 -
SpringBoot中使用imageJ报错java.awt.HeadlessException的解决方法
ImageJ是一款基于Java的开源图像处理软件,目前在生物及医学图像分析中使用比较广泛。注意,这个使用广泛是Java客户端软件使用比较广泛,而很少作为类库应用于Java工程。由于项目中需要编写爬虫进行模拟登录,登录时需要处理图片验证码,而自己写的图片处理方式并不能达到想要的结果,例如去噪,去除杂点,二值化等操作,所以就使用了这款Java的开源图像处理软件。目前此软件有两个版本,im...原创 2011-08-30 23:16:55 · 1834 阅读 · 1 评论