- 博客(23)
- 收藏
- 关注
原创 前端显示左树右表
改变的只有树属性中的:@node-click="handleNodeClick"给点击后执行的函数赋值。就是赋值之后,在查询列表时,添加进一个查询条件。先定义一个容器,容器高度自定义。左侧显示添加<el-aside>右侧显示添加<el-main>查询列表是也要添加这个条件。
2023-06-17 16:12:35 596
原创 添加时添加树型结构
expand-on-click-node:是否在点击节点时展开或收缩节点,默认true.这里使用了v-if控制表单内容的显隐,使用v-show是不能去掉表单验证的。:highlight-current:是否高亮当前选中的节点。default-expand-all:是否默认展开所有节点。给输入框的方法进行定义:就是给显示的数组进行赋值。node-key:每个树节点用来作为唯一标识的属性。@node-click: 节点被点击时的回调。empty-text:内容为空时展示的文本。点击图标进行树结构的折叠。
2023-06-17 15:46:30 183
原创 封装对话框dialog,清空表单数据,数据回显,
在使用的地方使用<system-dialog></system-dialog>添加和修改使用同一张表单时,需要判断表中的字段是否为空,走不同的方法。表单验证:在每个属性的后面添加prop属性,绑定和表单中相同的数据。根据打开的是添加还是修改的表单,只需要设置打开的属性和属性值。这里用的是异步请求,同步的async添加在验证状态的前面。这里对话框中添加其他的表单表格需要使用插槽进行插入。封装表单清空:并在main.js中全局引用。数据回显:并在main.js中全局引用。在返回值中需要定义对话框的属性。
2023-06-16 17:27:10 542
原创 aliyun oss 图片上传。
2.配资相关配置信息(properties)6.controller层。4.后端service层。5.service实现类。在上传图片的地方使用。
2023-06-16 16:40:12 73
原创 spring security登录
1.自定义userDetails类,实体类字段中一般需要添加需要判断的字段(数据库中设置这些字段时1可用,0为禁用)并在类上添加组件扫描的注解。2.自定义userDetailsService类,用于查询用户信息。6.创建认证过的用户访问无权限资源处理器(提示JSON信息)5.创建匿名用户访问无权限资源时处理器(提示JSON信息)7.编辑security配置类。引用上面定义的4个配置类。其中使用了安全框架自带的密码加密。需要查询用户信息和用户权限。4.创建登录认证失败处理器。3.创建登录成功处理器。
2023-06-16 11:17:43 60
原创 easyExcel把Excel文件里的数据导入数据库。从数据库导出到Excel,或浏览器直接下载为TXT格式 (非EasyExcel)
实体类的字段需要加上@ExcelProperty注解标注字段。创建一个接口,继承JpaRepository,并添加泛型。使用JPA,需要给实体类添加@Entity注解,数据库必须指定唯一主键,并需要给主键添加两个注解。在controller层中,直接使用。postman,测试完全OK。
2023-05-24 20:25:30 940
原创 springboot+mybatisPlus自动生成
(记得使用lombok 加上注解@Data 全参构造 无参构造)在此文件中更改路径。模板5.serviceImpl.java.vm。模板1.controller.java.vm。创建接口Constants设置统一返回值。模板4.service.java.vm。模板2.entity.java.vm。模板3.mapper.java.vm。
2023-05-23 17:53:32 371
原创 将一个大文件,拆分成10份,然后,再合并这10份文件,合并成一个新文件,最后通过MD5值,判断 新文件和老文件是否相同。
【代码】将一个大文件,拆分成10份,然后,再合并这10份文件,合并成一个新文件,最后通过MD5值,判断 新文件和老文件是否相同。
2023-05-23 16:16:17 271
原创 读取csv类型的文件,进行去重。排序后在保存到数据库
CSV文件是一种纯文本文件,其中包含由逗号分隔的数据行。CSV文件通常用于在不同的应用程序之间共享数据,例如在电子表格程序和数据库之间传输数据。System.out.println("去重后的数组"+student);String path="D:\\files/测试CSV.txt";//new 出实体类对象。//遍历每一行数据,存进数组。实体类里的属性名要和数据库的字段名相对应。//使用空数组接收文件。// 指定主键生成策略 自动递增。
2023-05-22 21:40:05 387
原创 文件上传下载(使用hutool工具)
/判断文件目录是否存在 如果不存在,就创建一个文件夹。//判断文件目录是否存在 如果不存在,就创建一个文件夹。//先保存到磁盘 引入yml文件配置的路径。//先保存到磁盘 引入yml文件配置的路径。//把文件存储到磁盘目录 抛出IO异常。//把文件存储到磁盘目录 抛出IO异常。-- 导入 导出 使用hutool工具类 -->//定义一个文件唯一标识码。//使用文件IO获取到文件。//定义一个文件唯一标识码。//使用文件IO获取到文件。//获取文件名和后缀。//获取文件名和后缀。//创还能数据库对象。
2023-05-18 18:44:07 3336 1
原创 javaPOI导出Excel,测试
students.add(new Student("李四", 19, "女", date1));students.add(new Student("王五", 20, "男", date2));students.add(new Student("张三", 18, "男", date));//1.创建工作簿对象 需要选择xls或者xlsx. 这里选择的是xlsx。//3.创建行对象 (表头行 从0开始计算)//设置表头单元格填充颜色模式为实心填充。//设置表头单元格填充颜色为蓝色。//设置表头字体颜色为白的。
2023-05-16 21:20:30 208 1
原创 使用poi读取本地Excel文件,导入数据库。从数据库导出Excel
System.out.println("第" + row.getRowNum() + "行,第" + cellNum + "列,内容:" + content);System.out.println("第 {} 行"+row.getRowNum());//获取有记录的行数,即:最后有数据的行是第n行,前面有m行是空行没数据,则返回n-m;//3.使用System.setOut()方法将PrintStream对象设置为标准输出流。// 解析每一行的数据,构造数据对象。//把打印到控制台的数据保存到新的文件中。
2023-05-16 19:58:07 400
原创 文本文件的读取(字节流)(字符流)
/进行循环读取,使用readLine()方法逐行读取文件内容,并输出到控制台。//为了提高效率,使用了BufferedReader进行高效缓存读取。//循环遍历 使用Reader()方法,读取缓冲区的字节。//使用BufferedInputStream类进行增强。//使用FileInputStream类读取文件。//创建文件对象 需要输入参数(文件路径名)//使用fileReader类读取文件。//如果发生异常,需要进行捕获。1.使用字节流读取文件。
2023-05-15 20:25:11 892
翻译 打印出目录下所有文件类型为txt的文件
System.out.println("进入的目录:" + f.getPath());} else {// 如果是.txt文件输出到控制台,否则不管。//调用view方法,进行遍历,打印出目录下所有的文本文件名。//如果是目录,则递归的调用view方法,继续遍历。//如果是以TXT结尾的文件,输出文件名。view(path);//获取指定目录下的所有文件或文件夹的File数组。//如果该对象不存在,则直接返回。//遍历该目录下的所有文件和目录。//获取指定路径的文件对象。//只能使用固定路径。
2023-05-15 19:28:50 180 1
原创 使用postman发起post请求,进行文件上传。上传的文件 要 存储到服务器的一个目录下,这个目录要在application.yml 文件里配置。
/MultipartFile 的保存文件的方法 文件路径 保存的文件的名字。//使用PostMan测试能否上传。//获取文件名称和后缀。
2023-05-15 17:52:23 1785 1
原创 定义一个方法,生成编码 一个可变长度的字符串。
/string.valueOf 将对象转换成字符串 在判断字符串的长度。在使用llength获取字符串的长度。//判断字符串的长度 如果只有一位,就要在前面拼接字符000。
2023-05-15 17:45:10 76 1
原创 读取JSON工具类(根据文件路径路径获取),返回一个字符串
1.定义一个工具类public static String readJsonFile(String filePath) { String jsonStr = ""; try { File jsonFile = new File(filePath); Reader reader = new InputStreamReader(new FileInputStream(jsonFile), StandardCharsets.UTF_8); int
2023-05-15 17:44:32 231 1
原创 一个int类型的正整数数组,把数组里的数组成一个最大的整数
System.out.println("字符串为:"+sb);//把int类型的数组转换成Integer类型的数组。//定义一个StringBuilder转换成字符串。//流中的元素全部装箱,转换为流。//应该输出的是654321。//先把arr转换成数值流。
2023-05-15 15:44:00 312 1
原创 数组排序的三种方法
j++) { //比较的位置(起始下标),从第二位开始比较。System.out.println("使用数组的方法排序"+Arrays.toString(b));System.out.println("冒泡排序"+Arrays.toString(arr));System.out.println("选择排序"+Arrays.toString(a));*选择排序,首先在未排序序列中找到最大值,存放到排序序列的起始位置。//如果第一个比第二个的值大,就交换两个值的位置。//普通for循环排序(选择排序)
2023-05-15 09:41:14 522 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人