npm简介npm是 Node.js 标准的软件包管理器。 它起初是作为下载和管理 Node.js 包依赖的方式,但其现在也已成为前端Javascript 中使用的工具。 使用 初始化清单文件:npm init -y(得到 package.json 文件,有则略过此命令) 下载软件包:npm i 软件包名称 使用软件包 例子图解 安装所有依赖 命令:npm i 全局软...
问题描述从 Swagger2 迁移到 Swagger3,遇到一个问题:Swagger3 如何处理 GET 请求的对象参数? 在 Swagger2 中,接口上不需要添加额外的 Swagger 注解,参数类添加 @ApiModel 注解,参数类的字段添加 @ApiModelProperty 注解即可。 1234567//Swagger2@GetMapping("/page")...
Spring Boot 升级 3.2 报错 Invalid value type for attribute ‘factoryBeanObjectType’: java.lang.String问题描述升级 Spring Boot 3.2 版本项目启动报错: 1java.lang.IllegalArgumentException: Invalid value type for attribut...
Shell脚本文件编写规范后缀名规范建议用.sh结尾 首行格式规范首行需要设置Shell解析器的类型,语法 1#!/bin/bash 含义:设置当前Shell脚本文件采用bash解析器运行 注释格式单行注释,语法 1# 注释内容 多行注释,语法 1234:<<!# 注释内容1# 注释内容2! 脚本文件的常用执行3种方式介绍1.sh解析器执行方式 语法:sh 脚...
Redis篇使用场景 缓存缓存穿透查询一个不存在的数据,mysql查询不到数据也不会直接写入缓存,就会导致每次请求都查数据库 123解决方案一:缓存空数据,查询返回的数据为空,仍把这个空结果进行缓存优点:简单缺点:消耗内存,可能会发生数据不一致的问题 123解决方案二:布隆过滤器优点:内存占用较少,没有多余key缺点:实现复杂,存在误判 布隆过滤器作用:检索一个元素是否在一个集合中。 ...
一、POJO(Plain Ordinary Java Object 简单Java对象)实际就是普通JavaBeans,是为了避免和EJB(Enterprise Java Beans 企业级JavaBeans)混淆所创造的简称,也称为(Plain Old Java Object 又普通又老的对象)。 相比于EJB来说,的确是老的对象,因为ORM中间件的日趋流行,POJO又重新焕发了光彩。 PO...
一、Linux的目录结构1.Linux的目录结构Linux的目录结构是一个树型结构,没有盘符概念,只有一个根目录/ 2.Linux路径的描述方式路径之间的层级关系使用/来表示 如: /usr/local/hello.txt 二、Linux命令入门1.什么是命令、命令行 命令行:即Linux终端(Terminal),是一种命令提示符页面。以纯“字符”的形式操作系统,可以使用各种字符化命令对系统...
@ConfigurationProperties配置文件中key的名字必须和实体类中的属性名一致 实体类必须有get/set方法,所以要加@Data注解 实体类交给ioc容器管理,加上@Component 用@ConfigurationProperties指定前缀 例: 1@ConfigurationProperties(prefix = "aliyun.oss"...
在程序里,有些私有属性也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术 友元的关键字为 friend 友元的三种实现 全局函数做友元 类做友元 成员函数做友元 全局函数做友元12345678910111213141516171819class Building{ //告诉编译器goodGay全局函数是Building类的好朋友,可以访问类中的私有内容 ...