自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 提取集合中元素的某个属性组成String类型的集合,并且属性的值要非null,最后拼接该String类型的集合得到字符串

使用的是Java 8或更高版本,可以使用String.join()方法,这个方法可以非常方便地将一个集合中的元素拼接成一个字符串,并允许你指定分隔符。这是手动拼接字符串的一种常用方法,尤其适合在循环中拼接字符串,因为它比使用+操作符更高效。方法二:使用StringBuilder或StringBuffer。

2024-07-24 23:46:34 138

原创 过滤出List集合的元素是Person对象,过滤出每个元素非null的name字段得到String类型的集合

【代码】过滤出List集合的元素是Person对象,过滤出每个元素非null的name字段得到String类型的集合。

2024-07-24 23:32:48 75

原创 pgsql的update语句在set里进行字段的运算 SET sort = sort +1

sort是null时,sort = sort +1 结果任然是 sort=null。– sort是1时,由1变成2。

2024-07-21 21:46:03 114

原创 生成表的DDL语句有字段描述和表名描述

生成表的DDL语句带上字段描述和表名

2024-07-21 19:00:16 200

原创 = null 和 is null;SQL中关于NULL处理的4个陷阱;三值逻辑

1、NULL参与的所有的比较和算术运算符(>,=,

2024-07-18 21:44:35 928

原创 处理历史数据脚本

更新历史数据字段值的脚本。

2024-07-10 19:40:40 70

原创 ON CONFLICT (id) DO update SET 字段 = EXCLUDED.字段 和 ON CONFLICT (id) DO NOTHING 的用法

pgsql的id冲突更新sql、字段的非空限制和默认值设置

2024-07-04 19:52:32 130

原创 pgsql的if语句使用

【代码】pgsql的if语句使用。

2024-06-26 21:56:48 215

原创 关于selectOne报错的问题,建议加上 last(“limit 1“)

注意:selectOne 只是取查询结果中的一条数据,打出的sql语句的结尾没有limit 1限制。如果查询结果的条数大于1就会报错。如果查询结果是0条或1条是不报错的。为了保险起见在wrapper条件后加上 .last(“limit 1”)

2024-06-03 19:25:51 245

原创 Idea 基于分支dev2创建新分支dev6

Idea 基于已有的分支dev2创建新分支dev6

2024-05-06 19:20:30 143 1

原创 使用Git的Stash,不提交第一个分支的改变到本地就切换到第二个分支,最后还能还原得到第一个分支所改变的代码

3、check out到dev2分支,点击Untash Changes,勾选Pop stash(还原后会删除这个stash), 最后点Pop Stash。例如在dev2 将这行代码: System.out.println(“dev2没改动”);改为System.out.println(“dev2改动了”);第一步完成后这行代码会还原为 System.out.println(“dev2没改动”);第三步完成后,这行代码回到 System.out.println(“dev2改动了”);

2023-12-24 23:57:37 469

原创 newSingleThreadExecutor()实现单线程

/1.提供指定线程数量的线程池。

2023-12-21 23:41:33 450

原创 怎么将fork仓的dev分支的改动合并到uat分支,并且将改动推送到公共仓的uat分支呢?fork仓小圆圈刷新的作用;fork仓提交代码三步

6、在fork仓新建Pull Requests, 源分支和目标分支都选择uat分支,提交后等待项目管理员审核,就可以将自己fork仓的uat分支改动的结果推送到公共仓的uat分支了。2、fork仓切换dev分支并刷新,在本地仓拉取fork仓的dev分支最新代码,之后本地的dev分支改动推送到远程fork仓的dev分支。3、fork仓切换到uat分支并刷新,在本地仓拉取fork仓的uat分支最新代码(建议本地新克隆一个uat分支仓库,免得切换分支出错)1、本地仓在dev分支改完代码,commit到本地。

2023-12-20 21:30:25 495

原创 Mybatis的resultMap

参考:https://blog.csdn.net/weixin_45678130/article/details/113781320?

2023-10-22 23:35:04 49

原创 stream().map((item) -> {}).collect();stream.filter;ObjectUtils.isEmpty

stream.filter一般适用于list集合,主要作用就是模拟sql查询,从集合中查询想要的数据。filter里面的参数user是指集合里面的每一项//在集合中查询用户名为huxiansen的集合//在集合中查询出第一个用户密码为123456的用户过滤 , filter(item->{}) , item为每一项。按照自己的需求来筛选list中的数据map(), 提取对象中的某一元素,用每一项来获得属性(也可以直接用?对象::get属性())

2023-10-16 21:07:04 338

原创 提交代码三步走

Push被拒绝,提醒远程有改变,你要先把这个改变(远程test2改变了)合并,点击Merge按钮后,远程的tets2会覆盖本地的test2。远程的文件别人改了,我在本地没改,拉远程代码会提示:Update Project ,Merge incoming changes into the current branch。第一步:先点绿色对勾commit,选择要提交的文件(此时是提交到本地仓库),写上Amend 描述;结果是:远程的test2会覆盖本地的test2,本地的test1推送到远程。

2023-10-12 20:08:30 114

原创 idea 运行Vue项目的快捷方式

不用命令行,用按钮。

2023-10-10 22:33:09 111

原创 IDEA,VSCode 推送代码到远程仓库;合并代码到不同分支;解决本地和远程的代码冲突

直接Push,会推送远程仓库失败,得到提示 wms: Everything is up-to-date。二、将一个分支更改的部分推送到另一个分支。要先commit再push,才能成功。一 、推送代码到远程仓库。

2023-10-06 12:12:17 7338 1

原创 快捷键 idea和vscode

1.根据关键字全局搜索(找到有这个代码的哪个文件哪一行),一般用于全局搜索接口2.根据关键字找文件(找到有这个关键字的文件),一般用于快速找文件Ctrl+Shift+N按文件名搜索文件 ,直接双击Shift 在ALL下搜索3.跳到方法签名,进入光标所在方法Ctrl+B4.跳到方法实现鼠标放在方法名上 Alt+Ctrl + B5.全局搜某个方法在哪些文件上调用鼠标放在方法名上 Alt + F76.代码上翻下翻,就是在上一次鼠标点的地方和下一次点的地方切换。

2023-10-05 22:01:07 397

原创 自己定义listAll()方法实现查询表中所有字段,等同于MybatisPlus 中的list()方法

【代码】自己定义listAll()方法实现查询表中所有字段,等同于MybatisPlus 中的list()方法。

2023-09-13 00:45:41 201

原创 Postman 后端测试增删查改接口,导入导出文件接口

1.1 按姓名查询1.2 按学号查询1.3 按学院查询1.4 全部展示。

2023-09-03 23:19:39 903

原创 element前端页面

el-input v-model="searchModel.name" placeholder="学生姓名">新建-- 搜索栏 -->

2023-09-03 23:01:50 37

原创 Springboot+Vue+mybatisplus集成脚手架

简言:什么是前后端分离???已经成为互联网项目开发的业界标准使用方式。

2023-08-30 23:34:23 304

原创 SQL 经典50题

((select COUNT(1) from score sc where sc.c_id=c.c_id and sc.s_score60)/(select COUNT(1) from score sc where sc.c_id=c.c_id )) "70-60百分比",where t.t_id =c.t_id and st.s_id=s.s_id and s.c_id=c.c_id and t.t_name='张三'

2023-08-27 23:54:27 99 1

原创 非聚合字段和聚合函数同时出现,要用group by

如何使用非聚合字段在MySQL中,使用非聚合字段的方法非常简单,只需要在SELECT语句中将需要查询的字段列出即可。总结非聚合字段在MySQL中的作用非常重要,它们可以用于数据的筛选、排序和分组等操作。在使用非聚合字段时,只需要在SELECT语句中将需要查询的字段列出即可,同时可以使用ORDER BY和GROUP BY子句对查询结果进行排序和分组。我们有一个学生表,其中包含学生的姓名、年龄、性别、班级等信息,我们需要统计每个班级的学生数量,那么班级字段就是聚合字段,而姓名、年龄、性别等字段就是非聚合字段。

2023-08-27 13:02:57 710 1

原创 SQL练习

10、查询学过编号为"01"但是没有学过编号为"02"的课程的同学的信息。– 40、查询选修"张三"老师所授课程的学生中,成绩最高的学生信息及其成绩。– 9、查询学过编号为"01"并且也学过编号为"02"的课程的同学的信息。– 5、查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩。– 1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数。– 2、查询"01"课程比"02"课程成绩低的学生的信息及课程分数。– 13、查询和"01"号的同学学习的课程完全相同的其他同学的信息。

2023-08-22 22:45:50 57 1

原创 数据库-MySQL-01-数据库查询 创建 删除操作-表的创建 查询 修改 删除 增加

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2gHNDbSa-1692715002716)(assets/image-20220610191829748.png)]官网:https://dev.mysql.com/SQL:结构化查询语言。一门操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准。在学习具体的SQL语句之前,先来了解一下SQL语言的语法。前面我们讲解了DDL中关于数据库操作的SQL语句,在我们编写这些SQL时,都是在命令行当中完成的。

