- 博客(46)
- 收藏
- 关注
原创 spring - 常用注解@Qualifier
Qualifier是org.springframework.beans.factory.annotation下面的一个很实用的注解.对其的描述是:*此注释可以作为字段或参数的限定符使用*自动装配时的候选bean。它也可以用来注释其他*自定义注释,然后可以作为限定符使用。
2023-06-19 16:58:40
402
原创 阿里云/dev/vda1磁盘空间占满的解决过程
du -sh *查看具体文件差距多少空间逐一排查最后把占据大的文件删除掉即可.du -sh查看各个目录占据多少空间。2.查看本目录占据多少磁盘空间。1.查看文件系统系统的占有量。使用df -h查看了下。3.在cd /目录下。
2023-05-24 08:57:28
1452
原创 Echar图表的使用
ECharts是百度的一个项目,后来百度把Echart捐给apache,用于图表展示,提供了常规的,用于统计的,用于地理数据可视化的,用于关系数据可视化的,多维数据可视化的,还有用于 BI 的,并且支持图与图之间的混搭。
2023-05-20 21:50:14
3916
原创 异常信息:Data source rejected establishment of connection, message from server: “Too many connections“
1.mysql的max_connections属性配置太小的问题。
2023-05-19 14:05:29
99
原创 java操作redis缓存
Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的key-value存储系统(区别于MySQL的二维表格的形式存储。和Memcache类似,但很大程度补偿了Memcache的不足。和Memcache一样,Redis数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓存到内存中,无法自动定期写入硬盘,这就表示,一断电或重启,内存清空,数据丢失。所以Memcache的应用场景适用于缓存无需持久化的数据。
2023-05-09 09:06:36
3774
原创 JWT使用
算是Token一种完善,JWT本质就是一个字符 串,它是将用户信息保存到一个JSON字符串中,然后进行编码后得到一个JWT token,并且这个JWT token带有签名信息,接收后可以校验是否被篡改。
2023-05-09 08:59:14
90
原创 项目使用npm run dev出现Cannot find module ‘node:fs‘[nvm的使用]
根本问题node版本不够,将node版本升级到16.18.1。但是,本机上已经有一个node版本了卸载再去装一个就很**。所以使用nvm来管理node它可以管理多个node版本。
2023-05-08 13:53:32
1120
原创 mybatisPlus处理逻辑
(controler->service->mapper而service继承了Iservice里面有一些方法正好可以满足我们的需求,而一些自定义的功能Iservice满足不了的时候我们在service自定一个方法然后我们在去下一层mapper去实现)
2023-05-07 08:13:58
170
原创 成功解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.*.mapper.*
1.出现原因在使用mybtis-plus框架开发时,实现mapper.xml写sql语句查询数据的时候,没有找到对应的mapper会出现这类错误。
2023-05-06 18:37:25
583
原创 vue下拉框数据回显问题
传统上下拉<select> <option>前端开发</option> <option>后端开发</option></select>传统上下拉数据回显会在在指定的标签上加上selected<select> <option selected>前端开发</option> <option>后端开发</option></select>**底层逻辑是:根据
2023-05-06 16:45:19
1661
原创 前端传来时间,后端处理小心得
一般情况下,数据库的时间的字段都是datetime类型的,而后端实体类对应的也是Date类型,而我们从前端传来按时间条件查询的数据是json它是字符串类型,此时我们最好写一个vo类来处理,vo类里面的时间类型可以是String,然后再通过MybatisPlus(queryWrapper.eq(“start”,vo里面的那个时间字段))即可。查出来数据,最后再把数据封装到后端实体类。2.vo实体类TeacherQuery。
2023-05-06 14:45:24
874
原创 java处理Excel表格(EasyExcel)
Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc。EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。EasyExcel能大大减少占用内存的主要原因是在解析Excel时没有将文件数据一次性全部加载到内存中,而是从磁盘上一行行读取数据,逐个解析。
2023-05-04 21:30:00
1874
原创 阿里云OSS整合java
1.导入对应的依赖 <!-- 阿里云oss依赖 --> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.1.0</version> </d
2023-05-04 17:16:37
708
原创 [问题解决]Unable to infer base url. This is common when using dynamic servlet registration...
EnableSwagger2 //开启swagger功能。在主启动类上加一个注解即可。
2023-05-04 17:10:20
277
原创 Stringbuilder和StringBuffer线程安全的区别
StringBuilder是线程不安全的,而StringBufffer是线程安全的为什么呢?StringBuilder和StringBuffer都继承了AbstractStringBuilder我先先看一段代码我们能看到这段代码创建了10个线程,每个线程循环1000次往StringBuilder对象里面append字符。正常情况下代码应该输出10000,但是实际运行会输出什么呢?我们先看一下StringBuilder的两个成员变量(这两个成员变量实际上是定义在AbstractStringBuilder里面
2023-04-21 16:02:05
448
原创 MybtisPlus逻辑删除
并不是正在的将数据删除。【一般这个字段要设计出0是未删除,1是已经删除】注意:此时sql语句并不是delete了而是update语句了。
2023-04-20 22:28:13
69
原创 Vue使用aioxs的post请求处理String.stringfy(this.数据)加上请求体
【代码】Vue使用aioxs的post请求处理String.stringfy(this.数据)加上请求体。
2023-04-16 18:37:08
198
原创 vue解决跨域问题
下面的意思是当我们默认访问的时候会先到/api然后再去找index.js里面配置的代理地址【虽然路径中会出现api但这并不影响】因为vue-cli3支持vue.config.js而vue-cli2并不支持vue.config.js。可以使用vue.config.js。config/index.js中。3.cli-3之上的版本配置。
2023-04-16 14:45:57
669
1
原创 vue路由跳转前的校验(路由守卫)
浏览器通过Winodw.sessionStorage和Window.localStorage属性来实现本地存储机制。对路由进行权限控制,一般去取存在浏览器上的某个值。【配合WebStorage】1.对于一个url来说,什么是hash值?—— #及其后面的内容就是hash值。2.hash值不会包含在 HTTP 请求中,即:hash值不会带给服务器。全局守卫、独享守卫、组件守卫。
2023-04-15 13:29:18
955
原创 Vue路由传递参数
特别注意:路由携带params参数时,若使用to的对象写法,则不能使用path配置项,必须使用name配置!总结:让路由组件更方便的收到参数。
2023-04-15 12:36:24
75
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人