自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot上传及下载文件

SpringBoot单个文件上传及下载的方式

2023-10-04 19:28:41 207

原创 黑马点评-优惠卷秒杀流程总结

先校验秒杀资格,包括库存判断,秒杀是否开始,一人一单(悲观锁)集群环境下一人一单必须使用分布式锁,使用SET NX EX命令,为了防止锁误删,需要使用Lua脚本进行线程标识一致性判断及锁释放(保证原子性)SET NX EX有不可重入,不可重试,主从一致性等问题,考虑使用Redisson工具包,其功能强大包括可重入锁,公平锁,读写锁等功能a. 先利用Lua脚本在Redis里完成库存余量,一人一单校验,并将通过校验的用户id,优惠券id,订单id等数据放入stream消息队列。

2023-09-04 22:10:27 424

原创 Mysql分组时报错

上方sql语句报错由于你的数据库中设置了,导致在GROUP BY子句中需要包含所有非聚合列,否则会报错。上方查询中,列stu.sname不在GROUP BY子句中,也不是聚合函数,因此报错。

2023-06-28 16:08:44 474

原创 Mysql中的CASE WHEN

在这个例子中,monitor_cover是一个字段,根据其值进行条件判断。如果monitor_cover的值为1,条件成立,返回字符串’已监控’作为name列的值;否则,条件不成立,返回字符串’未监控’作为name列的值。其中,condition1、condition2等是条件表达式,可以是列比较、逻辑运算或函数调用等。语句被用于根据monitor_cover字段的值进行条件判断,并返回相应的名称。是一种条件表达式,用在查询语句中进行条件判断和返回不同的结果。表达式,可以根据字段值的不同返回不同的结果。

2023-05-26 13:24:03 2566

原创 Java如何判断某文件目录是否存在

使用getParentFile()方法获取文件所在的目录

2023-05-25 14:53:33 3370

原创 MySQL中主键索引和二级索引

主键索引为聚簇索引,其叶子节点存储的主键值及数据。二级索引为非聚簇索引,其叶子节点存储索引列和主键值

2023-05-18 17:55:09 541

原创 lombok中的@Builder

使用 @Builder 注解可以避免手动编写繁琐的构造函数和设置属性的方法,提供了一种更简洁的方式来创建对象,并且可以设置默认值、可选属性等。

2023-05-11 13:59:11 210

原创 Java使用stream流来生成list和map

使用Stream流处理来便捷的获取所需集合

2023-05-06 14:40:20 1873

原创 elasticsearch中的模板

Elasticsearch 的模板是一种允许我们定义如何自动创建索引的结构的机制。模板包含了一组规则,当一个新的索引被创建时,这些规则就会被应用于新索引的设置中。

2023-04-20 20:47:52 389

原创 Vue中的watch

我们可以使用watch来监听变量,当变量发生变化时进行对应的操作

2023-04-12 19:51:07 159

原创 Vue中watch和computed的区别

1. 计算属性(`computed`):计算属性会根据它所依赖的数据动态计算出一个新的属性值,并缓存这个属性值,当计算属性所依赖的数据发生变化时,计算属性会重新计算。计算属性通常用于将多个属性的计算逻辑抽象出来,以提高代码的可读性和可维护性。2. 观察属性(`watch`):观察属性会观察一个数据的变化,并在数据发生变化时执行一个回调函数。观察属性通常用于监控一个数据的变化,并在变化时执行一些副作用的操作,例如调用接口、更新数据等。

2023-04-12 19:48:48 261

原创 Vue中Object.entries()

Object.entries()方法用于将一个对象的属性和值转换为一个由键值对组成的数组。它返回一个数组,其中每个元素都是一个由两个元素组成的子数组,第一个元素是对象的键,第二个元素是对应的值

2023-04-11 14:33:55 928

原创 Vue中子组件标签访问父组件方法

子组件通过$emit调用父组件方法

2023-04-10 14:34:37 121

原创 Vue中子组件访问父组件

vue通过$emit和$parent等访问父组件方法

