自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 问答 (1)
  • 收藏
  • 关注

原创 Mysql:FIND_IN_SET 函数在逗号分隔的列表中搜索指定的值

FIND_IN_SET 函数用于在逗号分隔的列表中搜索指定的值,根据逗号分割完全匹配才行,如果33匹配列表(334,32,33 )只会匹配到第3个不会匹配第1个。LIKE 用于检查列中是否包含特定字符 like '%字段%' 会匹配包含字段的数据,不会根据逗号或其他字符的影响。查询部门表:对部门表中ancestors列数据进行过滤查找,含有33的数据。方式二:通过like查询,和上述结果一致。方式一:通过find_in_set函数。

2024-07-12 10:17:04 257

原创 java后端项目启动失败,解决端口被占用问题

报错信息: Web server failed to start . Port 8020 was already in use.netstat -ano | findstr 端口号。taskkill /F /PID 进程ID。举例:关闭8020端口。

2024-07-11 16:37:17 351

原创 alibaba EasyExcel 简单导出数据到Excel

1、alibaba.excel.EasyExcel导出工具类。3、测试:浏览器地址栏输入url即可导出成功。2、controller层。

2024-07-03 10:10:08 331

原创 Vue3:解决在main.ts 中调用自定义的js文件会报错的问题

案例:Vue3 ,使用的是main.ts ,在main.ts 中调用自定义的ruoComment.js文件会报错,解决报错:找到tsconfig.json文件。//1.将输出结构重定向到目录。,//2.编译时允许有js }加上如下代码:即可解决问题。,//3.添加路径支持js。

2024-06-14 10:00:00 253

原创 java前后端分离解决跨域问题:When allowCredentials is true, allowedOrigins cannot contain the special value “*“

报错信息:当allowCredentials为true时,allowedOrigins不能包含特殊值“*”,因为它不能在“Access-Control-Allow-Origin”响应头中设置。要允许凭据到一组来源,请显式列出它们,或者考虑使用“allowedOriginPatterns”。其实导致跨域问题的原因是:corsConfiguration.addAllowedOrigin("*");

2024-06-13 16:10:59 369

原创 java中 << 和 >> 符号的含义

1、>> 代表除以2 >>1 代表除以2一次。2、<< 代表除以2 <<1 代表乘以2一次。

2024-06-07 15:40:14 141

原创 Calendar 实现当前日期对应 年、月、周的最后一天可设置时分秒23:59:59

/日期格式化//设置calendar//设置小时//设置分钟//设置秒//设置毫秒System.out.println("------当前日期所在月的最后一天 精确到时分秒23:59:59--------");//打印:Sun Jun 30 23:59:59 CST 2024//设置calendar请看第一个案例 .......System.out.println("------当前日期所在年的最后一天 精确到时分秒23:59:59--------");

2024-06-07 10:00:00 208

原创 echars饼图、柱状图 java返回的数据格式

java Demo代码为例: 根据名字分组,统计数量count的和。java代码Demo 为例:根据名字分组,统计数量。2、echars柱状图返回的数据格式。1、echars饼状图返回的数据格式。

2024-06-06 10:37:54 374

原创 Vue3:eachars 折线图 数据不联动 和 tooltip: trigger: ‘axis‘ 不生效,不提示数据

在 Vue 3 中,markRaw 是一个用于告诉 Vue 的响应性系统不要对某个对象进行转换或追踪其响应性的函数。当你有一个对象,并且你确定你不需要它成为响应性对象时,你可以使用 markRaw 来标记它。that.myChart = markRaw(echarts.init(document.getElementById(“设置自己的id”)))这个是表示按照坐标轴提示数据,trigger:item按每个点提示数据。2.这是echars官网的提示数据图。1.下图是没有提示数据的Demo。

2024-06-05 11:43:05 512

原创 idea中使用git拉取代码详细操作

