编程语言
文档类注释: /** * * / 加在类上就是类的注释 加在方法上就是方法的注释 常用的注释标签: @author 作者 @version 版本 @see 参考转向 @param 参数说明 @return 返回值说明 @exception 异常说明 @since jdk版本 文档类注释的用法: pa ...
AOP:Aspect Oriented Programming 面向切面编程,是一种不需要更改原先的业务代码,就能够为业务代码添加一些与其本身业务无关的附加操作的代码的技术,如日志,权限校验等等 spring中使用动态代理的方式来实现aop,在代码执行的过程中动态的添加一些不影响业务代码的附加操作。 ...
堆结构的概念:堆就是一个数组,它可以以完全二叉树的形式表现出来。 大根堆:完全二叉树中每棵子树的最大值都在顶部就是大根堆 如何实现大根堆?堆操作之heapInsert heapInsert方法来实现添加元素(一个元素一个元素的添加) public static void heapInsert(int ...
逻辑运算符 ! 非 - 非运算可以对一个布尔值进行取反,true变false false边true - 当对非布尔值使用!时,会先将其转换为布尔值然后再取反 - 我们可以利用 !! 来将其他的数据类型转换为布尔值(隐式转换) && 与 - &&可以对符号两侧的值进行与运算 - 只有两端的值都为tru ...
python 置信区间 置信区间是指由 样本统计量 所构造的总体参数的估计区间。这句话也就是说 ( 这里统计量一般指均值 ) 利用样本均值来估计总体均值的可靠程度, 这个"可靠程度"用"置信区间"来表示, 置信区间(是一个系数)取值范围为: 0<置信区间<1; 这个置信区间就是用来描述真实的均值发生 ...
1. 进程之间的是怎么进行交互的呢? 通过TCP/IP的端口来实现 2. 线程之间又是怎样进行交互? 线程的通信就比较简单,有一大块共享的内存,只要大家的指针是同一个就可以看到各自的内存。 3.小结: 1.进程要分配一大部分的内存,而线程只需要分配一部分栈就可以了.2.一个程序至少有一个进程,一个进 ...
Java异常处理总结 异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦! Java语言在设计的当初就 ...
set集合的去重机制 : 先调用hash,再调用eq,eq不是每次都触发,只有hash值相等的时候才会触发 dic1 = set() # 空集合 dic = {"葫芦娃", "变形金刚"} print(type(dic)) 结果: <class 'set'> 集合的常用操作 list1 = set( ...
今天是自学Java第一周的总结汇报。在这一周当中,我对《Java程序设计完全手册》的1、2、3章进行了学习,由于和之前学习的c和c++有着较大的相似性,所以自学起来上手比较快,但又由于对c和c++的熟悉导致对Java的部分语法形式总是出错,但问题不大。 除了自学教材中的内容之外,还对教材中的例题和习 ...