1.什么是递归? 方法自己调用自己。两个条件:递推方法;递归的终止条件:什么情况下不再递归。 2.案例1:阶乘 3.案例2:利用递归实现斐波那契数列 4.案例的非递归算法 ...
分类:
Web程序 时间:
2017-12-24 00:05:13
阅读次数:
301
2、标识符:可以有字母(可以使任意文字),数字,下划线,$等组成;但是不能以数字开头,不能是保留关键字,要求见名知意。 3、数据类型:byte,int,short,long,double,float,boolean。 a、其中byte,short,int类型三者不会发生相互转换,但是三者在运算的时候 ...
分类:
编程语言 时间:
2017-12-23 14:18:41
阅读次数:
167
package main /** 并发concurrency 很多人都是冲着 Go 大肆宣扬的高并发而忍不住跃跃欲试,但其实从 源码的解析来看,goroutine 只是由官方实现的超级“线程池”而已。 不过话说回来,每个实例 4-5KB 的栈内存占用和由于实现机制而大幅 减少的创建和销毁开销,是制造... ...
分类:
其他好文 时间:
2017-12-21 21:49:15
阅读次数:
187
对应数据库的分页,存在大数据量时,不要对分页数据进行任何的处理。如果分页的同时对数据进行处理会出现造成的原因: 1,分页时由于数据量很大,在对数据进行处理会大量的消耗堆内存、和栈内存的空间,直到消耗完所有的内存空间为止,如果还不能处理完数据,就会出现异常!!! 2,代码不规范,存在大量的for、while循环,或者存在大量的r
分类:
其他好文 时间:
2017-12-20 13:34:17
阅读次数:
137
背景:应用正常运行一段时间后,创建线程时出现应用重启,停止运行 异常原因: 可能一>堆内存溢出 解决办法有: 解决一>创建线程池,短时间能执行完成线程放在其中。(常驻线程例外),注意线程的创建管理 注: Android系统通常不会限制线程数,栈内存是限制。 异常信息有1040KB stack,这个表 ...
分类:
移动开发 时间:
2017-12-12 13:52:13
阅读次数:
2083
一、变量 1. 变量 命名: 变量名以$、字母、下划线开头 驼峰命名法 变量名要有意义 2. 变量 声明 声明多个变量: 重复声明无效,只看第一次声明【特殊:函数内形参 与 函数内的函数名(函数声明方式创建的函数) 重名,以函数名声明为准】 3. 变量 赋值(初始化) 延作用域链寻找变量,然后赋值 ...
分类:
Web程序 时间:
2017-12-08 01:37:21
阅读次数:
319
js中的数据类型有以下几种: 基本类型:Number Boolean String undefined null Symbol 引用类型:Object Function 基本类型的数据是存放在栈内存中的,而引用类型的数据是存放在堆内存中的 复制变量值 基本类型: 执行结果: 也就是说,基本类型的复制 ...
分类:
Web程序 时间:
2017-12-04 00:04:01
阅读次数:
138
1.heap是堆,stack是栈。2.stack的空间由操作系统自动分配和释放,heap的空间是手动申请和释放的,heap常用new关键字来分配。3.stack空间有限,heap的空间是很大的自由区。在Java中,若只是声明一个对象,则先在栈内存中为其分配地址空间,若再new一下,实例化它,则在堆内 ...
分类:
其他好文 时间:
2017-12-03 18:55:50
阅读次数:
161
任务: 复习5次课(12月2日) 1.8 递归列出目录里的文件1.9 匿名函数2.0-2.4 内建函数 笔记: 递归的注意事项必须有最后的默认结果 if n == 0递归参数必须向默认结果收敛的: factorial(n-1) 递归列出目录里的文件def print_files(path): isd ...
分类:
编程语言 时间:
2017-12-02 21:13:25
阅读次数:
201
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 ...
分类:
编程语言 时间:
2017-11-20 20:24:11
阅读次数:
171