软件环境:Python 3.7.0b4 一、基线条件和递归条件 由于递归函数调用自己,因此编写这样的函数时很容易出错,进而导致无限循环。例如: 当我们编写递归函数时,必须告诉它何时停止递归。所以,每个递归函数都有两部分: 基线条件(base case):函数调用自己。 递归条件(recursice ...
分类:
编程语言 时间:
2018-05-12 12:47:58
阅读次数:
172
这也许是目前最为完整的Java OOM异常的解决指南。 1、java.lang.OutOfMemoryError:Java heap space Java应用程序在启动时会指定所需要的内存大小,它被分割成两个不同的区域:Heap space(堆空间)和Permgen(永久代): JVM内存模型示意图 ...
分类:
编程语言 时间:
2018-05-09 14:53:07
阅读次数:
265
Hashmap在并发环境下,可能出现的问题: 1、多线程put时可能会导致get无限循环,具体表现为CPU使用率100%; 原因:在向HashMap put元素时,会检查HashMap的容量是否足够,如果不足,则会新建一个比原来容量大两倍的Hash表,然后把数组从老的Hash表中迁移到新的Hash表 ...
分类:
编程语言 时间:
2018-05-08 16:23:12
阅读次数:
294
正整数k的倒数1/k,写为10进制的小数如果为无限循环小数,则存在一个循环节,求<=n的数中,倒数循环节长度最长的那个数,假如存在多个最优的答案,输出所有答案中最大的那个数。 1/6= 0.1(6) 循环节长度为1 1/7= 0.(142857) 循环节长度为6 1/9= 0.(1) 循环节长度为1 ...
分类:
其他好文 时间:
2018-05-01 23:51:43
阅读次数:
175
编写一个算法来判断一个数是不是“快乐数”。 一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。 示例: ...
分类:
其他好文 时间:
2018-05-01 15:22:04
阅读次数:
294
来一段简单的cglib代码 代码中使用 System.setProperty(DebuggingClassWriter.DEBUG_LOCATION_PROPERTY, "D:\\classes")设置环境变量,此设置可以打印生成的字节码文件。 受影响的方法为:org.springframework ...
分类:
其他好文 时间:
2018-04-14 00:34:27
阅读次数:
386
import java.util.Scanner; public class demo03 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a = in.nextInt(); // ...
分类:
其他好文 时间:
2018-04-11 00:19:54
阅读次数:
166
#include<STC15F2K60S2.H>#include"intrins.h"#define uint unsigned int #define uchar unsigned char#define led_output P0#define led_duan_and_wei P2 //¹²Ñ ...
分类:
其他好文 时间:
2018-04-07 01:07:10
阅读次数:
158
核对表(循环) 循环的选择和创建 + 在核实的情况下用while循环取代for循环了吗? + 循环是由内到外创建的吗? 进行入循环 + 是从循环头部进入的循环吗? + 初始化代码是否直接位于循环前面吗? + 循环是无限循环或者事件循环吗?它的结构是否清晰? + 避免使用像for i=1 通9999这 ...
分类:
其他好文 时间:
2018-04-05 01:21:10
阅读次数:
151
1.@JsonIgnoreProperties 指定的字段不会被序列化,如下则ExamPaper的directory字段不会被序列化 2.@JsonIgnore 被注解的字段不会被序列化 3.@JsonManagedReference和@JsonBackReference 序列化时,@JsonBac ...
分类:
Web程序 时间:
2018-04-04 23:39:19
阅读次数:
309