自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java图片格式转换,转分辨率

然后,我们调用 getScaledInstance() 方法将图像缩放为指定大小,并返回一个 java.awt.Image 对象。如果你需要将其他格式的图像文件转换为 JPEG 格式,例如 GIF、BMP、TIFF 等,可以通过将输入文件的扩展名或 MIME 类型传递给 ImageIO.write() 方法来指定输出格式。在 Java 中,我们可以使用 javax.imageio 和 java.awt.image 包中提供的类和方法,将不同格式的图像转换为 JPEG 格式。

2023-04-20 17:18:24 1328

原创 vue+WangEditor编辑器配置上传图片

Vue + WangEditor编辑器配置上传图片

2023-02-23 17:18:04 1582

原创 vue 接受后端文件流自动下载文件

vue下载自动下载文件

2022-11-08 11:23:32 983

原创 ftpClient.listFiles()一直无法获取ftp上的目录文件

ftpClient.listFiles()一直无法获取ftp上的目录文件

2022-08-17 10:50:05 2447

原创 Sql server锁表

SQL Server锁表

2022-06-01 23:15:20 387

原创 vue在表格中显示图片出现net::ERR_UNKNOWN_URL_SCHEME

vue在表格中显示图片出现net::ERR_UNKNOWN_URL_SCHEME

2022-05-21 16:08:20 600

原创 Springboo集成easyexcel实现导入,导出功能 前端vue

spring boot vue 试用easyexcel导入导出

2022-05-20 16:50:01 560

原创 java解析xml文件