点击Commit and Push 按钮会跳到,下面这个页面,就是推代码到远程的页面,点击Push推代码。注意:如果拉取代码发生了 Rollback failed提示:则会覆盖你的本地代码:第四步就不会出现。第四步:合并自己本地和别人提交的代码代码 ,合并好了点击Apply即可。第二步:在git上对代码进行修改,模拟其他人对此文件的提交修改。以textGit文件为例: 下图:本地刚拉取远程的代码。第一步:在本地对代码进行修改。这样代码就是提交到git了。第五步:提交代码到远程。第三步:拉取远程代码。

2024-05-11 14:15:21 3609

原创 解决 Git拉取代码提示Rollback failed写的代码全部为空

如果使用git代码管理,写好后 1.执行add命令 :从工作区添加指定文件到暂存区 2.commit 将暂存区所有文件添加到本地仓库,3.在pull拉取代码 ,可能会冲突,idea会提示是否合并代码,点击开要合并的代码,左边是你编写的代码,中间是合并的结果代码,右边是别人提交的代码,选择你的或者别人的代码合并,确保不覆盖别人的代码,也保证了自己代码不丢失,一定要合并到中间。2、选择对应的历史记录选择丢失的代码,然后选择要恢复的代码 放到当前代码里。3.选择好后关闭窗口。4、这样代码就恢复了。

2024-05-10 17:09:01 918

原创 解决 idea代码不能自动提示功能

如下输入psv或者psvm按下回车自动生成main方法,除此还有很多也可以代码提示,包括写好的接口调用,如果有对应的方法,输入也会自动提示,找到对应的方法,按回车即可自动补全。idea有可能没有代码提示,是非常不方便的,找了好几个办法,这个方法对了。解决提示不生效:要设置如下图。这个没有勾上会导致提示不生效。

2024-05-07 14:26:00 1134 2

原创 解决 git克隆拉取代码报SSL certificate problem错误

问题:拉取代码时报错,SSL证书问题:证书链中的自签名证书问题。再次拉取代码就可以了。

2024-05-07 12:00:15 468

原创 List集合中的相邻元素是否满足升序排列

1. 使用IntStream.range()方法创建一个从0到list.size()-1的整数范围,表示需要比较的相邻元素的下标。4. 在lambda表达式中,使用list.get()方法获取相邻元素的值,并使用compareTo()方法进行比较。//如果所有相邻元素都满足升序排列(不包括等值),则返回true,否则返回false。// 如果所有相邻元素都满足降序排列(不包括等值),则返回true,否则返回false。5. 如果所有相邻元素都满足升序排列,则返回true,否则返回false。

2023-10-23 10:37:40 301

原创 java两个数组合并为一个数组

1、使用Arrays.copyOf ()方法创建一个新的数组,并将数组 a 中的元素复制到数组 c 中。2、第二个System.arraycopy() 方法,将数组 b 中的元素复制到数组 c 的后半部分。1、第一个System.arraycopy() 方法,将数组 a 中的元素复制到数组 c 的前半部分。2、使用System.arraycopy ()方法将数组 b 中的元素复制到数组 c 的后半部分。1、使用Arrays.stream() 方法将数组 a 和数组 b 转换为 IntStream对象。

2023-06-14 17:47:32 8046

原创 String[ ]数组转Integer[ ]数组+数组正序、倒序排序

使用Arrays.stream()方法将String数组转换为Stream对象。3. 使用toArray()方法将Stream对象转换为Integer[]数组。3. 使用toArray()方法将Stream对象转换为Integer[]数组。2. 使用boxed()方法将IntStream对象中的每个元素转换为对应的Integer对象。1、String [] 转 Integer []2、int[] 转 Integer[]

2023-06-09 16:45:05 3537

原创 Java LocalDate的详细方法总结

yearsToSubtract –减去的年份,monthsToSubtract–减去的月份,monthsToAdd – 要添加的月份,yearsToAdd – 要添加的年份,daysToAdd – 添加的天数

2023-06-06 10:10:09 13255 2

原创 java导出excel 查询的数据是‘01‘导出excel表格后变成1

在要查询的数据后面拼接一个空格,就可以了(前提:数据是字符串类型的)

