编写程序时遇到的一些常见问题
从零开始,对后端学习问题进行梳理,强化学习效果。
会飞的猪o.O
这个作者很懒,什么都没留下…
展开
-
Error querying database. Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource.
Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException### Error querying database. Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: com.mysql.cj.j原创 2024-04-20 21:49:31 · 285 阅读 · 0 评论 -
写循环时遇到和自己排序想法相违背的排序方法,例如 我想正序排序,输出结果是倒序排序
循环的具体步骤如下所示,自己循环一遍恍然大悟,因为数组是动态改变的,外层循环一次,内层循环都要从头开始,从数组[0]开始比较,这就导致了,如果是正序排序,后面大的结果会和前面小的结果进行比较,交换位置,这便是造成和自己排序想法相违背的原因。是让arr[i] 跳过与自己比较,减少代码的循环次数,更加高效,要注意 内层循环条件,要改成 j原创 2024-01-17 09:35:46 · 867 阅读 · 0 评论 -
double类型数据进行运算时造成误差的原因
double属于floating binary point types,也就是说都double型的数值在相加减的时候,会将数值转换成二进制的数值如10001.1001011这种表示发再做相加减,但是在转换成二进制代码表示的时候,存储小数部分的位数会有不够的现象,即无限循环小数,这就是造成微差距的主要原因。原创 2024-01-03 13:33:52 · 511 阅读 · 0 评论