编辑
2023-03-12
实用工具
00

maven下载配置成国内镜像提高下载速度

配置地址:

文件路径:D:\maven\apache-maven-3.6.0\conf\settings.xml

修改jar包下载地址

xml
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository --> <localRepository>D:\maven\repository</localRepository>

image.png

编辑
2023-03-12
遇到的问题
00

新安装的plsql链接远程数据库一直链接不上

提示身份证明检索失败

image.png

解决方法

  • 第一种: 找到Oracle的安装目录下的sqlnet.ora文件 如果存在SQLNET.AUTHENTICATION_SERVICES= (NTS)设置,则修改为:SQLNET.AUTHENTICATION_SERVICES= (NONE),

如果不存在,则直接添加SQLNET.AUTHENTICATION_SERVICES= (NONE)

  • 第二种: 点击:开始 -> 程序 -> Oracle ->配置和移植工具 -> Net Manager 通过oracle自带的管理工具移除nts验证
编辑
2023-03-09
学习记录
00

enum(枚举)类介绍🥥 🍑

java枚举类是一组预定义常量的集合,使用enum关键字声明这个类,常量名称官方建议大写

1.enum类基本用法

举一个常见的例子,例如星期就可以描述为一个枚举类,如下

java
public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY,THURSDAY, FRIDAY, SATURDAY }

怎么调用呢,Java switch语句参数就支持enum类

java
public class EnumTest { Day day; public EnumTest(Day day) { this.day = day; } public void tellItLikeItIs() { switch (day) { case MONDAY: System.out.println("周一各种不在状态"); break; case FRIDAY: System.out.println("周五感觉还不错"); break; case SATURDAY: case SUNDAY: System.out.println("周末给人的感觉是最棒的"); break; default: System.out.println("周内感觉就那样吧。。。"); break; } } public static void main(String[] args) { EnumTest firstDay = new EnumTest(Day.MONDAY); firstDay.tellItLikeItIs(); EnumTest thirdDay = new EnumTest(Day.WEDNESDAY); thirdDay.tellItLikeItIs(); EnumTest fifthDay = new EnumTest(Day.FRIDAY); fifthDay.tellItLikeItIs(); EnumTest sixthDay = new EnumTest(Day.SATURDAY); sixthDay.tellItLikeItIs(); EnumTest seventhDay = new EnumTest(Day.SUNDAY); seventhDay.tellItLikeItIs(); } }

运行结果

编辑
2023-02-25
学习记录
00

日志清理流程

以下是针对 Docker 部署的 Java 项目日志清理的常用命令流程。假设日志文件前缀为 app(请根据实际情况替换),且操作在存放日志的目录下执行。

1. 查询系统当前存储占用

bash
df -h

显示各分区磁盘使用情况(人类可读格式,含单位)。若只看根分区:df -h /

2. 当前文件夹的存储占用(MB)

bash
du -sh

输出当前目录总大小(MB)。

当前文件夹的每个文件的存储占用

bash
du -sh *

输出当前目录每个文件总大小(MB)。

3. 搜索指定名称前缀的 log 日志

bash
find . -type f -name "app*.log"

递归查找当前目录下所有以 app 开头、.log 结尾的文件。可先执行此命令确认待删除文件列表。

或者

bash
ls -la application.log*

4. 删除指定名称前缀的 log 日志

bash
find . -type f -name "app*.log" -delete

安全删除(直接在 find 中删除,无需额外命令)。

或者

bash
rm -v "app*.log"
编辑
2023-02-21
实用工具
00

介绍

postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好。

无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 。

那么接下来就介绍下postman到底有哪些功能,它们分别都能干些什么 。下面先通过一张图来直观的来看下postman中所包含的功能。

功能

基础功能

  • 常见类型的接口请求
  • 接口响应数据的解析
  • 接口管理(Collection)
  • 批量执行接口请求
  • 日志调试
  • 断言
  • 变量
  • 请求前置脚本
  • 接口关联
  • 常见的返回值获取

便捷功能

  • 速填写查询参数
  • 快速填写请求头信息
  • 快速实现添加一个请求
  • 如何继承集合认证
  • 批量断言
  • 快速查询和替换

高级功能

  • 读取文件进行参数化
  • 生成测试报告
  • 代码中发送请求
  • 编写接口文档
  • mock服务
  • 监控
  • 使用工作空间
  • 代码同步与分支管理
  • 连接数据库
  • apis

安装

官网下载地址,根据自己的要求选择合适的版本进行安装

使用

简单使用

首先先看接口形参,已经请求类型
java
@PostMapping("/getCatalogResultList") public Result<IPage<CatalogResultResponse>> getCatalogResultList(@RequestBody CatalogResultRequest request){ IPage<CatalogResultResponse> catalogResultResponseIPage= iMrhpHomeService.getCatalogResultList(request); if(catalogResultResponseIPage==null) throw new BusinessException(ResultCodeEnum.ERR_0x1004); return Result.success(catalogResultResponseIPage); }

得知这个接口是post请求,而且接口是一个对象,那么就开始测试了

image.png

如果需要测试excel下载的话,只需要点击发送并下载即可 以上是针对接口没有请求的 如果有请求就需要在请求头里修改Content-Type

下载接口有请求设置

取消勾选自带的Content-Type 添加一个新的Content-Type 内容为application/json,点击发送下载即可