2023-05-16 16:47:45 416

原创 IDEA好用插件:MybatisX快速生成接口实体类mapper.xml映射文件

在Idea中添加数据库 --------以Oracle数据库为例。4测试自动生成entity-service-mapper。第三步:点击Next后,检查路径,文件名,基础选项配置。下一步:按照红色表示的地方配置,其他的地方不用改变。自动生成查询-----写select关键字,测试ok后,点击Apply--OK就加好了。自动生成新增-----写insert关键字。自动生成修改-----写update关键字。

2023-03-16 16:33:35 38951 12

原创 oracle 行转列和列转行的几种方式

使用 case when then方式、使用decode函数:DECODE(条件, 值1, 返回值1, 值2,返回值2, 值3,返回值3, . . . else 缺省值) 含义:if 条件 = 值1 then 返回值1 elsif 条件 = 值2 then 返回值2 else (缺省值) endif

2023-03-16 10:03:44 9098

原创 sql: rank/row_number/count/sum/avg/max/min over的用法

1.1 根据score 升序排序,ranks 为排序后的序号,从1开始,依次递增,如果有两个重复的score则序号会一样(下图中的score = 80,则ranks = 4),因为两个为4的序号,所以接着跳到序号6。3.1 根据score 升序排序,ranks 为排序后的序号,从1开始,依次递增,如果有两个重复的score则序号会一样(下图中的score = 80,则ranks = 4),接着序号为5。根据class_name分区,然后根据score排序,求每个班级学生成绩score最低分。

2023-03-14 15:48:02 3434 2

原创 Oracle listagg,wm_concat函数行转列结果去重Oracle 11g/19c版本

【方法3】直接使用listagg( )函数 distinct方法,适用oracle 19c 不适用oracle 11g。【方法2】先把数据去重在使用listagg()函数,oracle 11g 和oracle 19c都适用。【方法1】使用正则表达式去重,oracle 11g 和oracle 19c都适用

2023-03-08 11:13:34 4130

原创 Java ArrayList indexOf() 方法 和 String indexOf() 方法区别

indexOf(String str) 方法可返回某个指定的字符串值在字符串中首次出现的位置,索引下标从0开始。其中查询 int b = aa.indexOf("app"), 并不是 数组中的【a,p,p】indexOf(Object obj) 方法返回动态数组中元素的索引值。如果动态数组中不存在指定的元素,则该 indexOf() 方法返回 -1。如果数组中有 【上海, 北京, a, p, p,app】则返回5。返回在数组中最先出现 obj 元素的索引值,索引下标从0开始。str:需要检索的字符串值。

2023-03-06 09:42:27 542

原创 json字符串转实体类对象和实体类转json对象

json字符串转对象。

2023-03-03 15:16:31 2607

原创 Java后端:Excel文件上传,解析数据到数据库

以学生表为例:解析Excel表中Name、Age的值保存到数据库。

2023-03-03 13:48:09 5450 8

原创 SQL 索引的创建和删除以及使用索引的好处

索引主要有普通索引、唯一索引、主键索引、外键索引、全文索引、复合索引几种。

2023-02-08 17:45:51 2444 2

原创 java项目中添加外部jar包的两种方式

找到放jar文件的位置,选中jar文件,,点击OK,,然后下一步一直到最后选择OK就可以了。例如执行上面的引入外部 ceshi-1.0.1-SNAPSHOT.jar 到本地仓库。artifactId:项目的名称(自定义,执行时写什么名,pom文件中也要对应写什么名)groupId:项目包名(自定义,执行时写什么名,pom文件中也要对应写什么名)version:版本号(自定义,执行时写什么名,pom文件中也要对应写什么名)2、选择Libraries--->点击+号-->选择Java。

2022-11-02 17:55:11 19713

原创 String类型组合的无序数字,排序

取出每个数字,存放在数组,然后排序,在拼接一起,就好了

2022-08-25 14:32:30 471

原创 java中使用cn.hutool.poi.excel导出Excel