2023-08-22 22:40:40 245 1

原创 无网络手动创建Maven工程

2. 继承spring-boot-starter-parent。3.添加依赖spring-boot-starter-web。配置完pom.xml文件后注意刷新maven工程。IDEA 2022.3.1,无网络情况。4.制作引导类Application。1. 创建Maven工程。红色部分是自己添加的。

2023-08-21 22:31:13 248 1

原创 怎么去掉idea代码界面中显示的 no usages ?

"No usages"是指当前光标所在代码未被其他代码使用的提示,可以通过以下步骤去掉:打开IDEA的设置:File -> Settings找到Editor -> General -> Code Highlighting将右侧的"Unused symbol"选项改为"None"点击"Apply"和"OK"保存设置这样就可以去掉代码界面中显示的"No usages"提示了。“No usages” 是 IntelliJ IDEA 代码编辑器中的一条提示信息,它表示当前选中的代码没有被使用过。

2023-08-20 18:05:06 7974 1

原创 Mybatis

性能更高更安全(防止SQL注入)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1hPevxGR-1692026249111)(assets/image-20221210202222206.png)]性能更高:预编译SQL,编译一次之后会将编译后的SQL语句缓存起来,后面再次执行这条语句时,不会再次编译。(只是输入的参数不同)

2023-08-14 23:18:20 24

