- 博客(20)
- 问答 (1)
- 收藏
- 关注
原创 【MyBatis】映射器传递参数的三种方法
MyBtis在实现映射器的时候,通常采用xml文件的形式而非注解的形式,这样的好处是将sql和程序代码解耦,便于统一的管理,因此在java代码中,需要将参数传递到xml文件形式的sql语句。传递映射器参数一共三种方法,分别是:利用map 利用注解@Param 利用java bean下面利用一个例子具体讲解这三种方式,java bean如下。public class Role{ private Long id; private String roleName; pr
2020-11-09 21:58:55
573
原创 一个方便版本管理员的git log shell脚本
直接分享OLD_IFS="$IFS"IFS=","arr=($1)IFS="$OLD_IFS"filename=$(date +%y%m%d)_$(date +%H%M%S)touch $filename.sqlfor s in ${arr[@]}do echo -e "\033[41;33m$s\033[0m" if [ $3 ] && [ $4 ] then git log --after=$3 --before=$4 $2 --pretty=format:
2020-10-14 21:22:47
638
原创 【springboot 异常】Cannot load driver class: com.mysql.jdbc.Driver/
项目场景:最近在工作之外自己试着搭建了一个简单springboot web的项目,在一个项目底下新建了一个demp moudle但是在勾选module依赖的时候却忘记勾选了mysql的项目依赖问题描述:然后我把controller、service、mapper、bean都写好了还有application.properties也配置好了按理说现在就可以跑起来了,结果报了一个错Description:Failed to bind properties under ''
2020-10-11 17:13:39
1159
原创 git clone之前有没有必要git init
git操作的一点问题,记录一下,本地仓库创建的时候,git init ---> git clone,查看文件夹,发现git init的文件下有个.git文件,也就是这是一个仓库,然后git clone拉下来的代码文件内部也有一个.git文件,也就是这个代码文件也是一个仓库,换句话说仓库底下嵌套了一个子仓库。使用git add . 的时候报了一个warning:warning: adding embedded git repository: azure_zjjg_codeyou're a
2020-09-16 21:17:54
2877
原创 idea Maven dependencies爆红的解决办法
Maven dependencies爆红色波浪线,我的理解主要有两个原因:1.依赖没有成功从远程仓库中拉下来。2.idea没有从本地仓库中识别。所以一般的解决方案如下:1.检查本地仓库中是否存在爆红的依赖,如果不存在,尝试重新拉取或者直接下载下来丢到本地仓库中。存在到第二步。2.找到pom文件中爆红的依赖,将其整个注释掉,如果你没有设置自动更新仓库,那么idea右下角会提示import update,点击之后将注释取消,再次import update即可。如果设置了自动更新仓库直接注释再取消即可。
2020-09-06 17:31:41
5713
原创 20.有效的括号
给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(]"输出: false示例 4:输入: "([)]"输出: false示例 5:输入: "{[]}"输出: t...
2020-09-05 17:57:53
83
原创 日常开发的小问题
记录一下这两天遇到的问题,真是问题多多,IDE的熟悉程度还是太低了,而且有时候会因为一个疏忽浪费大量的时间,以后一定要慎之慎之!1.记录一个问题,就是maven项目一定要以maven包的形式导入,如果使用idea,在import项目的时候也要以maven的形式导入,有时候出现idea不识别maven项目的时候,可以在项目名称上右键Add Framework Support,或者在项目pom文件上右键add as a maven project2.记录一个问题,昨天和今天很长时间都拉取不了依赖,是因为我
2020-09-05 15:30:19
96
原创 eclipse maven插件无法解析的可能原因
记录一下工作中需要的坑,今天搞了一个小demo,跑的时候发现问题很大,一个是因为maven版本太低了,所以每次update工程的时候默认的jdk版本会被重置到1.5,在java build path和compile中修改了也没有用。解决办法,第一是更新maven的版本,第二是在maven的setting文件中加上一段设置jdk为需要版本,第三是在项目的pom文件中添加依赖。第二个问题是eclipse拉maven包的时候,plugins中的几个包没有拉完,但是eclipse又认为已经拉完了,这个时候需要把那几
2020-09-03 19:45:28
1015
原创 git branch没有任何反应的解决办法
记录一下在日常开发中遇到的问题,今天准备从远程仓库拉代码下来,首先通过git init新建了一个本地的仓库,然后利用git clone拉下来代码,接着我想查看一下分支,git branch之后没有任何反映后来查询了一下,知道是因为此时没有commit, 使用了git add. 和git commit之后再次使用git branch就可以看到master分支了。“因为git的分支必须指向一个commit,没有任何commit就没有任何分支,提交第一个commit后git自动创建master分支
2020-09-02 21:27:40
6345
2
原创 162. 寻找峰值
想成为码农的初学者,从最简单的开始。题目要求:峰值元素是指其值大于左右相邻值的元素。给定一个输入数组 nums,其中 nums[i] ≠ nums[i+1],找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。你可以假设 nums[-1] = nums[n] = -∞。示例 1:输入: nums = [1,2,3,1]输出: ...
2018-10-14 12:23:25
185
原创 852. 山脉数组的峰顶索引
想成为码农的初学者,从最简单的开始。题目要求:我们把符合下列属性的数组 A 称作山脉:A.length >= 3 存在 0 < i < A.length - 1 使得A[0] < A[1] < ... A[i-1] < A[i] > A[i+1] > ... > A[A.length - 1]给定一个确定为山脉的数组,返回任何满...
2018-10-14 12:20:33
146
原创 657. 机器人能否返回原点
想成为码农的初学者,从最简单的开始。题目要求:在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。移动顺序由字符串表示。字符 move[i] 表示其第 i 次移动。机器人的有效动作有 R(右),L(左),U(上)和 D(下)。如果机器人在完成所有动作后返回原点,则返回 true。否则,返回 false。注意...
2018-10-14 12:18:29
276
原创 104. 二叉树的最大深度
想成为码农的初学者,从最简单的开始。题目要求:给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。解答:# Definition for a binary t...
2018-10-14 12:16:16
122
原创 219. 存在重复元素 II
想成为码农的初学者,从最简单的开始。题目要求:给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的绝对值最大为 k。示例 1:输入: nums = [1,2,3,1], k = 3输出: true示例 2:输入: nums = [1,0,1,1], k = 1输出: tr...
2018-10-06 15:57:40
150
原创 1. 两数之和
想成为码农的初学者,从最简单的开始。题目要求:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]解答:class Soluti...
2018-10-06 15:49:23
151
原创 461. 汉明距离
想成为码农的初学者,从最简单的做起。题目要求:两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。给出两个整数 x 和 y,计算它们之间的汉明距离。示例:输入: x = 1, y = 4输出: 2解释:1 (0 0 0 1)4 (0 1 0 0) ↑ ↑上面的箭头指出了对应二进制位不同的位置。解答:class...
2018-10-06 15:27:18
151
原创 832. 翻转图像
想成为码农的初学者,从最简单的做起。题目要求:给定一个二进制矩阵 A,我们想先水平翻转图像,然后反转图像并返回结果。水平翻转图片就是将图片的每一行都进行翻转,即逆序。例如,水平翻转 [1, 1, 0] 的结果是 [0, 1, 1]。反转图片的意思是图片中的 0 全部被 1 替换, 1 全部被 0 替换。例如,反转 [0, 1, 1] 的结果是 [1, 0, 0]。示例 1:...
2018-10-06 15:13:32
122
原创 905. 按奇偶校验排序数组
想成为码农的初学者,从最简单的做起。题目要求:给定一个非负整数数组 A,返回一个由 A 的所有偶数元素组成的数组,后面跟 A 的所有奇数元素。你可以返回满足此条件的任何数组作为答案。示例:输入:[3,1,2,4]输出:[2,4,3,1]输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。解答:class Solution(objec...
2018-10-06 15:08:02
120
原创 709. 转换成小写字母
想成为码农的初学者,从最简单的做起。题目要求:实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。示例 1:输入: "Hello"输出: "hello"示例 2:输入: "here"输出: "here"示例 3:输入: "LOVELY"输出: "lovely"解答
2018-10-06 15:04:00
174
原创 771. 宝石与石头 python代码
想成为码农的初学者,从最简单的做起。题目要求: 给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。:示例 1:输入: J = "aA", S = "aAAbbbb"...
2018-10-06 14:58:51
314
空空如也
VS2010配置Opencv出现fatal error LNK1107错误
2017-04-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人