javaSimpleDateFormat如何转换局部变量
说明1、将SimpleDateFormat定义为局部变量时,每个线程都独占SimpleDateFormat目标。2、相当于将多线程序改为单线程序程序,因此不存在线程不安全的问题。实例import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors; public class SimpleDateFor...
2024-01-10BigDecimal值在java比较的两种方法
1、使用equals()方法不但要求两个BigDecimal的值相等,还要求它们的scale()相等。 BigDecimal d1 = new BigDecimal("123.45"); BigDecimal d2 = new BigDecimal("123.45000"); System.out.println(d1.equals(d2)); // false,因为scale不同 System.out.println(d1.equals(d2.stripTrailingZeros()));...
2024-01-10java中BigDecimal的数学运算
1、BigDecimal在做加、减、乘时,精度不会丢失,但是做除法时,存在无法除尽的情况,这时就必须指定精度以及如何进行截断。 import java.math.BigDecimal; import java.math.RoundingMode; public class Demo { public static void main(String[] args) { BigDecimal d1 = new BigDecimal("123.456"); B...
2024-01-10java中BigDecimal有哪些用法
1、BigDecimal使用scale()表示小数位数。 BigDecimal d1 = new BigDecimal("987.65"); BigDecimal d2 = new BigDecimal("987.6500"); BigDecimal d3 = new BigDecimal("98765400"); System.out.println(d1.scale()); // 2,表示两位小数 System.out.println(d2.scale()); // 4 Syst...
2024-01-10pythonTkinter模块是什么
说明1、Tkinter模块是Python的标准TkGUI工具包的接口。2、Tk和Tkinter可以在大多数Unix平台下使用,也可以应用于Windows和Macintosh系统。Tk8.0后续版本可以实现本地窗口风格,在绝大多数平台上运行良好。实例import tkinterimport timeimport threadingfrom random import randomfrom tkinter import messagebox as tkMessageBox c...
2024-01-10python归并排序和快速排序比较
1、在预期情况下的快速排序和归并排序时间复杂度都一样。在空间复杂度上,没使用临时栈的快速排序在空间上优于归并排序。2、快速排序是不稳定的,归并排序稳定。在稳定性上来说,快速排序是不稳定的排序,归并排序与堆排序一样是稳定的排序,即排序后,比较值相同元素相对位置不变。3、二...
2024-01-10python快速排序的运作过程
运作过程1、从数列中挑出一个元素,称为基准,重新排序数列,所有元素比基准值小的摆放在基准前面。所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区结束之后,该基准就处于数列的中间位置。这个称为分区操作。2、小于基准值元素的子数列和大于基准值元素的子数...
2024-01-10python归并排序的基本思路
基本思路归纳排序是采用分治法的非常典型的应用。1、先归还分解组,然后合并组。基本构想是将数组分解到最小,然后合并两个有序数组。2、基本构想是比较两个数组的最前面的数量,谁小就先取谁,取后取相应的指针后移。然后进行比较,直到一个组是空的,最后复制另一个组的剩馀部分即可。...
2024-01-10python异常是什么?如何解决?
说明1、程序没有像预期的那样执行。异常是事件,会发生在程序执行过程中,影响程序的正常执行。一般来说,当Python不能正常处理程序时,就会出现异常。异常是Python对象,表示错误。当Python脚本出现异常时,我们需要捕捉和处理它,否则程序将终止执行。2、解决方法,直接解决或往上抛出异常。...
2024-01-10python中mock有哪些统计的方法
说明1、called:表示是否调用过。2、call_count:返回调用的次数。3、call_args:获取调用时的参数。4、call_args_list:获取调用的所有参数,结果是一个列表。实例创建Demo.py文件,创建被测试类:People类#!/usr/bin/env python# -*- coding: utf-8 -*-"""被测试类"""# People类里有两个成员方法(一个有参数,一个无...
2024-01-10