自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot + Vue + 阿里云对象存储 实现文件上传下载(附前后端代码)

在项目中需要进行存储文件如:图片、Word、PDF时,因为所占的空间比较大,不适合存储在数据库中,所以使用了阿里云进行存储这些数据,在数据库中存储阿里云的访问地址即可。

2023-08-24 20:47:35 415

原创 使用easyExcel导入导出LocalDate类型转换问题

解决运行时报错:Can not find 'Converter' support class LocalDate.com.alibaba.excel.exception.ExcelWriteDataConvertException: Can not find 'Converter' support class LocalDate.

2023-08-24 15:17:50 2327

原创 使用java将本地数据上传到阿里云

如果使用的是Java 9及以上的版本,则需要添加jaxb相关依赖。2. 填写bucket基础信息,其中读写权限建议改为公共读,这样其他人才能访问到自己的数据。注意:2023年7月5号之后不再提供查询Secret的功能,所以在创建完成时,需保存好。3. 保存好自己的AccessKey ID和AccessKey Secret。1. 创建好Bucket后,在右上角找到AccessKey管理。2. 点击右上角登录,如没有阿里云账号需先进行注册。1. 在pom.xml中引入阿里云的依赖。1. 打开阿里云的官网(

2023-07-20 10:05:37 299

转载 创建Vue项目时报No HADOOP_CONF_DIR错解决方法

在使用vue ui命令创建打开图形化界面创建项目时,报了No HADOOP_CONF_DIR set这个错误,在网上搜寻了原因,发现是因为之前配置过hadoop,与hadoop的配置环境相冲突了。3. 打开该文件,并在json对象中添加"packageManager": "npm",如下图所示。1. 打开本地用户的目录(我的目录是:C:\Users\ASUS,其中ASUS是用户名)4. 保存后重新输入vue ui 即可。2. 在该目录下找到.vuerc文件。

2023-07-17 09:57:44 541

原创 forword和redirect的区别

选择使用哪种方式取决于具体的需求和场景。如果是在同一个项目内部进行页面跳转并需要共享数据,则可以使用forward;如果需要跳转到其他网站或处理表单重复提交等情况,则可以使用redirect。

2023-07-06 17:41:57 59 1

原创 连接同一局域网下的mysql数据库

附:在使用他人在使用该数据库连接时,无法使用数据库连接池中处于休眠状态的连接,在使用过程中可能会出现too many connections报错。确保你的计算机和要 ping 的目标主机都连接到同一个局域网,并且网络配置正确。IP 地址错误:确保你输入的目标 IP 地址是正确的。如果对方查看ip的前三位(如:192.168.0.*)和自己的一致,说明处于同一个局域网下。此时已添加的用户ip通过指定的用户名和密码可以连接到该数据库,如下图所示。使用自己的ip地址进行创建数据库。

2023-06-29 10:33:06 2529 1

原创 html标签基础

是最基础的网页开发语言超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。由标签构成的语言。 如 html,xml标记语言不是编程语言。

2023-06-25 09:41:22 32

原创 学习笔记-too many connections报错

使用这两个方法可以暂时解决“too many connections” 的问题,但感觉治标不治本,导致这个问题的根本原因是获取连接时,无法使用已休眠的连接,而是每次都获取新的连接导致的,通过以上方法虽能解决问题,但无法发挥出使用数据库连接池的优势。而使用Connection的close()方法只是关闭了实现类和连接池中的连接,当并未真正的关闭连接池和数据库之间的连接,当我们需要获取新的连接时可以直接从数据库连接池中获取连接,不用获取重新向数据库获取连接。通过造成问题的原因,有两种解决方法。

2023-06-09 17:43:42 1057

原创 JDBC入门

定义将要执行的SQL语句,建议采用PreparedStatement去执行SQL,所以定义SQL时采用PreparedStatement的方法区定义:将需要传入的参数定义为“?

2023-05-31 15:36:35 51

原创 Oracle和MySQL在实际使用中的区别

在应用上Oracle是属于大型数据库,而MySQL是属于中小型数据库。MySQL比较小,而且免费,开源的缘故,现在也很健壮,若不是大型应用的话,MySQL足以应付一切。oracle比较庞大,整个体系都很健全。简单的说MySQL是实用很好用,oracle就是很好很强大。

2023-05-26 09:29:01 309

原创 Java IO流

流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入。

2023-05-04 20:21:29 40

原创 不可变集合

List和Set均使用了可变参数,所以可以存放多个元素,但由于一个参数列表中只可以存放一个可变参数,所以map类型使用了方法的重载进行存放多个键值对,最多可以存放十个键值对,如需存放十个以上的键值对,可以将键值对封装为entry对象,可以存放多个entry键值对对象。不可变集合就是在集合创建之后就只能对他进行查看,不能进行增加、删除、修改等操作,当我们需要定义一些不可变的规则,如集合中的扑克牌数量数和花色是固定的,这种情况我们就可以定义不可变集合。可以创建多个元素、元素内容不能相同。

2023-03-17 16:59:40 40

原创 Java中的集合(Collection、List、set、map)

集合是一种存储空间可变的存储模型,它与数组的最大区别是它的存储空间是可变的,数组在初始化时就要确定好它的存储空间大小。但集合只能用于存储引用数据类型的对象,如要存储基本数据类型可以存储基本数据类型的包装类,而数组既可以存储基本数据类型也可以存储引用数据类型。集合的体系结构:其中集合主要分为单列集合和双列集合单列集合:的每一个元素存储着一个数据,其中Collection是单列集合的根接口双列集合:的每一个元素存储着一对数据,其中Map是双列集合的根接口。

2023-03-10 21:40:26 348

原创 java中的常用API及异常介绍

java中的常用API(Math、System、Arrays、Date、SimpleDateFormat、Canlender)的基本介绍,以及java中的异常处理机制

2023-02-28 23:53:52 76

原创 抽象类和接口

在我们使用多态的方式进行实例化一个对象时,使用这个对象中子类重写了父类的方法时,调用的是被子类重写的方法,这时父类中的被重写的方法体就没有了作用,既然不需要这个方法体,那可不可以不写呢?答案是可以的,只要我们定义这个方法时在前面加上关键字abstract进行修饰这个方法就可以将该方法变成抽象方法,抽象方法是没有方法体的,只可以由继承他的子类重写该方法,而拥有抽象方法的类一定是一个抽象类(抽象类不一定要有抽象方法)。

2023-02-24 17:13:55 40

原创 面向对象的三大特征(封装、继承和多态)

面向对象所具有的三大特征封装、继承和多态,他们都有着重用的目的,为了让我们程序员更方便的书写代码阅读代码,不需要重复的书写相同或类似的代码块,从而产生了面向对象的三大特征,但三大特征的处理都有着解决代码重用的特性,还有着一些其他的用途,下面将分别详细介绍面向对象三大特性的使用思想,本文均个人理解,如有其他见解,请指正。

2023-02-22 17:01:23 589

原创 java实现冒泡排序

冒泡排序是一种简单的排序方式,通过比较相邻的的两个数的大小,并把更大的值放在右边,并把数组分为有序区和无序区,初始的有序区为空,每一次遍历一次数组都会确定一个无序区中最大的数,并把这个数放到有序区的左边,直至所有数组中的数字都在有序区的达到排序的思想。如代码所示,冒泡排序有两层for循环实现,时间复杂度为O(n^2),其中第一层循环用来控制遍历数组的次数共遍历n-1次,里面的循环用来比较无序区相邻的两个数的大小,随着每一次循环确定出一个无序数组中的最大值进入到有序数组中,里层循环的比较次数逐渐变小。

2023-02-17 14:27:41 59

原创 Java中的面向对象

面向对象。面向对象是相对于 面向过程 来讲的, 面向对象方法 ,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统 建模 ,更贴近事物的自然运行模式。和面向过程编程相比面向对象编程是一种更倾向于我们人类的思维模式,其“万物皆可为对象”我们可以将代码程序分为一个一个的模块,最后在进行组装起来,有利于我们进行开发大型的复杂系统,且具有封装、继承、多态性的特性,可以时系统更加灵活、更加易于维护。其中Java就是一种典型的面向对象语言。

2023-02-16 11:15:31 43

原创 IDEA中bebug的使用

bubug是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。

2023-02-14 15:13:39 401

原创 Java中方法的使用

修饰符 返回值类型 方法名(形参1,形参2){方法体;return 返回值;根据方法的放回值确定方法的返回值类型,如果方法没有返回值,那就在返回值使用关键字void, 括号里面的形参可以有多个,也可以没有,如果有需要使用形参,需要在在形参中先定义形参的类型例1:定义一个比较两个整型变量的大小的方法public static int getMax(int a,int b){// 有返回值a:b;return c;

2023-02-10 14:43:41 242

原创 Java中数组的使用

格式一:数据类型 [ ] 变量名范例: int[ ] arr定义了一个int类型的数组,数组名是arr格式二:数据类型 变量名[ ]范例: int arr[ ]定义了一个int类型的变量,变量名是arr数组。

2023-02-09 11:16:17 44

原创 Java控制流语句梳理

java控制流语句:分支结构(if-else、switch-case)循环结构(for、while、do-while),以及关键字break和continue的使用

2023-02-07 14:32:54 67

原创 Java的基本语法

世上每种语言都有着一定规则才能被人们理解,这种规则有被称为语法,而作为高级语言的Java也有一定的语法需要遵守,今天主要学习的内容就是Java最基础的语法

2023-02-04 13:52:12 33

原创 JDK的下载安装与配置教程

JDK是Java程序开发的工具包,在编译运行Java程序时需要在JDK的环境下进行,安装JDK及配置环境变量是学习Java的第一步,现在将手把手教你如何去下载JDK并配置好电脑环境

2023-02-02 16:22:32 752 1

空空如也

空空如也

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

TA关注的人

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