
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
前端传的字符串自动转换为对应枚举的方式背景在项目中我们通常会使用枚举来接收一些值固定的参数,例如此次项目中我们需要传递一个语言参数,这个参数在系统中有三个值:中文 、英文、和繁体中文,在数据库存的是相对应的Integer值(别问我为啥还要整个小写,前端规范是小写,后段枚举规范用大写,没发用spring自带的枚举转换器。)@Getter@RequiredArgsConstructorpublic e
1.前言由于项目需求,需要在单台服务器上部署apollo,并配置多环境,试了官网的快速开始docker,用里面的sh文件启动,实现多环境较为麻烦(需要该配置文件和脚本文件),后来在网上2. 部署说明版本:apollo-1.8.0部署方式:docker-compose3. 部署步骤3.1 下载源码,创建数据库源码地址:https://github.com/ctripcorp/apollo/tree/
docker安装redis、nginx、mysql8和mysql5等的配置虽然安装这些服务没什么技术含量,但对于新手来说很容易在细节上出一些问题,这篇文章中的命令都是通过个人实践可行的,记录下来再下次使用时就不至于在小问题上浪费半天时间。docker 安装redis拉取镜像docker pull redis这样拉下来是最新的redis 如果想要特定的版本可在redis后加上版本号docker pu
rabbitMQdocker安装,rabbitMQ Manager如何添加用户账号,添加虚拟机1. rabbitMQ 安装docker 安装 rabbitMQ# 拉取rabbitmq镜像docker pull rabbitmq# 启动rabbitmq容器docker run -d --name myRabbitmq -p 5672:5672 -p 15672:15672 -v `pwd`/data
Dijkstra 算法应用场景-最短路径问题有 7 个村庄(A, B, C, D, E, F, G) ,现在有六个邮差,从 G 点出发,需要分别把邮件分别送到A, B, C , D, E, F 六个村庄各个村庄的距离用边线表示(权) ,比如 A – B 距离 5 公里问:如何计算出 G 村庄到 其它各个村庄的最短距离?如果从其它点出发到各个点的最短距离又是多少?迪杰斯特拉(Dijkstra)算法介
前言这周在学数据结构常见算法时遇到了很多的坑,真的是一步一个坑,先是背包问题,又是这个KMP算法,听的是尚硅谷韩老师的java数据结构与算法,他刚开始讲的算法思路还是听清晰的,但是一到代码上…一言难尽。KMP最核心的一部分十分难理解,韩老师也是一笔带过,我搜了许多篇博客,专门为此算法做一个总结。KMP算法所解决问题KMP是为了解决字符串匹配问题,如判断一个字符串str1= “ABCDAB ABCD
软件架构研究现状软件架构的发展经历了单体架构、分布式架构、SOA架构、微服务架构四个阶段。1.3.1 单体架构Web应用程序发展的早期,大部分web工程师将所有的功能集成在一个项目工程中,所有功能打在一个war包中部署到服务器,通过部署应用集群和数据库集群来提高系统的性能。这种模式下,项目架构简单,前期开发成本低、周期短,开发效率高,模块之间交互采用本地方法调用、容易部署、容易测试。但缺点也很明显
1. 先定义模板文件模板的参数含义:运行以下命令,通过模板创建Pod。创建成功后,可通过以下命令查询当前运行的所有Pod.查询podPod创建后,最常用的功能就是查询。可以用以下命令查询Pod的状态。还可以在查询命令中带上参数-w,以对Pod状态进行持续监控。只要Pod发生了变化,就会在控制台中输出相应信息。命令如下。另外,还可以在查询命令中带上-o wide参数,输出Pod的更多概要信息(如调度
目录文章目录目录系统架构设计师考试介绍计算机组成与体系结构计算机体系结构分类—FlkynnCISC与RISC的区别层次化存储结构Cache局部性原理主存—分类磁盘结构与参数磁盘题做题方法系统配置与性能评价性能指标阿姆达尔解决方案阿姆达尔定律例题及解题方法性能评价方法性能监测方法操作系统进程管理—进程状态前趋图进程的同步与互斥PV操作pv操作与前趋图进程管理——死锁问题银行家算法储存管理 —— 页式
订单超时实现方案总结订单超时是一个经典的业务场景,在商城系统中很常见。常见的实现方案有以下几种定时轮询被动取消redis 过期回调延时消息一、 定时轮询实现方法: 开启一个定时任务,过一段时间轮询下数据库,将超时的订单关闭。优点:实现方法简单缺点:1. 时效性差,跟轮询时间差有关,轮询时间差越大,订单取消时间误差越大。2. 效率低。3. 对数据库压力大。如果设置的轮询间隔时间小,需要频繁读写数据库







