最近重新研究Java基础知识,发现以前太多知识知识略略带过了,比较说Java的线程机制,在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) ,(PS:以前忽略了)。 估计学过Unix开发但是没有细致学习Java的同学们会疑惑了,操作系统里面是没有所谓的 ...
分类:
编程语言 时间:
2017-07-10 14:28:34
阅读次数:
209
对于app开发来说,必须需要有相应的api文档,一般最基础的就是用markdown工具来撰写api文档。当对于开发人员来说,是总会想着寻找更方便撰写,测试,对接前端开发的文档生成的工具。 其实这方面的工具很多:手动撰写的也很多,很多都带有mock测试功能。方便前端对接时使用。 国内的也不少: RAP ...
分类:
编程语言 时间:
2017-07-10 14:28:28
阅读次数:
3671
多态是面向对象的三大特征之一 1:什么是多态:将接口和实现分离开来,使事物具有多种形态 2:发生多态的条件:1)继承 2)方法重写 3)存在向上转型以及方法的调用 3:不能发生多态的情况:1)基类方法是private权限 2)多态是针对方法的 3)静态方法没有多态,向上转型的对象并不会调用实际对象的 ...
分类:
编程语言 时间:
2017-07-10 14:28:11
阅读次数:
171
带if/else: ( lambda x, y: x if x < y else y )( 1, 2 ) 科里化: ( lambda x: ( lambda y: ( lambda z: x + y + z )( 1 ) )( 2 ) )( 3 ) 递归: func = lambda n: 1 if ...
分类:
编程语言 时间:
2017-07-10 14:27:31
阅读次数:
225
1.下载spring源码 2.下载安装gradle,配置环境变量(需要有java环境) 3.在spring子项目下执行命令:gradle cleanidea eclipse,会生成对应的.project及.classpath文件 4.eclipse导入project ...
分类:
编程语言 时间:
2017-07-10 14:26:12
阅读次数:
265
Java中主类中定义方法加static和不加static的区别(前者可以省略类名直接在主方法调用,后者必须先实例化后用实例调用) 知识点:1.Getter and Setter 的应用 2.局部变量与成员变量(也可叫做全局变量) 3.Static关键字的用法 a.成员变量被static修饰后的所有类 ...
分类:
编程语言 时间:
2017-07-10 14:25:47
阅读次数:
270
列表方法使得列表可以很方便的做为一个堆栈来使用,堆栈作为特定的数据结构,最先进入的元素最后一个被释放(后进先出)。用 append() 方法可以把一个元素添加到堆栈顶。用不指定索引的 pop() 方法可以把一个元素从堆栈顶释放出来。例如: ...
分类:
编程语言 时间:
2017-07-10 14:25:05
阅读次数:
280
JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 继承Thread类的方法尽管被我列为一种多线程实现方式,但Th ...
分类:
编程语言 时间:
2017-07-10 14:24:42
阅读次数:
252
使用copy函数打印容器(container)元素本文地址: http://blog.csdn.net/caroline_wendyC++能够使用copy函数输出容器(container)中的元素, 能够取代for循环.头文件: #include <algorithm>#include <itera ...
分类:
编程语言 时间:
2017-07-10 14:24:09
阅读次数:
285
package main; import ( "os" "os/signal" "fmt" ) //signal包中提供了两个函数 //Notifyf()用于监听信号 //Stop()用于停止监听 func main() { ch := make(chan os.Signal); //notify用... ...
分类:
编程语言 时间:
2017-07-10 14:23:54
阅读次数:
4799
一 概述 1.什么是参数传递? 调用方法时向形参传递数据的过程叫做参数传递。在编程语言中有两种传递方式:值传递与引用传递。必须强调的是,这里提到的两种传递方式不是仅限于java使用到的传递方式,而是出现在包括java在内的多种编程语言中的传递方式。 2.变量类型 在java中,我们将指向基本类型数据 ...
分类:
编程语言 时间:
2017-07-10 14:23:29
阅读次数:
332
为什么使用多线程? 1.耗时的操作使用线程,提高应用程序响应 2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。 3.多CPU系统中,使用线程提高CPU利用率 4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这样的程序会利于理解和修改。 ...
分类:
编程语言 时间:
2017-07-10 14:23:21
阅读次数:
369
this在内部获得当前对象的引用时调用: (1) return返回当前对象; (2) 构造器调用还有一个构造器, 带參数; (3) 參数的名称和数据成员的名称同样; 注意: this构造器在方法中仅仅能调用一次; 非构造器不能调用带參数的this. //:Flower.java /** * 构造器 ...
分类:
编程语言 时间:
2017-07-10 14:23:12
阅读次数:
295
HTML5+CSS3视频教程:http://pan.baidu.com/s/1hsyOjze 密码:c3uw JavaScript视频教程:链接:http://pan.baidu.com/s/1hsdj2zM 密码:b54i BootStrap视频教程:链接:http://pan.baidu.com ...
分类:
编程语言 时间:
2017-07-10 14:22:54
阅读次数:
495
package main; import ( "os/user" "fmt" ) func main() { //返回当前用户的结构 u, _ := user.Current(); fmt.Println(u.Name); //用户主目录 fmt.Println(u.HomeDir); //用户名 ...
分类:
编程语言 时间:
2017-07-10 14:22:20
阅读次数:
228
1 库的概念? 库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库。 2 动态库与静态库的概念? 先回顾一下编译过程: 2.1 静态库 静态库在链接阶段,会将汇编生成的目标文件.o与引用到的库一起链接打包到可执行文件中,对应的链接方式称为静态链接。试想一下,静态库与汇编 ...
分类:
编程语言 时间:
2017-07-10 14:22:11
阅读次数:
244
#!/usr/bin/env python # _*_coding:utf-8_*_ import os import sys import statvfs def main(): '''deamon''' if 'linux' not in sys.platform: print 'sorry! ... ...
分类:
编程语言 时间:
2017-07-10 13:30:40
阅读次数:
380