- 博客(24)
- 收藏
- 关注
原创 Exception和Error有什么区别?
JAVA面试Exception和Error有什么区别?JAVA异常体系在java中只有Throwable类型的实例才可以被throw或者catch,它是异常处理的基本组成类型。Exception程序正常运行中,可以预料的意外情况,可能并且应该被捕获,并且进行相应的处理Error在正常情况下,不太可能出现的情况,绝大部分的Error都会导致程序处于非正常的不可恢复的状态下。检查异常(checked exception)和未检查异常(unchecked exception)Err
2021-01-23 13:42:13 155
原创 SpringBoot整合Mybatis踩过的坑
SpringBoot整合Mybatis踩过的坑重新回顾一遍整合Mybatis的时候,再一次的把第一遍学的坑全部踩了一次,所以在此记录一下这些真的让人哭笑不得的坑一、逆向生成代码时,将映射器’interface com.zhi.mapper.SysUserMapper’添加到配置时出错。 2020-10-06 20:37:10.592 ERROR 368 --- [ main] o.m.spring.mapper.MapperFactoryBean : Error wh
2020-10-06 21:11:13 1891
原创 【本地可调试系列】LeetCode 235
LeetCode 235(具体本地调试去康康我的gihub啦,小白请大佬指点)题目题解一如果想要找到指定节点的最近公共祖先节点,那么只需要将找到指定节点时经过的路径记录下来,那么就可以通过对两个的路径进行对比来确定最近公共祖先节点记录节点经过的路径由于题目给的是二叉搜索树,且指定节点一定位于树中,所以不需要进行判空public List<TreeNode> ans(TreeNode root, TreeNode temp) { TreeNode
2020-09-27 21:34:49 178
原创 com.alibaba.druid.pool.DruidDataSource : create connection error
一个忘记的错误:2020-05-13 15:29:15.277 ERROR 14284 --- [eate-1761194165] com.alibaba.druid.pool.DruidDataSource : create connection error报错信息为数据库驱动问题去看了一下pom文件的mysql的相关依赖 <dependency> <groupId>mysql</groupId>
2020-05-13 15:33:30 6571 4
原创 JDBC连接MySQL报错:Unknown system variable 'query_cache_size'
记录一个学习时遇到的bug:在配置Mybatis自动生成器的时候,报错:Unknown system variable 'query_cache_size'上网查了之后发现是mysql-connecter-java的版本过低,数据库驱动程序与数据库版本不对应我之前pom配置的mysql-connecter-java版本为5.1.41,但我的数据库版本实际是8.0.18在官网查到SQL...
2020-04-27 10:37:02 253
原创 LeetCode55 跳跃游戏
LeetCode55 跳跃游戏四月打卡系列题解方法一:正推能否达到最后的位置在于——前面存在某个位置X自己本身可以到达,并且可以跳到最后位置那么如示例一所示:nums[1],可以由nums[0]到达,并且nums[1]+1 >=nums.lenth-1示例二:nums[1],可以由nums[0]到达,但nums[1]+1 < nums.lenth-1nums[2],...
2020-04-17 21:01:50 113
原创 LeetCode56 合并区间 (Java)
LeetCode56.合并区间四月每日一题打卡系列题解合并区间,从官方给的示例可以看出合并的条件是将区间重合部分合并。首先我们先将二维数组进行左端点升序排列,使得我们在判断是否重合时只需要判断右端点即可。右端点判断是否可以合并的条件:当第一个数组的右端点 < 第二个数组的左端点时,不能进行合并当第一个数组的右端点 >= 第二个数组的左端点时,可以进行合并所以这道题...
2020-04-16 17:30:01 247
原创 Git基本操作思维导图汇总
最近重新回味了一遍Git相关的操作命令,写了一个思维导图记录一下。推荐一个极度适合新手小白学习简单思维导图的地方,超级生动简单的让人理解相关操作命令。(思维导图根据教程做的笔记总结)...
2020-03-28 20:55:25 257
原创 删除MySQL占用的端口号3306
删除MySQL 3306占用的端口号这次又因为一些奇奇怪怪的原因而卸载重装MySQL。在卸载重装MySQL的时候,发现常用的3306端口号被占用了,研究了一下怎样删除被占用的端口号。打开命令提示符,以管理员身份运行输入netstat -ano 查看所有的使用端口号找到3306 占用的端口号(写博客的时候发现少截了这张图,后面补上,端口号就不一样了,之前我删除的时候对应的就是5...
2020-03-20 10:01:18 3591 2
原创 LeetCode 33 搜索旋转排序数组(java)
LeetCode 33 搜索旋转排序数组(java)一、题目描述:假设按照升序排序的数组在预先未知的某个点上进行了旋转。例如:数组【0,1,2,3,4,5,6,7】可能变为【4,5,6,7,0,1,2】搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回-1.你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是O(log n)级别二、示例:三、解题思路:...
2019-10-14 21:22:55 159
原创 LeetCode 12 整数转罗马数字
LeetCode 12 整数转罗马数字、、、、、、、、、、、class Solution { public String intToRoman(int num) { int[] nums = new int[]{1000,900,500,400,100,90,50,40,10,9,5,4,1}; String[] rom = new String[]{...
2019-09-29 11:10:27 86
原创 LeetCode 12 整数转罗马数字
LeetCode 12 整数转罗马数字、、、、、、、、、、、class Solution { public String intToRoman(int num) { int[] nums = new int[]{1000,900,500,400,100,90,50,40,10,9,5,4,1}; String[] rom = new String[]{...
2019-09-18 17:28:24 93
原创 MySQL启动时报错——服务器不存在
在命令行中输入mysqld --install成功:出现Service successfully install代表你已经安装成功,不成功:如果出现以上文字的时候,你需要用管理员的身份运行DOS窗口,这样就可以成功了...
2019-09-18 16:51:03 441
原创 LeetCode 整数反转 C
LeetCode 整数反转C给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例输入:123输出:321示例输入:-123输出:-321示例输入:120输出:21假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0.int reverse(int x){...
2019-09-18 16:50:19 143
转载 JAVA StringBuffer的用法 与String对比
JAVA StringBuffer的用法 与String对比转载:https://www.cnblogs.com/springcsc/archive/2009/12/03/1616330.html菜鸡初学Java,在看大佬的代码的时候发现了懵逼的地方,上网找了点资料StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同...
2019-09-18 16:49:51 323
原创 七夕节
1012 七夕节题目:题解:用筛选法将符合题意的放入数组中代码:#include<stdio.h>int a[500001];int main(){ int i,j,x,n; for (i=1;i<=250000;i++) //用筛选法 { for (j=i+i;j<=500000;j+=i) {...
2019-03-13 17:23:21 343
原创 Elevator
1011Elevator题目:题解先判断出电梯是上楼还是下楼,再进行时间的计算,在最后在算上在每层楼停留的时间。代码:#include<stdio.h>int main (){ int t,a,i,n,j; while(scanf("%d",&n),n) //当n不为零时循环 { i=0; t=0;...
2019-03-13 17:02:54 402
原创 Sum Problem
1010题目:题解:可以用循环不断做加法,也可以用数学方法高斯求和(1+n)*n/2.代码:#include <stdio.h>main() { int sum, n, i; while (scanf("%d", &n) != EOF) { sum = 0; for (i = 0; i <= n; i++) ...
2019-03-13 16:57:12 1217 1
原创 Fibonacci Again
1006 Fibonacci Again题目:题解:找规律(0)7 (1)11 (2)18 (3)29 (4)47 (5)76 (6)123。。。由以上可以看出,2以及%4==2的均成立代码:#include<stdio.h> int main(){ int n; while(scanf("%d",&n)!=EOF) { ...
2019-03-13 16:50:04 150
原创 Balloon Comes!
1005 Balloon Comes!题目题解:由题可得,根据题目直接可以写出代码:#include<stdio.h>int main(){ int n; int a,b; char c; scanf("%d",&n); while(n--) { getchar(); sc...
2019-03-13 16:37:49 436
原创 Climbing Worm
1004 Climbing Worm题目:题解:这是一道小学数学题。。。首先确定他会不会第一次一爬就上去了然后当他爬到出口的时候一定是n次下滑和n+1次向上爬以t=2*n为循环,计算他爬行的高度,当所爬距离大于或等于总高度时,成功。代码:#include <stdio.h> int main (){ int n,u,d,t,s; while(...
2019-03-13 16:25:54 249
原创 Rightmost Digit
1003 Rightmost Digit题目:题解:求n^n通过找规律可以看出每个数的N次方尾数最多有四种,通过这个减少循环次数,确定n^n的值,再取余代码:#include<stdio.h>int main (){ int n,a,x,s,i; scanf("%d",&n); while(n--) { scan...
2019-03-13 16:14:34 143
原创 人见人爱A^B
1002 人见人爱A^B题目:题解:求a^b的后三位数,则在每次运算时只需要保留最后三位进行后续运算即可,所以每次运算时对得数取余。代码:#include &lt;stdio.h&gt;int main (){ int a,b; while (scanf("%d %d",&amp;a,&amp;b)&amp;&amp;(a!=
2019-03-13 15:46:42 139
原创 最小公倍数
ACM 题解报告3.61001 最小公倍数题目:题解:代码:1001 最小公倍数题目:题解:求最小公因数可以先选择用辗转相除法将最小公倍数求出,再利用最小公倍数=两数乘积/最大公因数就可以求出答案。代码:#include&lt;stdio.h&gt; int main (){ int a,b,x,y,z; while(scanf("%d %d",&amp;.
2019-03-13 15:31:08 337
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人