摘要: 引入maven依赖(可选) 如果我们的项目使用了Spring Boot,hibernate validator框架已经集成在 spring-boot-starter-web中,所以无需再添加其他依赖。如果不是Spring Boot项目,则需要添加如下依赖: 1 <dependency> 2 <gro 阅读全文
posted @ 2021-10-19 18:43 冰狼爱魔 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 【项目背景】 项目中开发了统一的文件管理器,在其他如IE,Chrome,Firefox等下载正常,但是在苹果Safari浏览器下载就会出现中文名称乱码问题。 【理论知识】 主要是下载Header头不符合RFC规范导致。参考文章:http://www.sohu.com/a/334506221_4639 阅读全文
posted @ 2020-02-11 10:00 冰狼爱魔 阅读(12871) 评论(1) 推荐(0) 编辑
摘要: 【名词解释】 悲观锁(Pessimistic Lock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁、表锁、读锁、写锁等,都是在做操作之前先上锁。 乐观锁( 阅读全文
posted @ 2020-02-11 09:31 冰狼爱魔 阅读(2344) 评论(0) 推荐(0) 编辑
摘要: 参考文章:https://www.jianshu.com/p/9d2b576acded 阅读全文
posted @ 2020-02-11 09:26 冰狼爱魔 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 在laravel中使用leftJoin添加多个条件时,如select a.* from a left join b on a.id = b.pid and b.status = 1这种类似sql,发现框架自身封装的leftJoin不支持多个参数传递(当然可用写原生sql),laravel框架自身封装 阅读全文
posted @ 2020-02-11 09:23 冰狼爱魔 阅读(7545) 评论(0) 推荐(1) 编辑
摘要: 【项目背景】 在提供业务API或者提供业务服务类操作时,往往需要对很多入口参数进行验证。这个时候Yii2.0框架的动态model验证起到了很好的支撑的作用。但是很多参数验证实际同数据库model保存验证类似,希望能够提取到模型的attributeLabels()属性标签进行验证提示。而不是每个字段验 阅读全文
posted @ 2020-02-08 12:53 冰狼爱魔 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 【项目背景】 最近在做一个restful风格的项目,发现有个表返回的json数据中id始终是string类型,但另一个表的id始终是int类型。即返回的数据类型不一致。 【原因剖析】 在yii\db\Schema类的getColumnPhpType函数中,这个函数决定了最终出来的数据的类型,代码如下 阅读全文
posted @ 2020-02-08 12:22 冰狼爱魔 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 参考文献: https://www.cnblogs.com/zx-admin/p/11653863.html 阅读全文
posted @ 2020-02-08 11:59 冰狼爱魔 阅读(4159) 评论(0) 推荐(0) 编辑
摘要: 参考文献: https://blog.csdn.net/u012720371/column/info/20818 阅读全文
posted @ 2020-02-08 11:46 冰狼爱魔 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 参考文献: https://www.atlassian.com/git/tutorials/merging-vs-rebasing#the-golden-rule-of-rebasing 阅读全文
posted @ 2020-02-08 11:44 冰狼爱魔 阅读(223) 评论(0) 推荐(0) 编辑