前言 Java NIO全称java non-blocking IO,是指jdk1.4及以上版本里提供的新api(New IO),为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络。 Java NIO提供了与标准IO不同的IO工作方式,Channel ...
分类:
编程语言 时间:
2018-09-24 12:49:02
阅读次数:
199
前言 在Java NIO中,缓冲区用来临时存储数据,可以理解为是I/O操作中数据暂存的中转站。缓冲区直接为通道(Channel)服务,数据是从通道读入缓冲区,从缓冲区写入到通道中的。 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方 ...
分类:
编程语言 时间:
2018-09-24 12:49:53
阅读次数:
191
前言 Java执行GC判断对象是否存活有两种方式其中一种是引用计数。 引用计数:Java堆中每一个对象都有一个引用计数属性,引用每新增1次计数加1,引用每释放1次计数减1。 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于(reachab ...
分类:
编程语言 时间:
2018-09-24 12:50:11
阅读次数:
186
Java并发编程基础 并发 在计算机科学中,并发是指将一个程序,算法划分为若干个逻辑组成部分,这些部分可以以任何顺序进行执行,但与最终顺序执行的结果一致。并发可以在多核操作系统上显著的提高程序运行速度。 并发与并行联系与区别 这里参考ErLang之父的解释,ErLang之父谈到了如何向一个5岁小孩解 ...
分类:
编程语言 时间:
2018-09-24 13:39:30
阅读次数:
177
On a N * N grid, we place some 1 * 1 * 1 cubes that are axis-aligned with the x, y, and z axes. Each value v = grid[i][j] represents a tower of v cube ...
分类:
编程语言 时间:
2018-09-24 13:39:58
阅读次数:
167
作为第一次的下马威,这次考试很成功,我也十分失落。在选软件工程之前,王建民就各种表示对我们施加压力,表示要我们在压力中前进,所以我选了软件工程,毕竟我需要这种压力。而这次考试,就是实施计划。但总体来说,我这次考试算是失利了。 考试内容和“未达标” 考试内容就是编写一个关于银行账户管理的java程序, ...
分类:
编程语言 时间:
2018-09-24 13:41:10
阅读次数:
142
前言 前面介绍了Java内存运行时区域,其中 程序计数器、虚拟机栈、本地方法栈 三个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知的,因此这几个区域的内存分配和回收都具备确定性。在这几个区域内不需要 ...
分类:
编程语言 时间:
2018-09-24 13:41:56
阅读次数:
203
一、题目:生成窗口最大值数组(要求时间复杂度为O(N)) 有一个整型数组arr和一个大小为w的窗口从数组的最左边滑到最右边,窗口每次向右边滑一个位置。 思路: 来自 https://blog.csdn.net/qq_32583189/article/details/53055618?utm_sour ...
分类:
编程语言 时间:
2018-09-24 13:43:18
阅读次数:
162
for 循环 For … in 语句是另一种循环语句,其特点是会在一系列对象上进行迭代(Iterates),即它会遍历序列中的每一个项目 注意: 1、else 部分是可选的。当循环中包含它时,它循环中包含它时,它总会在 for 循环结束后开始执行,除非程序遇到了 break 语句。 2、for … ...
分类:
编程语言 时间:
2018-09-24 13:44:57
阅读次数:
134
题目描述: 给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。 示例 1: 示例 2: 说明: 输出结果可能非常大,所以你需要返回一个字符串而不是整数。 要完成的函数: string largestNumber(vector<int>& nums) 说明: 1、这道题给定一个vector, ...
分类:
编程语言 时间:
2018-09-24 13:45:55
阅读次数:
178
概念 均方差 MSE mean square error 平均绝对差 MAE mean absolute error 交叉损失熵 cross entropy 欠拟合:训练集和测试集性能接近 过拟合:训练集远远高于测试集性能 有监督学习算法比较 knn 调节:n_neighbors 优点:模型很容易解 ...
分类:
编程语言 时间:
2018-09-24 13:51:44
阅读次数:
158
四则运算 "GitHub仓库" 功能实现 [x] 使用 n 参数控制生成题目的个数,并且根据解空间限制用户设定的范围(如 range == 2 时,用户却要求生成 10000 道题目,这明显不合理) [x] 使用 r 参数控制题目中 自然数、真分数、真分数分母的范围 该参数可以设置为 大于 2 的自 ...
分类:
编程语言 时间:
2018-09-24 13:52:00
阅读次数:
156
#python3import refrom urllib import requestimport os class PosterSpider(object): def __init__(self, path='./'): self.path = path #the entry of this pr ...
分类:
编程语言 时间:
2018-09-24 13:52:51
阅读次数:
174
WordCount基础功能设计(java) WordCount的需求可以概括为:对程序设计语言源文件统计字符数、单词数、行数,统计结果以指定格式输出到默认文件中,以及其他扩展功能,并能够快速地处理多个文件。 可执行程序命名为:wc.exe,该程序处理用户需求的模式为: wc.exe [paramet ...
分类:
编程语言 时间:
2018-09-24 13:53:25
阅读次数:
174
#include<stdio.h>#include<stdlib.h>int main(){int i=0;int m=19;int n=3;int s=0;s=m/n;printf("%d",s);printf("."); for(i=0;i<100;i++) { m=m%n*10; s=m/n; ...
分类:
编程语言 时间:
2018-09-24 14:39:51
阅读次数:
240
汇编语言 向屏幕输出文字 + 向屏幕输出需要向显示缓冲区写数据(在dosbox中在内存的其实位置是0b800h:0000h) + 输出的一个字符其实占用的是两个字节(一个字单位), 因为我们不仅要输出一个8位的ASCII, 还要输出该字符的属性, 包括高亮, 颜色, 底色等, 这些有另一个8位决定, ...
分类:
编程语言 时间:
2018-09-24 14:41:18
阅读次数:
184
恢复内容开始 日期:2018.9.24 星期一 博客期:011 上周四,我们软工专业进行了软件测试!相关题目如下: 一、测试要求: 1、按照测试内容要求完成程序的设计与编程; 2、建立学号姓名文件夹,如:“信1705-1班20173425陈欢”,将源程序文件、accountinformation.t ...
分类:
编程语言 时间:
2018-09-24 14:41:27
阅读次数:
174
问题 在 int i = 0; i = i++; 语句中,i = i++是线程安全的么?如果不安全,请说明上面操作在JVM中的执行过程,为什么不安全?说出JDK中哪个类能达到以上的效果,并且是线程安全而且高效的,简述其原理。 回答 语句 i = i++;不是线程安全的。 该语句执行过程如下, 先把 ...
分类:
编程语言 时间:
2018-09-24 14:42:20
阅读次数:
278
java中为什么把Checked Exception翻译成受检的异常? ...
分类:
编程语言 时间:
2018-09-24 14:45:00
阅读次数:
160
开学第一周,王建民老师就对我们进行了java测试,对我们说测试题目是基于期末考试的基础难度来出的。我们的考试完全是靠暑假在家自学的基础,如果在家没有自学java,那完全就是看不懂试卷到底要考什么。由于是第一次测试,王建民老师也没有为难我们,它允许我们上网查资料,百度一下,只要能做出这个代码就行。可是 ...
分类:
编程语言 时间:
2018-09-24 14:45:37
阅读次数:
182