- 博客(51)
- 收藏
- 关注
原创 vue 深拷贝和浅拷贝的区别
浅拷贝是指创建一个新对象,这个新对象有着原始对象属性值的拷贝。但是,如果属性是引用类型(比如对象或数组),那么拷贝的是内存地址,而不是对象本身。因此,如果修改了其中一个对象的引用类型属性,浅拷贝得到的对象也会受到影响,因为它们实际上指向的是同一个对象。深拷贝是指将一个对象从内存中完整地拷贝一份出来,新对象在堆内存中开辟一个新的区域存放,因此改变新对象不会影响原对象。深拷贝会递归地拷贝对象的所有层级,包括嵌套对象和数组。
2024-10-10 13:54:57 272
原创 通过java8的Stream API 筛选数据
当你想要快速检查一个集合中是否存在至少一个满足特定条件的元素时,可以使用。,因此它可以作为一种优化手段,用于在不需要处理整个集合时提前终止操作。在找到第一个满足条件的元素后立即返回。
2024-10-08 17:24:19 341
原创 ruoyi部署前端,服务器访问模块报错:Error: Cannot find module ‘@/views/system/user/index’
找到permission.js文件。
2024-07-18 15:56:14 531
原创 使用idea从本地上传代码到gitee
5.这里解释一下remotes(远程仓库)的作用,可以从Gitee地址中拉取和上传代码,这里可以添加Gitee中我们新建仓库的地址。4.用idea打开一个项目(或创建一个项目),,,file——open(这个不用教了吧)我刚才起的名字叫test,所以别提交错git地址。6.最后,本地仓库的代码提交到Gitee。点击+新增git地址,最后点击OK。点击push,最后提交成功!1.登陆Gitee(
2024-07-15 13:56:36 548
原创 mybatis-plus中的方法的作用
此外,MyBatis-Plus的API可能会随着版本的更新而发生变化,因此建议参考您所使用的MyBatis-Plus版本的官方文档。这些方法的组合使用,可以构建出非常灵活和强大的SQL查询语句,满足各种复杂的查询需求。都非空,则向查询中添加一个BETWEEN条件,用于指定列值在某个范围内。非空,则向查询中添加一个大于等于(>=)条件。非空,则向查询中添加一个小于等于(<=)条件。非空,则向查询中添加一个等于(=)条件。非空,则向查询中添加一个大于(>)条件。非空,则向查询中添加一个小于(<)条件。
2024-07-09 17:27:20 1311
原创 mybatis-plus的实体类里的字段,怎么映射的数据库具体字段的 #创作灵感#
即,如果实体类中的字段名与数据库表中的列名完全一致(不区分大小写,但在实际开发中建议保持一致以避免潜在问题),那么 MyBatis-Plus 会自动将查询结果集中的列值映射到实体类的对应字段上。这个注解不仅用于标识主键字段,还可以配置主键的生成策略(如自增、UUID等)。虽然它主要用于主键字段,但它也间接参与了字段与列之间的映射,因为。但通常情况下,主键字段的列名与实体类中的字段名会保持一致,因此这个属性可能不是必需的。当实体类中的字段名与数据库表中的列名不一致时,可以使用。属性用于指定数据库表中的列名。
2024-07-09 16:24:48 1060
原创 mysql 根据当前时间筛选某个时间范围内的数据
类型,并且包含日期部分,但你只关心时间部分,你可以使用。字段只包含时间(例:23:59:59)则只提取当前的时间部分。函数返回当前的日期和时间,而。函数返回当前的日期和时间。之间(包括这两个时间)。返回的当前时间是否在。
2024-06-26 14:42:37 1065
原创 mysql FIELD函数的用法
是 MySQL 中的一个函数,它返回参数在列表中的位置。如果第一个参数在列表中,则返回它在列表中的位置(从1开始计数);如果不在列表中,则返回0。的顺序查询这些水果,我们可以使用。按照特定的顺序对查询结果进行排序。
2024-06-17 14:39:15 357
原创 mysql 根据经纬度计算距离
这部分计算了两个点之间的“大圆角”(Great-Circle Angle),它是通过比较两个点的经纬度差异来得到的。然后,这个角度被用于计算两点之间的实际距离。注意:虽然Haversine公式在大多数情况下都足够准确,但对于非常长的距离或需要高精度的情况,可能需要使用更复杂的算法或模型。最终,这段代码通过乘以地球的平均半径和应用反正弦函数,得到了两个地理坐标点之间的近似距离(以千米为单位),并将其命名为。
2024-05-31 17:29:33 386
原创 MySQL之GROUP_CONCAT函数
这段代码根据user_id和user_name进行分组,并且使用GROUP_CONCAT函数,根据逗号分割bill_id(用户订单号)并查询出来结果。bill_id就是根据逗号分割的字符串。
2024-03-21 14:56:54 233
原创 mysql 之根据本表数据更新本表字段及JSON_EXTRACT函数及REPLACE函数的用法
这是子查询的WHERE条件,它确保只选择那些与外层更新语句中的当前行具有相同ID的行。换句话说,这个条件确保了我们在更新每一行的。路径下的数据,去掉双引号后,更新到同一行的。总结:这个SQL语句的作用是遍历。表中的每一行,然后从每一行的。时,使用的是该行自己的。
2023-12-07 15:53:21 589
原创 mysql 计算时间差:天、时、分、秒
总结一下,这个SQL查询从pay_record表中选取了in_time、out_time以及它们之间的时间差(以天、小时、分钟和秒为单位表示)。时间差是通过CONCAT函数连接的多个字符串形式返回的,得到的结果就是字符串类型的:0天1时0分8秒。函数来获取完整的天数,时、分、同理。秒这部分计算了时间差除以一分钟的秒数后剩余的部分,直接得到了秒钟数。之间的时间差(以秒为单位)。然后我们通过将这个差值除以86400(一天的秒数)并使用。
2023-12-06 16:02:00 1311
原创 vue 父级页面调用子级页面
是一个布尔类型的prop,它没有默认值,必须由父组件提供。这样,父组件可以监听并响应这个事件,在这里是关闭一个微信申请详情信息。的子组件的数据属性。子组件将能够访问和操作这个属性,以便在父组件和子组件之间共享数据。是一个数组类型的prop,其默认值为空函数。此外,定义了一个验证器函数,它确保。是组件接收的数据,它允许你声明父组件传递的属性的类型和默认值。触发了一个名为'visible'的事件,并传递了新的。的值是非空的,或者它是null或undefined。当这个方法被调用时,它会向父组件发送一个名为。
2023-11-21 17:12:32 875
原创 vue实现<el-icon-arrow-up>和<el-icon-arrow-down>点击后相互切换的功能
切换下拉菜单的显示/隐藏状态。根据下拉菜单的显示状态,我们通过绑定不同的图标来显示。这样,点击下拉箭头图标时,就可以实现上下箭头的切换效果。组件来创建一个下拉菜单。点击下拉箭头图标时,会触发。
2023-09-28 09:27:28 1322
原创 mysql之Having 关键字的使用
这是因为HAVING子句在GROUP BY子句之后执行,它用于过滤已经通过GROUP BY分组的数据。该sql根据park_area表的park_code不为空及关联表pay_order表的结果payOrderNumber等于0两个条件筛选数据,查出结果。HAVING子句用于在查询结果集上应用条件,以筛选满足特定条件的分组或聚合数据。4.当然,HAVING最终的作用还是根据聚合函数来进行条件筛选,也不必和任何函数一起使用,可以单独使用!示例1:单独使用HAVING,根据子查询的非聚合结果筛选数据。
2023-09-18 17:27:58 906
原创 idea:Git拉取代码
1.打开一个项目后,点击File->点击New->Project from Version Control->Git。2.把Git地址放到url里,选择要放入的目录。
2023-09-14 13:43:39 2272
原创 new Thread(()->{ xxx.xxx }).start();的作用
该代码是Java中的一段匿名内部类的使用,用于创建一个新的线程并启动它。具体来说,'new Thread(()->{})' 创建了一个新的线程,并且这个线程的任务是执行括号中的Lambda表达式。所以这个新线程实际上执行了xxx.xxx的任务。'start()'方法则是启动这个新创建的线程。
2023-09-12 10:23:59 1071
原创 mysql CASE WHEN的作用
在上述示例中,根据status字段的值返回不同的结果。如果status字段的值为'2',则返回'是',否则返回'否'。通过使用CASE WHEN语句,可以根据字段的值进行灵活的判断和操作。上述示例中的'sys_user'和'status'只是占位符,需要将其替换为实际的表名和字段名。条件判断:CASE WHEN语句可以根据多个条件进行判断,并执行相应的操作。
2023-09-07 09:18:36 81
原创 mysql的UNION和UNION ALL的作用和语法
UNION 内部的 SELECT 语句必须拥有相同数量的列,列名相同。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须拥有相似的数据类型。1.UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行。UNION 查询的是去重的值。如果允许重复的值,使用 UNION ALL。同时,每条 SELECT 语句中的列的顺序必须相同.2.SQL UNION ALL 语法。
2023-08-29 17:12:08 247
原创 java List集合遍历并根据xxx分组
在上述示例中,我们创建了一个Park类表示具有parkCode和parkName属性的实体类。然后,我们使用Stream API的groupingBy方法对Park对象的parkCode进行分组,将结果存储在一个Map中,其中键是parkCode,值是具有相同parkCode的Park对象的列表。请根据您的实际需求,将示例代码中的Park类替换为您自己的实体类,并相应地调整属性和打印逻辑。最后,我们遍历分组后的Map,打印每个parkCode及其对应的Park对象列表。
2023-07-26 16:52:11 534
原创 java接口文档中的上行接口和下行接口分别是什么意思
下行接口(Downstream Interface)通常指的是服务端向客户端返回响应的接口。上行接口(Upstream Interface)通常指的是客户端向服务端发送请求的接口。上行接口和下行接口通常是成对出现的,客户端通过上行接口发送请求,服务端通过下行接口返回响应。需要注意的是,上行接口和下行接口只是一种常见的术语,实际上接口的定义可以根据具体的业务场景和技术实现进行灵活的设计和命名。在Java接口文档中,上行接口和下行接口是指与数据流向相关的接口。
2023-07-20 09:52:50 1922 1
原创 java中的事务及应用
例2:当一个系统删除一个user表里一个人的数据时,同时也要删掉user关联的一些表数据,例如角色表数据及岗位表数据,这种同时要对两个或者两个以上表进行操作的时候,就需要使用事务。例1:银行转账时:a用户像b用户转账1000元,a用户账户-1000元,同时b用户账户+1000元。若a用户-1000元操作成功,b用户+1000元操作出现了异常或者错误,这时就会进行事务的回滚。事务的应用:当service进行多表操作时,包括,增删改,这时候就要使用到事务。使用 @Transactional注解。
2023-07-17 16:20:27 261 1
原创 mysql 修改密码
newpwd 为新设置的密码,必须用双引号括起来。如果使用单引号会引发错误,可能会造成修改后的密码不是你想要的。localhost 指需要修改密码的用户主机名,该参数可以不写,默认是 localhost;root 指需要修改密码的用户名称,在这里指定为 root 用户;password 为关键字,而不是指旧密码;
2023-07-14 16:01:51 96 1
原创 若依分页失效
当controller中有2个及以上service时候,若依分页默认对第一个分页,这时就会出现问题。重新在controller写一个分页方法调用,分页成功。
2023-06-30 13:35:35 302 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人