【精准打击】
对具体问题的解析
鲸渔
鲸量授渔
展开
-
springboot 捕获数据库唯一索引导致的异常
在一些业务场景中,需要保证数据的唯一性,一般情况下,我们会先到数据库中去查询是否存在,再去判断是否可以插入新的数据.如果是在高并发的情况下,可能还是会出现重复的情况.这时候可能就需要用到锁.也可以在数据库中设置唯一索引.如果使用唯一索引,在插入相同数据的情况下会抛出异常,这时候我们需要对异常进行捕获,并返回给前端可读性更高的提示内容。添加唯一索引(指定单个或多个列设置唯一索引)原创 2023-09-25 11:41:37 · 1515 阅读 · 0 评论 -
esc退出全屏,视频播放器没有缩小
以上问题都是因为在浏览器全屏后,按esc 页面内没有见听到键盘事件的原因,在这里我们可以通过监听resize事件即可。esc退出全屏,没有监听到keydown , keyup事件。esc退出全屏,视频播放器没有缩小。直接上代码,以vue2为例。原创 2023-06-12 18:00:14 · 364 阅读 · 0 评论 -
Spring Boot 如何返回纯HTML字符串,自动转成页面
在以往的开发经验中, 我们知道后端返回页面使用的是jsp或者themleaf这种模板引擎,但对于现在这种前后端分离的模式,为了偶尔一两个接口引入模板引擎很明显不太值当. 但如果遇到这种返回页面的需求该如何呢。如此 在浏览器上直接输入该接口 就会显示页面了。如下:我们可以拼接字符串 ,最主要的是使用。原创 2022-11-04 09:26:21 · 2860 阅读 · 0 评论 -
【前端vue】elementui textarea显示换行问题
自使用文本域时,涉及到换行时 ,显示到页面上时并没有换行的效果,其实文本域保存的换行是/r/n 浏览器无法识别这种换行 所以在回显时需要将其替换为浏览器可识别的代码。解决方案 将 文字内的所有空格 和换行 进行替换即可。原创 2022-10-28 10:42:47 · 5707 阅读 · 0 评论 -
【前端vue】 复制 选中 文本如何不触发点击事件
复制 选中 文本如何不触发点击事件原创 2022-10-26 09:46:49 · 1647 阅读 · 1 评论 -
【mybatis-plus】mybatis-plus 删除并自动填充
在mybatis-plus老版本中 删除是不能触发自动填充的需要使用官方的Sql 注入器LogicDeleteByIdWithFill 而且调用方法为deleteByIdWithFill在这里不具体赘述了@Componentpublic class MySqlInjector extends DefaultSqlInjector { @Override public List<AbstractMethod> getMethodList(Class<?> mapper.原创 2021-11-26 17:10:41 · 3723 阅读 · 7 评论 -
【springboot】不用在纠结使用 @RequestBody 还是 @RequestParam
因为前段时间一位同事,问了我接口获取不到参数的问题.所以今天想用最简单的方式来解释回答这个问题!刚开始工作的时期,自己确实也遇到过这种问题.上网搜索了很久,虽然解决了当时的问题但没有继续深入了解,后期遇到同样的问题依旧被耽误了很长时间.在网上经常看到有人提问,get请求怎么接收参数,post请求... 很多类似这种的提问,当然确实解决了你的问题,但这次我们要深入探究,彻底搞清楚.默认情况默认情况下,不添加任何注解 和使用 @RequestParam(value = "name"..原创 2020-08-21 12:28:24 · 7225 阅读 · 2 评论