原创 Mybatis入门

通过Mybatis的快速入门,我们明白了,通过Mybatis可以很方便的进行数据库的访问操作。但是大家要明白,其实java语言操作数据库呢,只能通过一种方式:使用sun公司提供的 JDBC 规范。Mybatis框架,就是对原始的JDBC程序的封装。那到底什么是JDBC呢,接下来,我们就来介绍一下。JDBC: ( Java DataBase Connectivity ),就是使用Java语言操作关系型数据库的一套API。

2023-08-06 18:14:11 21 1

原创 数据库-MySQL-03-多表查询-索引

多表查询:查询时从多张表中获取所需数据单表查询的SQL语句:select 字段列表 from 表名;那么要执行多表查询,只需要使用逗号分隔多张表即可,如: select 字段列表 from 表1, 表2;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l8zJxvTZ-1691211900579)(assets/image-20220901093654673.png)]

2023-08-05 13:05:39 138 1

原创 数据库-MySQL-02-基本查询-条件查询-聚合函数-分组查询-排序查询-分页查询-多表设计

DQL英文全称是Data Query Language(数据查询语言),用来查询数据库表中的记录。查询关键字:SELECT查询操作是所有SQL语句当中最为常见,也是最为重要的操作。在一个正常的业务系统中,查询操作的使用频次是要远高于增删改操作的。当我们打开某个网站或APP所看到的展示信息,都是通过从数据库中查询得到的,而在这个查询过程中,还会涉及到条件、排序、分页等操作。

2023-08-01 08:48:31 241 1

原创 MySQL--DQL: 基本、条件、分组、排序和分页查询

(27, 'zhang10', '123456', '张十', 1, '2.jpg', 2, '2004-01-01', '2022-10-27 16:35:33', '2022-10-27 16:36:27'),(1, 'jinyong', '123456', '金庸', 1, '1.jpg', 4, '2000-01-01', '2022-10-27 16:35:33', '2022-10-27 16:35:35'),

2023-07-31 17:02:24 76 1

原创 数据库-MySQL-02

DQL英文全称是Data Query Language(数据查询语言),用来查询数据库表中的记录。查询关键字:SELECT查询操作是所有SQL语句当中最为常见,也是最为重要的操作。在一个正常的业务系统中,查询操作的使用频次是要远高于增删改操作的。当我们打开某个网站或APP所看到的展示信息,都是通过从数据库中查询得到的,而在这个查询过程中,还会涉及到条件、排序、分页等操作。

2023-07-30 19:23:59 62 1

原创 MySQL-DQL-条件查询

- 7. 查询 入职时间 在 '2000-01-01' (包含) 到 '2010-01-01'(包含) 之间 且 性别为女 的员工信息。-- 6. 查询 入职日期 在 '2000-01-01' (包含) 到 '2010-01-01'(包含) 之间的员工信息。-- =================== DQL: 条件查询 ======================-- 10. 查询 姓 '张' 的员工信息,模糊查询 %代表多个字符。-- 4. 查询 有职位 的员工信息。

2023-07-30 17:51:23 125 1

原创 MySQL-DQL-基本查询

(27, 'zhang10', '123456', '张十', 1, '2.jpg', 2, '2004-01-01', '2022-10-27 16:35:33', '2022-10-27 16:36:27'),(1, 'jinyong', '123456', '金庸', 1, '1.jpg', 4, '2000-01-01', '2022-10-27 16:35:33', '2022-10-27 16:35:35'),

2023-07-30 17:19:45 81 2

ziyong微服务ppt

ziyong微服务ppt

2024-03-11

Java基础下资料集合IO流多线程

Java基础下资料集合IO流多线程

2023-11-14

springboot讲义

springboot讲义

2023-09-11

学习用仓库管理前后端项目

学习用仓库管理前后端项目

2023-09-11

student前端代码

student前端代码

2023-09-03

student系统后端代码

student系统后端代码

2023-09-03

Vue-student

Vue-student

2023-08-31

springboot-service

springboot-service

2023-08-31

空空如也

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

TA关注的人

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