条件控制语句: if条件控制语句: 格式: if 表达式: 语句1(语句前面必须带有一个tab,否则认为没有语句) 逻辑:表达式成立,则执行语句1,否则跳过 if-else条件控制语句: 格式: if 表达式1: 语句1 else: 语句2 逻辑:表达式1成立,则执行语句1,否则执行语句2 if-e ...
分类:
编程语言 时间:
2018-06-16 22:41:38
阅读次数:
207
1.线程的基本概念、线程的基本状态及状态之间的关系? 1.1线程概念 >>是进程中的一个执行控制单元,执行顺序流。同类的多个线程共享一块内存空间和一组系统资源,线程本身有一个供程序执行时的堆栈。线程在切换时负荷小,因此,线程也被称为轻负荷进程。 一个进程中至少有一个线程在负责控制程序的执行 一个进程 ...
分类:
编程语言 时间:
2018-06-15 22:44:07
阅读次数:
244
你猜一下哪个先执行?反正不要按常规来。 之前看有的博客分析源码,都没提到这一点。之前我只是用一下而已,这个顺序测试一下其实结论也很容易获得,但是我有一种看源码的屎命感。MyBatis还算人性化提供了拦截器,iBatis里面就没有了,不过也可以实现。这里要探究拦截器的源码就不得不提到MyBatis的源 ...
分类:
其他好文 时间:
2018-06-15 17:04:53
阅读次数:
183
https://blog.csdn.net/qq_27278957/article/details/52199526 说明 一般在多线程编程时,需要控制线程的先后执行顺序,比如:主线程中写了子线程t1,想要的效果是需要t1先执行,然后再执行接下来的主线程操作,但是默认的是主线程先执行,所以问题就出现 ...
分类:
编程语言 时间:
2018-06-15 15:55:48
阅读次数:
209
WaitGroup它能够一直等到所有的goroutine执行完成,并且阻塞主线程的执行,直到所有的goroutine执行完成。WaitGroup总共有三个方法Add:添加或者减少等待goroutine的数量Done:相当于Add(-1)Wait:执行阻塞,直到所有的WaitGroup数量变成0实践实例1跟实例2代码区别:少了一行代码gofunc(){}()实例1和实例3代码区别:runtime.G
分类:
编程语言 时间:
2018-06-14 20:48:56
阅读次数:
159
这里拿了用数组构造栈的一段代码说明一下 1)new StackArray()即无参的实例化过程: 找到无参构造器 > 初始化成员变量(引用类型初始化为null,int初始化为0) > this(10)调用有参构造器 > 来到有参构造器并初始化赋值形参(initialSize=10)> 成员变量赋值( ...
分类:
编程语言 时间:
2018-06-14 20:46:18
阅读次数:
236
传统的编程是如下线性模式的: 开始 >代码块A >代码块B >代码块C >代码块D >...... >结束 每一个代码块里是完成各种各样事情的代码,但编程者知道代码块A,B,C,D...的执行顺序,唯一能够改变这个流程的是数据。输入不同的数据,根据条件语句判断,流程或许就改为A >C >E... > ...
分类:
其他好文 时间:
2018-06-13 16:27:09
阅读次数:
158
1.Netty中handler的执行顺序 Handler在Netty中,无疑占据着非常重要的地位。Handler与Servlet中的filter很像,通过Handler可以完成通讯报文的解码编码、拦截指定的报文、 统一对日志错误进行处理、统一对请求进行计数、控制Handler执行与否。一句话,没有它 ...
分类:
Web程序 时间:
2018-06-13 15:15:24
阅读次数:
218
1:登录注册案例(理解) 2:Set集合(理解) (1)Set集合的特点 无序,唯一 (2)HashSet集合(掌握) A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同:继续执行equal ...
分类:
其他好文 时间:
2018-06-12 00:48:58
阅读次数:
191
函数 :就是对一个代码块或者功能的封装. 想什么时候用就什么时候用,想什么时候执行就什么时候执行. 语法: 1 def 函数名(): #函数的定义 函数名和变量名的命名方法一样. 3 函数体(代码块) 2 函数名() #函数的调用 函数的执行顺序 :1.先定义函数 2.函数的调用 3.执行函数体 返 ...
分类:
其他好文 时间:
2018-06-11 19:00:33
阅读次数:
97