- 博客(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
原创 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
原创 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
原创 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
原创 java中使用cn.hutool.poi.excel导出Excel
【代码】java中使用cn.hutool.poi.excel导出Excel。
2022-08-24 10:33:02
3269
2
原创 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
空空如也
进公司半年多了,让我负责开发再到测试再到负责运维老项目,我该接受还是离职,给点建议吧
2021-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人