- 博客(38)
- 收藏
- 关注
原创 jsp文件无法编译成class文件
报错信息:状况代码: 500例外: org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: [210] in the generated java file: [D:\ptc\Windchill_11.0\Windchill\tomcat\instances...
2019-12-12 13:59:59
2196
原创 Oracle数据库查找某个字段在哪个表中
Oracle数据库查找某个字段在哪个表中在数据库可视化管理工具(sql developer)中:望远镜图标旁边的查找数据库对象,选择查询的目标连接,输入字段名即可。...
2019-12-11 12:01:11
2204
原创 逻辑题
题1.诚实者问题有5个人,其中4个是善变者,1个是诚实者,善变者的定义是:第一次你问他问题的时候,他可能说真话或者假话,第二次再问他的时候,原先说真话的说假话,原先说假话的说真话,第三次再次相反,以此类推.现在允许你问2个问题,2个问题可以问同一个人,也可以问不同的人,通过这两个问题要判断出哪个人是诚实者,该怎么问?2.老鼠和毒药有100个瓶子,瓶子里面乘着水,其中有一个瓶子里面的...
2019-11-06 08:41:02
775
1
原创 LeetCode 151. 翻转字符串里的单词
class Solution: def reverseWords(self, s: str) -> str: return " ".join(s.split()[::-1])执行用时 :48 ms, 在所有 Python3 提交中击败了78.73%的用户内存消耗 :14.3 MB, 在所有 Python3 提交中击败了5.02%的用户...
2019-11-06 08:39:58
154
原创 事务的acid、隔离级别和锁问题
事务的ACID特性1.Atomicity(原子性):一个事务(transaction)中的所有操作,或者全部完成,或者全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被恢复(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。即,事务不可分割、不可约简。以银行转账为例: update t_balance set 余额=余额-1000 wher...
2019-10-24 08:31:24
212
原创 spring框架----依赖注入之setter方法
setter注入spring的DI(Dependency Injection)依赖注入有三种方式:1.setter注入2.构造器注入3.接口注入常用的时setter注入和构造器注入。setter注入又根据bean里的属性不同分成:对象注入、值注入(字面量注入)、集合注入、表达式注入、空值注入。对象注入...
2019-10-21 19:52:27
904
原创 java学习笔记(六) == 与equals方法
==如果比较的是基本数据类型,则比较的是他们的内容是否相等,如果比较的是引用数据类型,则比较的是他们的内存地址是否相同;Object中的equals()方法作用和== 相同,但是一般对于引用数据类型我们会重写equals方法.Java中String和基本数据类型的包装类型都重写了equals()方法,使得他们比较的是两个对象的内容是否相等.funny比较有趣的是== 我们知道用new创建...
2019-08-31 16:16:17
148
原创 MySQL学习笔记之select语句大全(一)
1.常规查询1)查询表中所有字段:SELECT * FROM TABLENAME;2)查询表中某些字段:SELECT COL1,COL2,... FROM TABLENAME;3)去除重复行查询:SELECT DISTINCT COL1 FROM TABLEBNAME;4)指定返回第一行或前几行:LIMIT只有一个值默认从第一行开始检索a.SELECT COL1 FROM TAB...
2019-08-27 16:28:16
483
原创 LeetCode 13. 罗马数字转整数
题目描述罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的...
2019-08-26 08:33:43
487
原创 LeetCode 412. Fizz Buzz
题目描述写一个程序,输出从 1 到 n 数字的字符串表示。如果 n 是3的倍数,输出“Fizz”;如果 n 是5的倍数,输出“Buzz”;3.如果 n 同时是3和5的倍数,输出 “FizzBuzz”。示例:n = 15,返回:[“1”,“2”,“Fizz”,“4”,“Buzz”,“Fizz”,“7”,“8”,“Fizz”,“Buzz”,“11”,“Fizz...
2019-08-25 19:52:18
154
原创 LeetCode 278. 第一个错误的版本
题目描述你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有 n 个版本 [1, 2, …, n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version 是否在单元测试中...
2019-08-24 15:50:37
141
原创 LeetCode 461. 汉明距离
题目描述两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。给出两个整数 x 和 y,计算它们之间的汉明距离。注意:0 ≤ x, y < 231.示例:输入: x = 1, y = 4输出: 2解释:1 (0 0 0 1)4 (0 1 0 0)↑ ↑上面的箭头指出了对应二进制位不同的位置。解题思路将两个数异或,再计算异或结果中1的个数。...
2019-08-19 09:21:41
222
原创 LeetCode 268. 缺失数字
题目描述给定一个包含 0, 1, 2, …, n 中 n 个数的序列,找出 0 … n 中没有出现在序列中的那个数。示例 1:输入: [3,0,1]输出: 2示例 2:输入: [9,6,4,2,3,5,7,0,1]输出: 8解法1:排序后遍历数组观察题目很容易发现,如果数组有序,那么我们遍历数组时其下标应该和数组元素值相等,不等说明那就是我们要找的缺失的数字·。先调用数组的排序方...
2019-08-16 09:43:09
390
原创 LeetCode 167. 两数之和 II - 输入有序数组
题目描述给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。说明:返回的下标值(index1 和 index2)不是从零开始的。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例:输入: numbers = [2, 7, 11, 15], ...
2019-08-15 15:40:29
402
原创 LeetCode 557. 反转字符串中的单词 III
题目描述输入: “Let’s take LeetCode contest”输出: “s’teL ekat edoCteeL tsetnoc”注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。解题思路将字符串转换为字符数组,遍历数组,碰见空格则反转单词,最后一个单词需要在不再小于数组长度时反转。代码实现class Solution { public S...
2019-08-14 20:55:33
190
原创 java学习笔记(五)内部类
一、内部类概述(1)内部类定义将一个类的定义放在另一个类的定义里面,这就是内部类。创建内部类代码演示如下:public class Outer{ private int time; class Inner{ public void timeIn() { time ++; } } public int getTime() { return time; } pub...
2019-08-14 15:09:02
240
原创 java学习笔记(四)接口和抽象类
1、抽象类中的抽象方法(其前有abstract修饰)不能用private、static、synchronized、native访问修饰符修饰。原因如下:抽象方法没有方法体,是用来被继承的,所以不能用private修饰;static修饰的方法可以通过类名来访问该方法(即该方法的方法体),抽象方法用static修饰没有意义;使用synchronized关键字是为该方法加一个锁。。而如果该关键字修饰的方...
2019-08-13 12:04:41
266
原创 LeetCode 326. 3的幂
题目描述给定一个整数,写一个函数来判断它是否是 3 的幂次方。示例 1:输入: 27输出: true示例 2:输入: 0输出: false示例 3:输入: 9输出: true示例 4:输入: 45输出: false进阶:你能不使用循环或者递归来完成本题吗?解题思路1.整数限制LeetCode给的官方题解太太太太强了!!!!先说一个整数限制。其思路是这样的,因为...
2019-08-12 12:00:47
489
原创 LeetCode 189. 旋转数组
题目描述给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入: [-1,-100,3,99...
2019-08-12 09:28:32
195
原创 LeetCode 38. 报数
题目描述报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:1112112111112211 被读作 “one 1” (“一个一”) , 即 11。11 被读作 “two 1s” (“两个一”), 即 21。21 被读作 “one 2”, “one 1” (“一个二” , “一个一”) , 即 1211。给...
2019-08-11 18:45:03
172
原创 LeetCode 125. 验证回文串
题目描述给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: “A man, a plan, a canal: Panama”输出: true示例 2:输入: “race a car”输出: false解题思路双指针法,i从头开始走,j从尾开始走,当两者指向的字符都是字母或数字时判断是否...
2019-08-09 16:57:21
127
原创 Java学习笔记(三)浅谈继承封装多态
继承(extends)extends实现类的继承的关键字子类(衍生类) 父类(超类)子类会自动继承父类中的非private的成员变量和成员方法。 子类同时也可以自行定义成员变量和方法。Java中,不支持多继承,一个子类只能有一个父类一个父类可以有多个子类,Java中所有的类,都在一个继承体系内。Java中Object是所有类的父类一个类如果没有指定父类,默认继承Object继承中的构造方法...
2019-08-08 20:17:30
167
原创 LeetCode 242. 有效的字母异位词
题目描述给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1:输入: s = “anagram”, t = “nagaram”输出: true示例 2:输入: s = “rat”, t = “car”输出: false说明:你可以假设字符串只包含小写字母。进阶:如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况...
2019-08-07 11:06:42
357
原创 LeetCode 217. 存在重复元素
题目描述给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例 3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true解题思路乘胜追击~我又用hashmap做了一...
2019-08-06 17:04:55
226
原创 LeetCode 350. 两个数组的交集 II
题目描述给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2,2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出: [4,9]说明:输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。我们可以不考虑输出结果的顺序解题思路利用ha...
2019-08-06 15:07:30
119
原创 LeetCode 387.字符串中的第一个唯一字符
题目描述给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。案例:s = “leetcode”返回 0.s = “loveleetcode”,返回 2.解题思路遍历一次字符串将字符出现的次数存起来,可以存在一个字符数组中,该字符数组从‘a’到‘z’,或者用hashmap来存,当字符串比较长且每个字符都出现的时候他们俩的空间消耗是一样的,但hashm...
2019-08-05 20:28:11
286
原创 Java学习笔记(二)位运算符和逻辑运算符
位运算符和逻辑运算符位运算符我们在编程的过程中也许用得很少,但位运算符的速度极快,使用得当会为程序运行速度带来极大提升。左移<<和右移>>运算符可以帮助我们解决乘除2的次方数这是我们都知道的,异或运算符是相同为假不同为真,&&和||称为短路与和短路或,意味着当某一条件可以判断整个式子最终的真假时它不会继续判断下去。请开始他们的表演٩(๑>◡<...
2019-08-04 20:30:53
340
原创 LeetCode 485.最大连续1的个数
LeetCode 485.最大连续1的个数题目描述给定一个二进制数组, 计算其中最大连续1的个数。示例 1:输入: [1,1,0,1,1,1]输出: 3解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3.解题思路两个数,一个用来计连续1的个数,遇到0时判断两个数谁大,计数指针大则存在另一数中,最后返回该数代码实现class Solution { pub...
2019-08-04 13:26:47
356
原创 LeetCode 26.删除排序数组的重复项
LeetCode 26.删除排序数组的重复项题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数...
2019-08-04 09:21:18
535
原创 学习网站推荐
网站推荐给大家收集一些学习计算机和编程不错的网站推荐丫٩(๑❛ᴗ❛๑)۶1、首先就是优快云啦~优快云我从大二就开始用了,良心推荐,真心不错。2、然后是学习新语言和使用工具的菜鸟教程菜鸟教程里边的语言种类繁多,而且不仅限于语言,菜鸟工具从编程工具到前端工具更是应有尽有,3、[wcschool](https://www.wcschool.com.cn面学习的东西也不少,以前端和sql为主,...
2019-08-02 18:55:05
300
原创 LeetCode27. 移除元素
LeetCode27. 移除元素题目描述给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长...
2019-08-02 15:32:08
93
原创 java学习笔记(一)变量命名的思考
变量命名的思考学习java的时候老师告诉我们,合格的标识符不能以数字开头,这是为什么呢?原因有以下两点:(1)如果我们定义一个变量 int 18= 12;那么接下来要用到这个变量时计算机会认为他是18还是12?为了解决(1)的问题,我们可以加一个限制,标识符不能是纯数字,但是为什么规则不是这样的呢,这就涉及到编译原理的内容了,也就是我们的第二点原因:(2)编译器的词法分析器在判断词性时,如...
2019-08-01 16:51:53
170
原创 LeetCode498. 对角线遍历
LeetCode498. 对角线遍历给定一个含有 M x N 个元素的矩阵(M 行,N 列),请以对角线遍历的顺序返回这个矩阵中的所有元素,对角线遍历如下图所示。示例:输入:[[ 1, 2, 3 ],[ 4, 5, 6 ],[ 7, 8, 9 ]]输出: [1,2,4,7,5,3,6,8,9]解释:说明:给定矩阵中的元素总数不会超过 100000 。解题思路这是看大...
2019-08-01 13:41:47
420
4
原创 LeetCode 118.杨辉三角
LeetCode 118.杨辉三角题目给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]解题思路将杨辉三角排成一个直角三角形,每行除了首位和末位为1,其余为该位上方和左上方元素之和。Java代码...
2019-07-30 14:46:38
264
1
原创 LeetCode 747. 至少是其他数字两倍的最大数
LeetCode 747. 至少是其他数字两倍的最大数题目在一个给定的数组nums中,总是存在一个最大元素 。查找数组中的最大元素是否至少是数组中每个其他数字的两倍。如果是,则返回最大元素的索引,否则返回-1。示例 1:输入: nums = [3, 6, 1, 0]输出: 1解释: 6是最大的整数, 对于数组中的其他整数,6大于数组中其他元素的两倍。6的索引是1, 所以我们返回1...
2019-07-30 10:23:44
333
原创 LeetCode283移动零
LeetCode283移动零题目给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。解题思路从数组倒数第二位向前遍历数组,遇零则将零向后挪,同时保存零的个数以确定下一个零出现时应将零移去何处。采用从后往前...
2019-07-30 10:15:38
204
原创 LeetCode 136只出现一次的数字1
LeetCode 136只出现一次的数组1题目给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4解题思路使用异或位运算符,非常巧妙的思想。Java代码实现cl...
2019-07-30 10:06:18
242
原创 LeetCode 66. 加一
@LeetCode 66. 加一LeetCode 66. 加一给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。解题思路非负整数加一的题其实和长整数的加法类似,其难度在于处理进位。所以当然要有进位标志了,将数组从后往前遍历,每次都给数组当前位的元素加a和cou...
2019-07-30 09:58:15
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人