1.读取全部 File file = new File("C:/Users/Administrator/Desktop/temp/xiaobai.xml"); BufferedReader br= new BufferedReader(new FileReader(file)); String st; StringBuilder builder = new StringBuilder(); while ((st = br.rea

2022-05-20 16:23:48 146

转载 MyBatis Plus中使用or和and问题

MyBatis Plus中使用or和and问题

2022-05-18 14:40:02 136

原创 mybatis mapper.xml头标签

mybatis xml文件

2022-04-14 14:16:12 517

原创 spring boot项目启动失败:No active profile set, falling back to default profiles: default

启动 Spring Boot 失败,但是没有出现多余的异常信息:原因是缺少 依赖关系; 添加上<!-- <dependency>--><!-- <groupId>org.springframework.boot</groupId>--><!-- <artifactId>spring-boot-starter-web</artifactId>--&gt

2022-02-15 14:25:26 622

原创 大数据技术之zookeeper篇

简述Zookeeper 是一个开源的分布式的,为分布式框架提供协调服务的 Apache 项目。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。zookeeper工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负 责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就 将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。特点Zo

2021-10-24 23:00:38 92

转载 java接口的意义

java当中继承一个接口,要重写他的方法的话,那为什么还要多此一举的去实现一个接口呢?直接把方法写在类当中不就可以了?就是说去掉类名后面的Implements 接口 ,可以不可以呢?接口的最主要的作用是达到统一访问,就是在创建对象的时候用接口创建,【接口名】 【对象名】=new 【实现接口的类】,这样你像用哪个类的对象就可以new哪个对象了,不需要改原来的代码,就和你的USB接口一样,插什么读什么,就是这个原理。就像你问的,都有个method1的方法,如果我用接口,我上面就可以one.method1(

2021-10-24 22:33:06 139

原创 什么是内网,什么是公网,什么是私网

内网内网:也叫局域网(Local Area Network,LAN),是在一个局部的地理范围内(如校园网),一般是方圆几千米以内,将各种计算机,外部设备和数据库等互相联接起来组成的计算机通信网。公网公网是相对于内网而言的。内网上网的计算机得到的IP地址是Internet上的保留地址;而公网上网的计算机得到的IP地址是因特网的公用地址,是非保留的地址。公网的计算机和因特网上的其他计算机可随意互相访问。外网广域网(英语:Wide Area Network,缩写为 WAN),又称广域网、外网。是连接不同

2021-10-19 22:27:24 3296

原创 MultipartFile上传文件为空

swagger 3.0 测试MultipartFile 上传文件 显示空对MultipartFile 加上 @RequestPart 注解 就解决了@RequestPart 是什么支持对multipart/form-data 类型的参数进行参数绑定,支持的参数类型有 :MultipartFile,MulitpartResolver , Part 等参数对于其他任意的参数类型,类似于 requestBody 对参数的解析...

2021-10-18 11:04:26 1525

原创 java有那些版本,每个版本包含那些功能呢?

java有哪些版本,每个版本包含那些功能呢?JavaSE(Java Standard Edition)前称为J2SE,标准版本。用于服务器、桌面、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。JavaEE(Java Enterprise Editon)前称为J2EE是企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应

2021-10-14 21:16:39 305

转载 不要再认为Stream可读性不高了!

距离Java 8发布已经过去了7、8年的时间,Java 14也刚刚发布。Java 8中关于函数式编程和新增的Stream流API至今饱受“争议”。如果你不曾使用Stream流,那么当你见到Stream操作时一定对它发出过鄙夷的声音,并在心里说出“这都写的什么玩意儿”。如果你热衷于使用Stream流,那么你一定被其他人说过它可读性不高,甚至在codereview时被要求改用for循环操作,更甚至被写入公司不规范编码中的案例。这篇文章将告诉你,不要再简单地认为Stream可读性不高了!下面我将围绕以下举

2021-10-10 23:32:50 355

原创 Spring MVC found on classpath, which is incompatible with Spring Cloud Gateway at this time. Please

使用springcloud alibaba gateway运行出现 Spring MVC found on classpath, which is incompatible with Spring Cloud Gateway at this time. Please remove spring-boot-starter-web dependency.geteway内部是通过netty+webflux实现的,webflux实现和springmvc配置依赖冲突。依赖修改为 <dep

2021-09-25 16:47:21 519

原创 swagger3.x 不显示接口 No operations defined in spec!

swagger 3.x继承springboot 不显示接口 No operations defined in spec!启动类上 添加 @ComponentScan(basePackages = {“包名”})

2021-09-22 15:42:01 4277 1

原创 linux mysql 修改密码The MySQL server is running with the --skip-grant-tables option so it cannot execute

在Linux上修改MySql 登录密码错误信息:ERROR 1290 (HY000): The MySQL server is running with the–skip-grant-tables option so it cannot execute this statement原因是在配置加了 –skip-grant-tables先执行 flush privileges;再次执行修改密码...

2021-09-15 17:15:09 227

原创 数据结构和算法_链表======Chapter three

链表链表:链表是一种物理存储单元上非连续、非顺序的存储结构链表有单链表、双链表、循环链表等特点:查询O(N) 删除、插入O(1)查询链表查询是从头节点开始查询 ,一个一个对比直到查询到相应的数据 所有查询速度非常的慢O(N)插入插入原理图片插入快 直接改换节点指向删除删除如图所示删除速度快 删除不影响其他数据直接进行删除操作链表:查询慢,插入,删除快相关源码ListkedList 实现了链表 如果面试ListkedList 特性实际上就是链表的特性...

2021-09-14 23:17:18 67

原创 数据结构和算法_数组======Chapter two

文章目录数组查询插入删除数组数组(Array):采用一段连续的存储单元来存储数据的一种数据结构。数组有一维、二维(矩阵)、三维数组特点:查询O(1)查询数组查找原理图数组根据固定公式去查找,并且数组每个值都有一个索引,所以查询非常快插入在数组插入过程种 发现每次插入一个新的数据 是没有索引的 。后面的所以元素会进行相应的移动 一个插入导致所有的索引地址发生变化 相对导致数据插入缓慢O(N)删除删除和插入一样 每次删除之后 可能会破坏数组连续性,导致后面所有元素去进行进位 印.

2021-09-14 22:37:26 51

原创 数据结构和算法_时间复杂度and空间复杂度======Chapter one

文章目录数据是基础算法是灵魂程序设计=数据结构+算法时间复杂度空间复杂度数据是基础算法是灵魂数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图等算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法等程序设计=数据结构+算法虽然计算机能快速的完成运算处理,但实际上,它也需要根据输入数据的大小和算法效率来消耗一定的处理器资源。要想编写出能高效运行的程序,我们就需要考虑到算法的效率。算法效率:时间复杂度,空间复杂度决定时间复杂度时间复杂度是用来估计算法运行时间的单.

2021-09-14 22:15:03 64

原创 每日10道java面试题,日积月累 day10

文章目录1. 集合的特点2. 使用集合框架的好处3. 常用的集合类有哪些?4. 集合框架底层数据结构5. 哪些集合类是线程安全的?6. Java集合的快速失败机制 “fail-fast”?7. Iterator 和 ListIterator 有什么区别?8. 说一下 ArrayList 的优缺点9. 数组和集合之间转换10. HashSet如何检查重复?1. 集合的特点主要有如下两点:集合用于存储对象的容器,对象是用来封装数据,对象多了也需要存储集中式管理。和数组对比对象的大小不确定。因为

2021-09-09 23:12:02 158

原创 每日10道java面试题,日积月累 day 9

文章目录1. 什么是SpringBoot?2. SpringBoot的特征?3.如何快速构建一个SpringBoot项目?4. SpringBoot启动类注解?它是由哪些注解组成?5. 什么是yaml?6. SpringBoot支持配置文件的格式?7. Springboot 启动方式8. SpringBoot需要独立的容器运行?9. SpringBoot配置途径?10. application.properties和application.yml文件可放位置?优先级?1. 什么是SpringBo

2021-09-08 23:04:45 122

原创 Gatway网关====Spring Cloud

文章目录前言Spring cloud Gateway是什么Spring Cloud Gateway核心概念如何在项目中使用网关配置跨域前言Spring cloud Gateway是什么Spring cloud gateway是spring官方基于Spring 5.0、Spring Boot2.0和Project Reactor等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供简单、有效和统一的API路由管理方式,Spring Cloud Gateway作为Spring

2021-09-07 22:29:54 109

原创 feign.FeignException$NotFound: status 404 reading OrderClient#findInfo(参数,参数)

使用feign 远程调用 出现一下bugfeign.FeignException$NotFound: status 404 reading xxx接口#xxx方法(参数,参数)检查参数是否加上@PathVariable(" 你的参数名称") 注解解决问题

2021-09-05 23:59:06 292

原创 学习ES6====记录时间 2021 09 02

ES6 前言ES6 从开始制定到最后发布,整整用了 15 年。前面提到,ECMAScript 1.0 是 1997 年发布的,接下来的两年,连续发布了 ECMAScript 2.0(1998 年 6 月)和 ECMAScript 3.0(1999 年 12 月)。3.0 版是一个巨大的成功,在业界得到广泛支持,成为通行标准,奠定了 JavaScript 语言的基本语法,以后的版本完全继承。直到今天,初学者一开始学习 JavaScript,其实就是在学 3.0 版的语法。2000 年,ECMAScri.

2021-09-02 23:56:23 267 1

原创 每日10道java面试题,日积月累 day 8

1. Spring 是什么?Spring 是一个轻量级的 IoC 和 AOP 容器框架。是为 Java 应用程序提供基 础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需 要关心业务需求。常见的配置方式有三种:基于 XML 的配置.基于注解的配置. 基于 Java 的配置2. Spring 的 AOP 理解?AOP,一般称为面向切面,作为面向对象的一种补充,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为“切面”(A.

2021-09-01 23:38:53 187 2

原创 每日10道java面试题,日积月累 day 7

1. get 与 post 请求区别?getpostget 重点在从服务器上获取资源post 重点在向服务器发送数据Get 传输的数据量小,因为受 URL 长度限制,但效率较高Post 可以传输大量数据,所以上传文件时只能用 Post 方式Get 传输的数据量小,因为受 URL 长度限制,但效率较高Post 可以传输大量数据,所以上传文件时只能用 Post 方式get 方式只能支持 ASCII 字符,向服务器传的中文字符可能会乱码post 支持标准字符集,.

2021-08-31 22:31:59 91

原创 每日10道java面试题,日积月累 day 6

1. 什么是阻塞?什么是非阻塞?阻塞:当某个事件或者任务在执行过程中,它发出一个请求操作,但是由于该请求操作需要的条件不满足,那么就会一直在那等待,直至条件满足;非阻塞:当某个事件或者任务在执行过程中,它发出一个请求操作,如果该请求操作需要的条件不满足,会立即返回一个标志信息告知条件不满足,不会一直在那等待。2. 同步IO是什么?异步IO是什么?同步IO:当用户发出IO请求操作之后,如果数据没有就绪,需要通过用户线程或者内核不断地去轮询数据是否就绪,当数据就绪时,再将数据从内核拷贝.

2021-08-30 23:30:15 115

原创 每日10道java面试题,日积月累 day 5

1. 什么叫对象序列化,什么是反序列化,啥情况要实行序列化对象序列化,将对象中的数据编码为字节序列的过程。反序列化:将对象的编码字节重新反向解码为对象的过程。当 Java 对象需要在网络上传输 或者 持久化存储到文件中时,就需要对 Java 对象进行序列化处理。2. 什么是反射机制?反射简单来说,就是动态加载对象,并对对象进行剖析。在Java中的反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;3. this和super关键字的区别.属性的区别:(1)thi.

2021-08-29 22:01:55 166

原创 每日10道java面试题,日积月累 day 4

1. 什么是死锁?死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。2. 死锁的四个必要条件?互斥条件:进程对所分配到的资源不允许其他进程进行访问,若其他进程访问该资源,只能等待,直至占有该资源的进程使用完成后释放该资源请求和保持条件:进程获得一定的资源之后,又对其他资源发出请求,但是该资源可能被其他进程占有,此事请求阻塞,但又对自己获.

2021-08-28 17:02:01 67

原创 每日10道java面试题,日积月累 day 3

多线程1. 什么是线程?线程和进程的区别?线程:是进程的一个实体,是 cpu 调度和分派的基本单位,是比进程更小的可以独立运行的基本单位。进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,是操作系统进行资源分配和调度的一个独立单位。特点:线程的划分尺度小于进程,这使多线程程序拥有高并发性,进程在运行时各自内存单元相互独立,线程之间 内存共享,这使多线程编程可以拥有更好的性能和用户体验。2. 线程有哪些状态?线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。创建状态。在生.

2021-08-27 21:04:44 107

原创 每日10道java面试题,日积月累 day 2

1. Java 容器都有哪些?Java 容器分为 Collection 和 Map 两大类CollectionList: ArrayList LinkedList Vector StackSet:HashSet LinkHaseSet TreeSetMapHashMap: LinkedHashMapTreeMapConcurrentHashMapHashtable2. ArrayList和LinkList的区别?ArrayList(数组结构):优点:get和set调用花

2021-08-26 01:03:46 127

原创 每日10道java面试题,日积月累 day 1

1. JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包含了很多 java 程序调试和分析的工具。简单来说:如果你需要运行 java 程序,只需安装 JRE 就可以了,如果你需要编写 j

2021-08-25 21:54:54 123

原创 Linux安装nginx教程(CentOs7)

Linux安装nginx教程1,下载nginx安装包 —点击nginx官网下载安装建议大家下载稳定版本2,打开我们的Linux虚拟机 安装打开虚拟机 使用Xshell工具连接虚拟机(不懂Xshell可以百度)终端输入 whereis nginx 查看是否安装了 nginx 安装过的 如下图nginx:后就是显示的我们安装成功后的路径 当然我们没有安装的 现在开始安装首先 把我们下载的安装包上传到我们的Linux系统上终端输入 :yum install -y lrzsz 命

2021-08-05 23:26:06 150

原创 xshell连接linux 出现问题 Connection failed

xshell连接linux 出现问题问题:Could not connect to ‘192.168.XXX’ (port 22): Connection failed.刚开始注意力 port 22 以为是linux端口没开 于是 打开查看端口时 发现端口没有问题 是已经打开的了后边看地址也是对的 都没什么问题 反复重启也不行 才想起来 我的linux没联网 。。。 长个记性 下次打开终端先试试 ping baidu.com 测试一下网络本次出现的问题也肯是防火墙问题没有安装ssh服务

2021-07-29 22:44:46 1269

原创 线程状态 Today is 2021-07-25

线程状态线程状态概述当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,有6中状态NEW(新建)线程刚被创建,但是并未启动。还没调用start方法。MyThread t = new MyThread只有线程对象,没有线程特征。 初始化状态Runnable(可运行)在运行 也可能没有 就绪状态Blocked(锁阻塞)当一个线程试图获取一个对象锁,而该对象锁被其他的线程持有,则该线程进入Blocked状态;当该线程持有锁时,该线程将

2021-07-25 23:40:49 47

原创 回顾java异常 2021年7月23日

异常代码运行,编译期间穿线的错误成为异常异常分类 编译时异常 运行时异常编译时异常 继承了Exception 代码编译不通过 ,必须解决,否则无法运行运行时异常 继承RunTimeException编译阶段通过 运行时出错异常一旦出现,程序会终止 所以要尽量避免异常去解决异常!!!常见异常类型空指针异常 调用空对象时触发类型转换异常 列如 String 转Integer 触发异常数组越界异常 数组长度 超出范围算数异常 类如 0/1 触发异常好处提高了代码的

2021-07-23 11:17:50 45

空空如也

空空如也

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

TA关注的人

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