logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringBoot 接口同时接收MultipartFile参数和结构体参数

前言:近期接手一个需求,需求转成代码实现就是需要在一个接口实现很多参数传递的同时加上文件上传,考虑到参数比较多,参数封装成body上传,文件用单独的MultipartFile 接收;前端死活对接不出来,在这里对前端同学表示歉意,是在下的错;这里解释一下原因和比较简单的处理方式。1.问题接口展示和故障说明@PostMapping("/create")public ApiResultBean post

SpringBoot 整合 JWT 实现登录和拦截

前言:用户登录的功能就是需要服务提供者知道调用者是一个合法用户,非法用户不给予服务。SpringBoot + JWT(Json web token)是目前比较成熟的方案,整体逻辑如下:1. 服务提供者对所有调用(部分接口除外,例如登录接口)都进行拦截认证,只有认证通过才提供服务2. 用户通过登录获取认证信息3. 用户携带认证信息调用服务即可通过拦截认证获取服务一、版本和工具1. SpringBoo

java:随机生成符合要求的复杂密码

前言:密码要求:大写字符、小写字符、数字、特殊符号,必须要包含,密码长度在 8-20 位。设计结果:输入密码长度,返回符合要求的随机密码。1.需求拆分需求可分为两点:四种字符必须包含长度 8-20 位2.逻辑设计声明一个 list把 4 种字符每种随机选一个放进 list根据密码长度要求再随机选择4种字符放进listlist 重新排序list 遍历组合成字符串输出逻辑设计 2 满足需求 1;逻辑设

#java
python 按照对象某一属性排序

前言:工作中经常需要用到排序,单纯的数字排序还好说,但是有时候要按照对象的某一属性对对象进行排序,这时候会稍微麻烦点,不过 python 中有现成的方法解决这种窘境。1.调用 list 排序方法不 bb,直接上代码,总共三个例子1.普通列表2.复杂列表3.对象排序class Person(object):def __init__(self, name, age):...

#python
搭建 Prometheus 对服务进行监控

这里不做介绍,可以自行查阅或者去官网查询材料 (https://prometheus.io)。介绍几个相关的模块:1. prometheus:监控的主服务模块2. alertmanager:告警模块3. blackbox_exporter:监控类型模块(支持 http、tcp等类型,并可自定义监控)4. node_exporter:服务器资源监控模块,需要安装在被监控的服务器上,服务端口 9100

文章图片
#prometheus
springboot从零开始:properties 文件替换成 yml 文件

前言:本系列博客记录 springboot 求学之路:一般你去看稍微新点的springboot工程,它的资源配置文件都是 yml,而不是自带的 properties;一方面是 yml 文件书写格式比较清晰简洁(和 python 书写格式很像),另一方面多种环境(测试、开发、生产等)配置也方便。1.properties 文件使用毕竟是自带的文件嘛,我们先用一下看看效果,然后再丢掉嘛(有点渣,...

#spring boot
IDEA 重复启动springboot 项目报端口被占用的错

前言:描述一下状况:IDEA 启动了 springboot 程序,想重启,但是关闭上次程序的时候选择了 disconnect,虽然运行窗口关了,但是程序却再也起不起来了。1.报错信息Description:Web server failed to start. Port xxxx was already in use.Action:Identify and stop the process tha

Linux系统查看出口ip

前言:有时候交互的时候需要互开白名单,所以需要知道linux机器的出口 IP,这里记录一下常规操作。curl -s http://httpbin.org/ip

#linux
vim 多行选取

前言linux 下 vin 编辑文本时经常涉及文本选取,复制,粘贴,删除。1.进入可视化模式vim 下有多种模式i 编辑模式v 字符可视化模式(移动一次选择一个字符)V 行可视化模式(移动一次选择一行)经常用的是编辑模式(i)模式需要按 v 进入2.文本选取先移动光标到有需求的行,然后按 v 进入字符可视化模式,这时候上下左右键可以选取要操作的文本。3.操作命令使用y...

#vim#linux
Linux统计当前目录下文件夹和文件数量

前言:java后台开发经常和 linux 打交道,有些命令太长可能记不住,所以建议大家找个笔记本记录常用的命令。1.统计当前目录下文件的个数,包括子文件夹里的ls -lR|grep "^-"|wc -l2.统计当前目录下文件的个数ls -l |grep "^-"|wc -l3.统计当前目录下文件夹的个数ls -l |grep "^d"|w

#linux
    共 29 条
  • 1
  • 2
  • 3
  • 请选择