lambda表达式(对简单赋值进行操作):同样的函数表达式不同的写法 lambda表达式默认包含return功能,自动会返回函数 ...
分类:
编程语言 时间:
2017-07-30 16:58:09
阅读次数:
138
当学习了Java NIO和IO的API后,一个问题马上涌入脑海: 我应该何时使用IO,何时使用NIO呢?在本文中,我会尽量清晰地解析Java NIO和IO的差异、它们的使用场景,以及它们如何影响您的代码设计。 Java NIO和IO的主要区别 下表总结了Java NIO和IO之间的主要差别,我会更详 ...
分类:
编程语言 时间:
2017-07-30 16:57:51
阅读次数:
246
近期在写一个C++ 和java的socket通信程序。须要把收到的字节流转存到一个对象,引申出了这个问题,查找了一些网上的资料,总结例如以下 本文仅仅包括简单java对象的内存布局,不考虑继承的情况 Java类的一个实例在内存中包括 对象头,非静态数据成员和对齐数据。 静态数据成员,方法成员为类的全 ...
分类:
编程语言 时间:
2017-07-30 16:56:33
阅读次数:
119
3、省略指挥者Director的建造者模式 指挥者类Director在建造者模式中扮演很关键的数据。简单的Director类用于指导详细建造者怎样构建产品,它按一定次序调用Builder的buildPartX()方法。控制调用的先后次序,并向client返回一个完整的产品对象。Direcotr针对抽 ...
分类:
编程语言 时间:
2017-07-30 16:55:23
阅读次数:
229
面向过程:核心是面向过程,过程即解决问题的步骤,基于面向过程去设计程序,就像是在设计流水线 1 #Author wangmengzhu 2 #装饰器 3 def init(func): 4 def wrapper(*args,**kwargs): 5 g = func(*args,**kwargs) ...
分类:
编程语言 时间:
2017-07-30 16:55:06
阅读次数:
105
【106-Construct Binary Tree from Inorder and Postorder Traversal(通过中序和后序遍历构造二叉树)】 【LeetCode-面试算法经典-Java实现】【全部题目文件夹索引】 原题 Given inorder and postorder tr ...
分类:
编程语言 时间:
2017-07-30 16:54:59
阅读次数:
115
1010 只包含因子2 3 5的数 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注 取消关注 1010 只包含因子2 3 5的数 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 1010 只包含因子2 3 5的数 基 ...
分类:
编程语言 时间:
2017-07-30 16:54:44
阅读次数:
273
下面这段测试代码,如果取消第一个future.get的注释,也就是说等第一次submit提交的任务执行完成后,再提交同一个任务,再次提交的任务并不会得到执行,因为此时callable的status已经不是NEW了。但如果将第一个future.get注释掉,也就是在第一次submit提交的任务完成前, ...
分类:
编程语言 时间:
2017-07-30 16:54:08
阅读次数:
201
本节要点:命名空间及作用域,函数嵌套,函数名本质,闭包 命名空间: 命名空间的本质:存放名字与值的绑定关系。 三种命名空间: 全局命名空间 局部命名空间 内置命名空间 三种命名空间之间的加载与取值顺序: 加载顺序:内置命名空间(程序运行前加载)->全局命名空间(程序运行中:从上到下加载)->局部命名 ...
分类:
编程语言 时间:
2017-07-30 15:52:04
阅读次数:
158
#define _CRT_SECURE_NO_WARNINGS 1#pragma once#define MAX_PRO 10#define MAX_SOR 5 int Need[MAX_PRO][MAX_SOR]={0}; //需求矩阵int Avaliable[MAX_SOR] = {0}; / ...
分类:
编程语言 时间:
2017-07-30 15:51:50
阅读次数:
173
Go 语言结构体 Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。 结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。 结构体表示一项记录,比如保存图书馆的书籍记录,每本书有以下属性: 定义结构体 结构体定义需要使用 type 和 struct 语句 ...
分类:
编程语言 时间:
2017-07-30 15:51:12
阅读次数:
169
看到这样的博客,自己也在看传智播客的视频,收藏一下 催希凡javaweb 学习28天 http://www.cnblogs.com/Prozhu/category/824899.html ...
分类:
编程语言 时间:
2017-07-30 15:50:29
阅读次数:
113
( 1 )调用方式: gets( 字符数组 ) ( 2 )函数功能:从标准输入设备 (stdin) ──键盘上,读取 1 个字符串 (可以包 含空格) ,并将其存储到字符数组中去。 ( 3 )使用说明 1 ) gets() 读取的字符串,其长度没有限制,编程者要保证字符数组有足够大的 空间,存放输入 ...
分类:
编程语言 时间:
2017-07-30 15:50:20
阅读次数:
140
与程序计数器一样,Java虚拟机栈也是线程私有的,他的生命周期与线程相同。虚拟机栈描述的是Java执行的内存模型:每个方法被执行的时候都会同时创建一个栈帧用于存储局部变量表,操作栈,动态链接,方法出口等信息。每个方法被调用直至执行完成的过程,就对应一个虚拟机栈由入栈到出栈的过程。 局部变量表存放了编 ...
分类:
编程语言 时间:
2017-07-30 15:48:07
阅读次数:
119
算法笔记 模板: vector<int>g[N]; vector<int>edge[N]; int anc[20][N]; int deep[N]; int h[N]; void dfs(int o,int u,int w) { if(u!=o)deep[u]=deep[o]+1,h[u]=h[o] ...
分类:
编程语言 时间:
2017-07-30 15:47:27
阅读次数:
337
DOM是针对 HTML 和 XML 文档的一个 API ,描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分 ...
分类:
编程语言 时间:
2017-07-30 15:46:53
阅读次数:
117
一、内存模型的相关概念 大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起 ...
分类:
编程语言 时间:
2017-07-30 15:46:36
阅读次数:
135