【代码】java中使用cn.hutool.poi.excel导出Excel。

2022-08-24 10:33:02 3269 2

原创 Java中使用alibaba easyexcel导出Excel,合并单元格

Java中导出xlsx文件,合并单元格,简单上手

2022-08-23 10:55:34 5528

原创 SpringBoot集成Druid连接池,配置多数据源

Java项目中配置多数据源,Spring集成Druid连接池。

2022-07-28 14:07:05 1999

原创 Vue安装脚手架,解决:ERR code EEXIST问题

Vue安装脚手架,解决:ERR code EEXIST问题

2022-07-19 15:02:15 965

原创 Vue组件嵌套使用

Vue组件嵌套使用

2022-07-19 13:24:40 1400

原创 Vue中一个文件中配置多个组件

使用Vue.extend(options)创建,其中options和NewVue(options)时传入的那个options几乎一样,但也有区别区别如下1、el不要写,为什么?-----最终所有的组件都要经过一个vm管理,由vm中的el决定服务的是哪个容器2、data必须写成函数,为什么?----避免组件被复用时,数据存在引用关系。...

2022-07-15 17:12:17 1681

原创 linux开放指定端口命令

linux开放指定端口命令,查看防火墙运行状态firewall-cmd --state 关闭防火墙systemctl stop firewalld

2022-07-14 18:01:08 8088

原创 idea中创建类或文件时怎么自动添加到SVN

目录1、在idea中添加版本管理器2、在项目中新加一个类,怎么加到SVN3、创建类或者文件时自动添加到SVN1、在idea中添加版本管理器第一步:用idea打开项目第二步: 点击File-->Settings第三步:进入Settings-->Version Control-->点击“+”号,选择自己要用到的版本管理,Subversion是SVN管理器第四步:点击OK,就可以了2、在项目中新加一个类,怎么加到SVN如果这个类名时绿色时:点击

2022-05-13 18:20:34 4941

原创 报错:oracle ORA-00913和oracle ORA-00933

1、ORA-00913报错原因:java.sql.SQLSyntaxErrorException: sql语法异常Oracle 插入语句时,注意字段与值一 一对应例如:下面的例子就是错误的:表中有两个字段,但是值是三个,字段与值不匹配insert into table1(字段1,字段2) values(值1,值2,值3);正确的写法是:字段与值匹配insert into table1(字段1,字段2) values(值1,值2);总结:字段与值匹配,少一个写字段或者少写一个值

2022-04-13 18:04:34 6052

原创 Java 基础-08:打印三角形

目录1、根据手动输入数字,打印该数字的直角三角形(直角在右上方)2、根据手动输入数字,打印该数字的直角三角形(直角在左下方)3、根据手动输入数字,打印该数字的直角三角形(直角在右下方)4、根据手动输入数字,打印该数字的直角三角形(直角在左上方)5、根据手动输入数字,打印该数字的等边三角形(正三角形)6、根据手动输入数字,打印该数字的等边三角形(倒三角形)1、根据手动输入数字,打印该数字的直角三角形(直角在右上方)例如:输入数字为5,打印如下所示图形1 2 3 4 5.

2022-03-15 11:46:51 10078

原创 Java 基础-07:String indexOf()方法

1、indexOf() 方法有以下四种形式 public int indexOf(int ch):返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。 public int indexOf(int ch, int fromIndex):返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。 int indexOf(String str):返回指定字符在字符串中第一次出现处的...

2022-03-08 09:30:17 309

原创 Java 基础-06:ArrayList 扩容机制

1. ArrayList() 会使用长度为零的数组2. ArrayList(int initialCapacity) 会使用指定容量的数组3. public ArrayList(Collection<? extends E>c) 会使用c 的大小作为数组容量4.add(Object o)首次扩容为10,再次扩容为上次容量的1.5倍5.addAll(Collection c) 没有元素时,扩容为Math,max(10,实际元素个数),有元素时为Math.ma(原容量的1.5倍,实际

2022-02-25 14:42:45 556

空空如也

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

TA关注的人

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