- 博客(26)
- 收藏
- 关注
原创 获取文件的相对路径
以上示例中,假设当前工作目录为`C:\project`,文件`example.txt`位于`C:\project\example.txt`,则输出结果将为`example.txt`,表示文件的相对路径为`example.txt`。最后,可以使用`File`类的`getCanonicalPath()`方法将文件的绝对路径与当前工作目录的路径进行比较,并使用`substring()`方法获取文件的相对路径。1. 使用`File`类的`getAbsolutePath()`方法获取文件的绝对路径。
2023-08-03 14:52:30
1599
原创 vue完成页面数据的导出(不走后端)
2.创建一个新的js文件写入以下导出内容,便于全局使用(我这里是放在了组件里)3.在main.js中引用(注意文件路径)1.首先npm组件到src项目中。4.在vue方法中进行调用。
2023-08-01 18:51:35
603
转载 SpringJPA和MyBatis的区别
我们再看看hibernate的官方概念,Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。面向对象考虑的是对象的整个生命周期包括在对象的创建、持久化、状态的改变和行为等,对象的持久化只是对象的一种状态,而面向关系型数据库的概念则更关注数据的高效存储和读取;所以,我们直接来比较后两者。
2023-06-15 14:41:40
515
原创 DB-link通过神通数据库连接orcale
用dblink可以将两个数据库连接起来,这样可以在神通数据库中使用语句搜索到orcale数据库中的表内容Linux环境创建并连接Oracle的dblink以Oracle11g为例 一、在神通数据库所在服务器上下载并安装Oracle的客户端 Oracle客户端下载官网地址:Oracle Instant Client Downloadsrpm -ivh oracle-instantclient-basic-21.3.0.0.0-1.el8.x8...
2021-12-03 17:40:59
1481
原创 集合判空工具类
package inspur.ojg.ofssp.sc.util;import java.util.List;import java.util.Map;import java.util.Set;public class CollectionUtil { public static boolean isNotEmpty(Object object) { if (object instanceof List) { List<?> list...
2021-11-19 15:32:50
648
原创 常用正则表达式
校验手机号正则:const checkIntNum = /^1[3|5|7|8|]\d{9}$/; const checkIntNum2 = /\s/;校验图片后缀正则:const type = /^.+.(jpg|png|gif|doc|docx|pdf|xlsx|xls|txt)$/校验整数正则:const checkIntNum =/^[1-9][0-9]{0,6}$/({0,6}代表最多6位整数)校验小数正则:const checkDoubleNum = /^...
2021-11-09 10:48:52
312
原创 springboot上传文件到Nginx代理的FTP文件服务器
上传文件Controller层: //图片类型校验 @Value("${picture.pictureType}") private String pictureType;// pictureType: ^.+.(jpg|png|gif|webp)$ //图片大小校验 @Value("${file.limitSize}") private String pictureSize; /** * @author bobo * 上传图片信
2021-10-29 17:06:39
1296
转载 接口幂等性的理解
一. 什么是接口幂等性幂等性原本是数学上的概念,用在接口上就可以理解为:同一个接口,多次发出同一个请求,必须保证操作只执行一次。它是系统服务对外的一种承诺(注意不是一种实现),接口服务提供方承诺只要调用接口成功了,外部多次调用对系统的影响是一致的。举一个最常见的例子,用户购买商品后支付扣款成功,但是此时网络发生了异常,导致返回结果失败。因为没收到返回结果,用户就会再次点击付款按钮,就会多付了一笔钱,一旦用户发现余额少了,开发人员就等着被祭天吧,这就是没有保证接口的幂等性。需要强调一点是,声明为幂
2021-10-26 11:47:12
1119
原创 搭建centos 7 并部署ftp的详细过程
1.搭建centos 71.打开VMware 点击创建新的虚拟机2.选择centos7镜像进行导入3.填写用户名密码信息如果出现这个问题,解决方案:改一下用户名就可以4.编辑虚拟机名称和存放位置5.选择磁盘大小,直接单击下一步即可6.可以点击自定义硬件编辑一些虚拟机内存等配置,修改完成后点击完成即可7.首先,将下载好的iso映像文件选中,点击确定,就可以开启此虚拟机,正式进入centos7安装界面了...
2021-10-19 15:56:16
5407
转载 SpringBoot实现文件下载的几种方式
1. 将文件以流的形式一次性读取到内存,通过响应输出流输出到前端2. 将输入流中的数据循环写入到响应输出流中,而不是一次性读取到内存,通过响应输出流输出到前端3. 下载网络文件到本地4. 网络文件获取到服务器后,经服务器处理后响应给前端...
2021-10-14 15:12:37
55847
12
原创 mysql数据库中的数据怎么导出到Excel
1.linux环境通过mysql -uroot -ppassword:输入密码进入mysql,use 库名; 进入相应数据库select 需要导出的数据1,需要导出的数据2,from数据库表 where 导出过滤条件 into outfile '要导出文件名以及格式'默认文件会放在/var/lib/mysql/数据库名 这个文件夹下2.windows环境1.通过IO读写导包:<dependency> <groupId>org.apac...
2021-09-04 16:57:22
2849
原创 数据库基本语句和关键字详解
Create database 数据库名; 创建新数据库show databases; 查看所有库drop database 数据库名; 删除数据库use 库名; 使用数据库1.Create table book(id int not null auto_increment(设置主键自增),字段名 varchar(50) not null(不为空) default " " (默认值为""),字段名 varchar(50) not null default ‘’,字段名 varchar(50) not nu
2021-09-04 15:53:18
29256
3
原创 数据库介绍
1.什么是数据库?数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。2.数据库分类[1]数据库分为关系型数据库和非关系型数据库区别是关系型数据库是支持事务的ACID四大特性的,而非关系型数据库是没有这四大特性的,关系型数据库的缺点:1.由于每天读写请求非常大,硬盘I/O是一个瓶颈2.由于每天查询的数据量非常大,每次查询都要从头开始,效率是非常低的关系型数据库的优点:1.是一个二维表格,观察清晰
2021-09-03 16:42:46
127
原创 git项目初次push提示error: failed to push some refs to https://gitee.com/xxxx/xxx.git’解决方案
在本地与远程新建仓库并关联后,初次push可能会遇到以下问题$ git push -u origin master To https://gitee.com/xxxx/xxx.git ! [rejected] master -> master (fetch first) error: failed to push some refs to 'https://gitee.com/xxxx/gittest.git' hint: Updates were rejected because the
2021-08-26 14:54:11
11372
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人