- 博客(20)
- 收藏
- 关注
原创 Vue与后台请求中传参data与params的区别
Vue与后台请求中传参data与params的区别最近在自己的项目开发过程中,需要自己去完成前端与后端的联调,在这个过程中就发现传参格式导致的小问题,特此总结记录。(1)data类型传参前端写法:export function createFlash(data) { return request({ url:'/activity/v1/insertBookActivity', method:'post', requestBase:'BASE_API_SHOP',
2022-05-22 10:06:32
1468
原创 MyBatis-Plus自动化填充的踩坑分析记录
MyBatis-Plus自动化填充的踩坑分析记录最近在做重构老项目时,觉得MyBatis-Plus的自动填充功能非常适合用来替代之前业务中手动维护创建时间,更新时间,创建用户,更新用户等字段。但在开发的过程中也遇到了一个小问题,与大家分享下这个容易踩坑的地方。问题再现在开发的过程中,使用了MyBatis-Plus开发插件,根据表信息自动生成了表的实体类,然后又根据MyBatis-Plus的官方文档,添加了注解及自定义实现类,然后发现运行起来时间数据没有插入。情况如下图所示:问题分析与源码原理分
2022-04-02 11:28:51
1838
原创 Oracle大字段(clob)踩坑记录
在项目中遇到下图这种查询字段的方式然而在我备份该表,查询备份表中相同字段时。却产生如下报错。原因在于备份表时,并不会同步clob大字段的Json解析约束,需要手动添加。自此问题得到解决。...
2022-03-23 21:49:48
1381
原创 Mysql和Oracle使用不等于条件过滤数据时会把NULL给过滤掉
错误用法:正确用法:(1)添加目标字段 is null这个条件(2)Oracle:使用nvlMysql:使用ifnull参考资料:oracle使用不等于(<>)条件过滤数据时会把NULL给过滤掉 - 五虎啸天 - 博客园...
2022-03-23 11:38:37
1544
原创 Mysql更新报错:You can‘t specify target table ‘表名‘ for update in FROM clause
报错SQL如下:在更新或者删除a表中某字段的同时,同时查询了a表其中的某些值,这样就会导致该报错的产生。解决方法:使用临时表将条件中的查询结果再封装一层即可。修改后如下:即可正常进行数据更新。参考资料:MYSQL之You can't specify target table for update in FROM clause解决办法_水月镜花的博客-CSDN博客...
2022-03-21 11:20:45
1821
原创 深度优先遍历算法学习心得
最近一周在LeetCode上刷了一些基础的深度优先遍历(DFS)算法题,有一些简单的心得体会。对于二叉树来说,使用DFS能够很简单的得到其前序,中序,后序排序。基本模板如下: --二叉树数据结构 public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() { } TreeNode(in
2021-12-19 20:47:35
1203
原创 动态规划算法学习心得
动态规划算法思路整理1,根据题目的条件先写出前几个计算过程。2,找出哪些重复,浪费的地方。3,如何定义dp数组。4,dp数组的状态是怎么样变化的,变化的条件是什么。5,边界状态是什么。...
2021-12-12 21:19:06
888
原创 贪心算法学习心得
这一周我在LeetCode上做了很多贪心算法的题。简单总结了个人理解贪心算法的核心思想局部最优:不从整体上进行考虑,对于一个问题总是做出当前情况的最优解。这个核心思想使得贪心算法适用于无后效性的问题。因为一般贪心算法的思路就是建立问题的数学模型,然后将问题进行拆分,去求子问题的最优解,最后将子问题的最优解合成问题的解。贪心算法的优点在于做决策只要考虑当前情况,条件较为简单,问题的复杂度大大降低。但其缺点就是局部的最优解不一定是全局的最优解。简单的例子就是背包问题:两种情况(1)0-1背.
2021-12-05 21:00:53
2635
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人