自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 使用OpenFeign实现文件上传并且携带复杂参数

对使用OpenFeign实现文件上传的归纳与总结。

2024-05-08 17:01:35 586

原创 [nacos] 设置打印配置中心的配置

在logback-spring.xml中设置。微服务启动时或者更新配置中心配置时,在日志中打印配置。logging.level的优先级更高。

2024-01-23 11:30:34 1230

原创 【记录一下】nacos AP模式下服务不可用

nacos

2023-10-09 16:53:33 171

原创 MongoDB 常用查询语句

MongoDB常用查询语句

2022-08-07 15:51:27 2594 1

原创 Jenkins自动化部署,连接不到所依赖的服务【已解决】

前言:Docker网络问题 如果之前使用的是启动所有依赖服务,会默认创建一个网络,所有的依赖服务都会在此网络之中,不同网络内的服务无法互相访问。我这里创建的网络是,所以需要指定脚本中服务运行的的网络,否则启动的应用服务会无法连接到依赖服务。注意不要在命令行附近加 "#"号开头的注释,会出现找不到--network命令错误。...

2022-06-23 17:42:59 635

原创 centOS7 清理系统垃圾

centOS7 清理系统缓存,清理不必要的垃圾文件

2022-06-21 23:37:58 6623

原创 MySQL 使用函数级联查询上级和下级

:)项目中遇到了类似的处理,觉得比直接写sql好用,小记一下创建表:-- ------------------------------ Table structure for level-- ----------------------------DROP TABLE IF EXISTS `level`;CREATE TABLE `level` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) CHARAC

2022-05-21 17:25:21 2488

原创 Mysql 设置隔离级别

如何查看mysql中的事务隔离级别:查看系统隔离级别:select @@global.tx_isolation;查看会话隔离级别(5.0以上版本):select @@tx_isolation;查看会话隔离级别(8.0以上版本):select @@transaction_isolation;如何修改mysql中的事务隔离级别:set session transaction isolation level repeatable read; 设置会话隔离级别为可重复读 set session

2022-04-14 16:27:09 2932

原创 Java8新特性 CompletableFuture的使用

