- 博客(5)
- 收藏
- 关注

原创 elementUI自定义上传文件(前端后端超详细过程)
注意:前台传送的是FormData数据,要拿到文件要使用@RequestParam(前端存放到formData的key)charset=utf-8”,提醒后台数据是FormData类型。这里要使用到FormData()对文件进行存储才能提交到后台。注意:使用FormData提交文件只能使用post请求。上传文件并与其他参数一同提交到后台(2.2 data中的属性。
2022-10-15 12:22:06
34164
12
原创 Vue elementUI上传文件到OSS服务器,后端(java)(配图文)
进入对象存储OSS,创建一个Bucket(记录下Endpoint,后端配置连接OSS时会使用到)并保存起来,否则退出后无法再获取到这些信息。只能重新创建新的子用户。接下来是java的后端的配置以及与OSS服务器的连接了。在新创建的Bucket中测试上传文件是否可用。首先去阿里云官网,开通并配置OSS服务。创建完成后,为该子用户添加权限。添加service的实现类。到这里后端测试完毕。前端采用vue实现
2023-02-15 11:00:03
2153
1
原创 java集合框架面试宝藏级资料(超详细)
一方面,java作为面向对象语言对事物的操作都是以对象的方式,为了方便对多个对象进行操作,就要将对象存储到像集合这样的容器中另一方面,常用的数组在存储对象方面有一些弊端,而java集合就像一个容器,可以动态的把多个对象的引用存放在这个容器中。
2022-10-08 11:14:33
262
2
原创 java反射机制总结(超详细)
Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。
2022-10-08 11:08:16
383
1
原创 ReentrantLock深度剖析(公平锁,非公平锁)
第一次循环会通过CAS将队列的head(头部),tall(尾部)设置为null,将新创建的node放在head,第二次循环将带有线程(首次进入等待队列的线程)的node的prev指向空node并且将空node的next指向带有线程的node,此时队列的head指向空的node,tall指向带有线程的node。非首次进入等待队列的线程,存放进node中并将node的prev指向队列的tall,队列tall的next指向node,完成后队列的tall指向了新进来的node。其他线程抢占失败后则尝试进入队列。
2022-09-30 11:03:33
510
4
java后端开发年终总结报告模板
2025-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人