2023-04-10 14:25:14 1660

原创 Vue.js中的$nextTick

this.$nextTick是Vue.js提供的一个实例方法,它的作用是在DOM更新之后执行一个回调函数。在Vue.js中,当组件的data变量发生变化时,Vue.js会通过响应式更新机制自动重新渲染组件的DOM节点,从而反映出变化。但是,这个过程是异步的,也就是说,在修改data变量的值之后,DOM节点不会立即更新。而this.$nextTick就是等待DOM更新完成后再执行回调函数的方法,这样可以确保获取到最新的DOM节点状态。

2023-04-01 10:59:41 195

原创 JavaScript中Object.freeze()

方法可以冻结一个对象,使得该对象不能被修改或删除其属性。它返回一个已被冻结的对象,被冻结的对象的属性不可被添加、删除或修改。它对对象及其属性的修改都无效,但它。方法可以检查一个对象是否被冻结。

2023-04-01 10:56:47 152

原创 Mybatis报错String index out of range: -1

【代码】Mybatis报错String index out of range: -1。

2023-03-27 21:49:29 1287 1

原创 MySQL中判断两个字段中是否存在交集

在strlist中查找str,如果找到了返回其在strList位置, 没找到返回0(false), 其中strList必须以逗号隔开。即查询"1,3"是否包含business_ids这个字段值中的元素。当第一个参数有超过1个字符时(以逗号分隔),会报错,如。如果需要取两个字段的交集,就需要用到正则表达式。

2023-03-27 21:42:28 1560

原创 面试篇:框架-事务失效的情况

原因:Spring默认只会回滚非检查异常(如RuntimeException及Error子类)解法:配置rollbackFor属性如。

2022-10-23 16:06:49 145

原创 面试篇:框架-spring_refresh

QualifierAnnotationAutowireCandiateResolver类成员方法getSuggestedValue用于获取对应key的Object类value。解析properties中自定义的值需要使用getPropertySources().addLast方法。解析既有$又有#的值时,先解析$,再使用evaluate方法解析#使用StandardEnvironment类对象的成员方法。(无法解析其中的$和#等占位符)2)编程添加及从配置类获取。1) 从xml获取。

2022-10-19 20:39:39 294

原创 面试篇:JVM-类加载和双亲委派

类加载和双亲委派的过程

2022-10-18 16:05:50 182

原创 面试篇:基础-集合

HashMap是懒惰创建数组,首次使用才创建数组通过hashCode计算桶下标如果桶下标还没被占用,就创建Node占位返回如果桶下标已经被占用。

2022-10-11 19:11:18 168

原创 力扣20. 有效的括号(Java)

力扣第20题:有效的括号,是使用栈解决的经典问题

2022-09-30 16:04:33 786

原创 Linux虚拟机更改静态ip后无法上网

通过虚拟机设置解决Linux虚拟机更改静态ip后无法上网的问题

2022-09-25 15:51:56 969 1

原创 力扣02:两数相加(Java)

力扣第二题 : 给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例 2:输入:l1 = [0], l2 = [0]输出:[0]示例 3:输入:l1 = [9,9,9,9,9,9,9],

2022-05-26 17:24:42 677 1

原创 Region Attention Networks for Pose and Occlusion Robust Facial Expression Recognition

1. 摘要首先,为了激发对真实世界遮挡和变异姿势下的FER的研究,我们为该领域注释了几个带有姿势和遮挡属性的野外FER数据集。其次,我们提出了一个新的区域注意网络(RAN),以适应性地捕捉面部区域对于遮挡和姿势变化的FER的重要性。RAN将骨干卷积神经网络产生的不同数量的区域特征汇总并嵌入到一个紧凑的固定长度的表示中。最后,受面部表情主要由面部动作单元定义这一事实的启发,我们提出了一个区域偏向损失,以鼓励对最重要区域的高关注权重。我们在我们建立的测试数据集和四个流行的数据集上验证了我们的RAN和区域偏向

2022-05-25 22:03:37 852

空空如也

空空如也

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

TA关注的人

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