下面两种方法的使用:CompletableFuture.supplyAsync 异步有返回值CompletableFuture.runAsync异步无返回值期望:对一个list集合中的每个元素加以处理(假设它们都是耗时操作),要求处理过程是异步并行的。对处理后的结果再次异步处理步骤:新建一个list 创建固定线程数的线程池 异步并行处理 list(同时会有五个守护线程异步去处理) 等待每个future任务完成 分别从每个future任务中取值(...

2022-03-22 15:11:41 1268

原创 WebSocket 在springboot中的使用

后端配置:1.配置Config@Componentpublic class WebSocketConfig { /** * ServerEndpointExporter 作用 * * 这个Bean会自动注册使用@ServerEndpoint注解声明的websocket endpoint * * @return */ @Bean public ServerEndpointExporter serverEndpoi

2022-03-22 10:14:47 3047

原创 List<Map<String,Object>> 使用jackson转成对象

依赖:<dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-joda</artifactId> <version>2.10.3</version></dependency>使用:List<Map<String,Object>&

2022-03-13 20:11:52 790

原创 Typora 上传图片到 gitee

在gitee 新建一个仓库Typora 通过命令行的方式配置上传图片到 gitee,需预先安装nodejs#命令参数如下npm install picgo -g# 安装插件 picgo install gitee-uploader# 选择插件picgo use ? Use an uploader gitee # 选择 gitee ? Use a transformer path # path 默认? Use plugins (Press <space> to se

2022-01-07 00:59:20 299

原创 Springboot项目引入外包jar包,部署时打包失败【已解决】

dependency> <groupId>com.jxfire.sdk</groupId> <artifactId>jxiot-sdk</artifactId> <scope>system</scope> <version>0.0.1</version> <systemPath>${project.basedir}/src/m...

2021-10-26 17:33:19 785

原创 Linux常用命令(持续更新)

1.查看tomcat进程ps -ef | grep tomcat2.根据pid查看端口号sudo netstat -naop | grep 34313.查看端口被占用情况sudo lsof -i:9090

2021-10-18 13:50:34 50

原创 项目中使用Mysql5.7.35遇到的问题

解决:springboot项目当使用高版本的mysql驱动启动项目时会发生“启动子级错误”,“logback.xml.......错误”在application.yml中:spring: datasource: url: jdbc:p6spy:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=UTF-8&useSSL=false在logback.xml中:<property name

2021-10-14 16:46:07 334

原创 部署多台Tomcat服务器

一台windows电脑同时运行2个tomcat1.需要解压安装两个tomcat2.配置环境变量path变量下:3.修改server.xml的端口号,不能冲突ps:以上步骤已经可以成功部署了,如果还不能成功可以尝试在多加的 tomcat 中修改catalina.bat 和 startup.bat 文件中的%CATLINA_HOME% ,%CATLINA_BASE% 改为%CATLINA_HOME1% , %CATLINA_BASE1%在成功部署两台tomcat运行一...

2021-10-09 11:32:07 460

原创 Vue中DatePicker的表单验证问题

需设置 pattern : /.+/ ,否则校验会导致2次校验(需再次选取日期才能通过校验),type 可以为date<DatePicker v-model="formItem.birth" @on-change="dataTimeChange" type="datetime" format="yyyy-MM-dd" placeholder="请选择日期" style="width: 200px"></DatePicker>校验 birth: [{ required.

2021-08-27 15:57:57 1010 1

原创 msyql <> ,< 或者 != 过滤 null 解决

表数据:当用 <> ,< 或者 != 作为判断条件时会过滤null字段通过 if 函数解决

2021-08-24 16:45:49 181

原创 mysql 允许远程连接

2021-08-18 13:33:17 60

原创 logback.xml配置篇-logger与root标签详解

标签属性:logger:<logger name=" " level=" " additivity=" " ></logger>logger标签共有三个属性。name: 必选,用来指定受此loger约束的某一个包或者具体的某一个类。level: 用来设置打印级别(日志级别),大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,还有一个特俗值INHERITED或者同义词NULL,代表强制执行上级的级别。如果未设置此属性,

2021-07-29 11:02:33 12765

原创 springboot项目部署war包到tomcat

这是一个演示项目,首先通过springboot initialzr创建一个war包项目pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache

2021-07-28 00:53:45 180 1

原创 hibernate 用List<map> 接收结果集,结果集字段顺序问题

前言:如果你需要将结果集字段顺序按照SQL的书写顺序排列,并且以 List<Map<String,Object>>接收的话。Query q = this.getCurrentSession().createSQLQuery(sql);。。。。。。。。。。。。。。。。。。。。。。q.setResultTransformer(Transformers.aliasToBean(new LinkedHashMap<String, Object>().ge...

2021-07-26 11:44:02 639

原创 npm install -g @vue/cli 出错npm WARN deprecated @hapi/joi@15.1.1: Switch to ‘npm install joi‘

删除 :‪C:\Program Files\nodejs\node_modules\npm\node_modules\npm-normalize-package-bin\package-lock.jsonC:\Program Files\nodejs\node_modules\npm\docs\package-lock.json再重新安装,虽依然会显示该错误,但。。。

2021-07-12 10:49:13 1082

原创 ThreadLocal<SimpleDateFormat>使用

问题SimpleDateFormat(下面简称sdf)类内部有一个Calendar对象引用,它用来储存和这个sdf相关的日期信息,例如sdf.parse(dateStr), sdf.format(date) 诸如此类的方法参数传入的日期相关String, Date等等, 都是由Calendar来储存的.如果你的sdf是个static的, 那么多个thread 之间就会共享这个sdf, 同时也是共享这个Calendar引用,对这个Calendar同时操作就会导致读写不...

2021-07-09 14:59:37 786

原创 Timestamp字段, 后端如何接收

表字段如果前端传 “yyyy-MM-dd”格式时间到后台,后台以 @requestBody + 对象 的方式接收,可以接收到,并自动补位0,比如:“yyyy-MM-dd 00:00:00”;如果用@requestParam(或者不加注解) + 对象 的方式接收,将会报错,有文章说用 @DateTimeFormat 可以处理 Date 字段,但这里不适用。 建议用 Map<String,Object> 的方式接收,没这么多屁事。...

2021-07-09 14:21:12 1956

原创 文件上传时,当不传文件会报错

当使用 @RequestParam MultipartFilefile 接收文件上传时,不传的话,虽然 required = false,依旧会报错。 这时候可以使用HttpServletRequest request 去接收//当文件可以不传时List<MultipartFile> files = null;boolean isMultipart = ServletFileUpload.isMultipartContent(request);i...

2021-07-09 13:58:38 603

原创 Map 转换成 List<Map<?,?>> 的Json字符串 的三种方法

2021-07-08 10:22:37 322

原创 文件上传参数的接收方式

当使用 MultipartFile 进行文件上传时,可以使用 @requestParam 和 @requestBody 接收文件。当同时需要接收其他参数时,不能和@requestBody 同时使用。 接收单个参数建议配合@requestParam 注解接收,接收 对象 时,不能加注解(会报错)。...

2021-07-07 17:18:30 2187

原创 使用Tomcat访问本地图片

由于我之前在server.xml上增加了一个虚拟目录的配置,之后在tomcat上就一直不能部署war包启动项目 最开始我是在服务器上部署了两个虚拟目录,docBase目录相同,导致服务器上不能成功部署,之后留了一个虚拟目录,可以运行。但是在本地tomcat测试时吗,发现增加一个虚拟目录也不能部署项目。也不知道是哪里的问题,先留着吧。...

2021-07-05 10:53:57 1242 1

原创 文件上传时遇到 “File has been moved - cannot be read again”

出现该异常是在调用file.getBytes()时,网上也有在调用file.getInputStream()时也会出现该异常。经阅读相关文章资料,该异常会在多线程时偶尔出现,单线程不会出现,原因与上传文件大小有关,有的提出修改文件上传相关参数大小,以springboot项目为例:在application.properties配置文件中添加配置:spring.http.multipart.maxFileSize=10Mb // 设置单个文件的大小spring.http.multipart..

2021-06-30 16:13:50 2172

原创 Swagger2和Postman测试多文件上传和单文件上传

/***多文件上传*/ @RequestBody List<MultipartFile> files swagger2 :===> files =nullpostman:====>正常 @RequestBody MultipartFile[] fileswagger2 :===> files =nullpostman:====>正常 @RequestParam List<MultipartFile> files,swagger2 :==.

2021-06-26 18:10:25 574

原创 Java8 Stream集合与去重

1,测试数据Map<String, String> hashMap = new HashMap<>();Map<String, String> hashMap1 = new HashMap<>();ArrayList<Map<String, String>> list = new ArrayList<>();hashMap.put("PersonId", "ssss");hashMap.put("Person

2021-06-11 12:02:09 1407 1

原创 Java基础面试题

Java概述什么是javaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。...

2021-06-02 11:27:50 63

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除