学习笔记
文章平均质量分 53
「已注销」
这个作者很懒,什么都没留下…
展开
-
BigInteger和BigDecimal的使用
1. BigInteger类的常用方法java.math.BigInteger类表示一个超大的整数,而且支持任意精度整数的四则运算(加减乘除)。常用方法方法含义public BigInteger(String val)将 BigInteger 的十进制字符串表示形式转换为 BigInteger。public BigInteger add(BigInteger val)返回其值为 (this + val) 的 BigInteger。public BigIn原创 2022-04-01 19:17:26 · 326 阅读 · 0 评论 -
进程和线程的区别和联系
一、进程保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源),进程是资源分配的最小单位。二、线程线程,有时被称为轻量级进程(Lightweight Process,LWP),是操作系统调度(CPU调度)执行的最小单位。三、进程和线程的区别:为了更好的理解进程和线程之间的区别和联系,可以做一个简单的比喻,把进程比作火车,线程比作火车的车厢。线程是在进程下转载 2022-03-22 11:52:08 · 2371 阅读 · 1 评论 -
Kettle连接Mysql报错:Driver class org.gjt.mm.mysql.Driver could not be found
今天使用kettle连接mysql时,报错,这时知道它是没有需要的connector包,就在Mysql官网下载了对应我Mysql-8.0.22的connector-8.22的jar包,并将其放在如下图所示的目录中:之后又重新进行了Mysql数据库的连接。发现仍然 连接失败。这时候对比了网上大家的解决方法,发现我所下载的connector包没有含有-bin的jar包,这时我又下载了mysql5的 connector包,将其内的两个jar包都放在如下图所示的目录中:之后又重新进行了.原创 2021-09-26 18:41:51 · 8204 阅读 · 2 评论 -
汉诺塔问题
汉诺塔问题,是心理学实验研究常用的任务之一。该问题的主要材料包括三根高度相同的柱子和一些大小及颜色不同的圆盘,三根柱子分别为起始柱A、辅助柱B及目标柱C。操作规则:每次只能移动一个盘子,并且在移动过程中三根柱上都始终保持大盘在下,小盘在上、操作过程中盘子可以置于A、B、C任一杆上。解题步骤:(分为两步)第一步: 把 n-1 个圆盘 从 柱1 移动到 柱2; 把第 n 个圆盘 从 柱1 移动到 柱3;第二步: 把 n-1 个圆盘从 柱2 移动到 柱3 ;原理要解原创 2021-09-13 19:40:57 · 305 阅读 · 3 评论 -
青蛙跳台阶问题
目录青蛙跳台阶:分析:代码:变态跳台阶分析:代码:青蛙跳台阶:一只青蛙一次可以跳 1 级台阶,也可以跳 2 级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。示例1:输入 : n = 0输出 : 1示例2 :输入 : n = 2输出 : 2示例3 :输入 : n = 7输出 : 21分析:如果只有 1 级台阶,就只有 1 种跳法;如果有 2 级台阶,就有 2 种跳法;如果有 n 级台阶(n>2),这时我们把跳法设为 函数f(n)。跳到第 n 节原创 2021-09-15 18:53:46 · 153 阅读 · 11 评论 -
解决scanf造成的死循环问题
问题描述在编写C语言程序时,需要使用scanf语句从键盘读入一个整数,但是在测试的时候,如果不小心输入了浮点数或者字符的话,那情况就糟了。比如如下代码:#include <stdio.h>int main(){ int a = 0; while (1) { scanf("%d", &a); printf("%d\n", a); }}错误展示1(输入浮点数的错误示范):错误展示2(输入字符的错误示范):我们发现,误输入浮点数或者字符,都会导致死原创 2021-08-13 18:28:50 · 2650 阅读 · 6 评论