一、JVM简介 java语言是跨平台的,兼容各种操作系统。实现跨平台的基石就是虚拟机(JVM),虚拟机不是跨平台的,所以不同的操作系统需要安装不同的jdk版本(jre=jvm+类库;jdk=jre+开发工具)。 1.1、JVM体系结构 主要分为:类装载器(ClassLoader)子系统、运行时数据区 ...
分类:
编程语言 时间:
2018-05-29 20:37:42
阅读次数:
219
@RestController @RestController被称为一个构造型(stereotype)注解。它为阅读代码的开发人员提供建议。对于Spring,该类扮演了一个特殊角色。它继承自@Controller注解。4.0之前的版本,spring MVC的组件都使用@Controller来标识当前... ...
分类:
编程语言 时间:
2018-05-29 20:39:24
阅读次数:
198
1.冒泡排序 ...
分类:
编程语言 时间:
2018-05-29 20:40:32
阅读次数:
236
python3. 安装Image、Image 解决 1、使用npm install Image 如果还是提示 ImportError: No module named Image 就说明安装可能没有成功,执行如下命令先行卸载: 2、 到 "下载地址" 下载和自己电脑环境相符合的whl安装包, 我下载 ...
分类:
编程语言 时间:
2018-05-29 20:41:40
阅读次数:
540
luogu P3919 [模板]可持久化数组(可持久化线段树/平衡树) 题目 ...
分类:
编程语言 时间:
2018-05-29 20:41:47
阅读次数:
187
LeetCode 地址:https://leetcode.com/problems/maximum-gap/description/ 题目描述 给定一个未排序数组,找出排序后的元素之间的最大间隔。 要求用线性时间复杂度实现。 例如:输入为【3,6,9,1,10】,输出应为最大间隔3。 题目分析 线性 ...
分类:
编程语言 时间:
2018-05-29 20:43:21
阅读次数:
725
``` #include #include int main() { char a[50] = "nearby! "; int i, j; int count = 0; for (i = 0, j = 0; a[i]; i++) { if (a[i] != ' '){ a[j++]... ...
分类:
编程语言 时间:
2018-05-29 20:43:28
阅读次数:
168
首先,我们先理解并发和并行的区别。 你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。 你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行。 并发的关键是你有处理多个任务 ...
分类:
编程语言 时间:
2018-05-29 20:45:39
阅读次数:
212
最后发现是将HttpServletRequest导错了,只要将导的包改成import javax.servlet.http.HttpServletRequest就可以了 ...
分类:
编程语言 时间:
2018-05-29 20:46:16
阅读次数:
571
异常处理 捕捉异常可以使用try/except语句。 try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。 以下是语法: try的工作原理是,当开始一个try语句后,python就在当前程序的上下文中作标记,这样当异常出现时就可以回到这里,try子句先执行 ...
分类:
编程语言 时间:
2018-05-29 20:46:40
阅读次数:
219
做这个总结的宗旨是够用就好,所以目前只总结了一维数组的部分,这些运用几乎涵盖了我目前碰到的全部问题,以后遇到其他问题再做添加 一.一维数组1. 初始化方法第一种:完全初始化。依次赋值 如:a[5] = {2,3,4, 5, 6}; a[] = {1,2, 3, 4, 5, 6}; 第二种:不完全初始 ...
分类:
编程语言 时间:
2018-05-29 21:09:54
阅读次数:
158
在ECMAScript5中为数组定义了5个迭代方法,every()、filter()、forEach()、map()和some(),每个方法都接受两个参数:要在每一项上运行的函数和(可选的)运行该函数的作用域对象——影响this的值。传入的这些方法中的函数会接收三个参数:数组项的值、该项在数组中的位 ...
分类:
编程语言 时间:
2018-05-29 21:10:00
阅读次数:
140
素性测试是数论题中比较常用的一个技巧。它可以很基础,也可以很高级( 哲学 )。这次主要要介绍一下有关素数判断的 奇技淫巧 素数的判断主要分为两种: 范围筛选型&&单个判断型 我们先从范围筛选型这种常用的开始讲起,这里采用模板题 "Luogu P3383 【模板】线性筛素数" 来进行测试 1.埃氏筛 ...
分类:
编程语言 时间:
2018-05-29 21:10:52
阅读次数:
225
Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。 注解语法 因为平常开发少见,相信有不少的人员会认为注解的地位不高。其实同 classs 和 interfac ...
分类:
编程语言 时间:
2018-05-29 21:11:09
阅读次数:
201
When action grows unprofitable, gather information; when information grows unprofitable, sleep. Ursula K. Le Guin, The Left Hand of Darkness 索引 作者的几个观 ...
分类:
编程语言 时间:
2018-05-29 21:12:54
阅读次数:
229
前言 最近在看侯捷的一套课程《C++面向对象开发》,刚看完第一节introduction之后就被疯狂圈粉。感觉侯捷所提及所重视的部分也正是我一知半解的知识盲区,我之前也写过一些C++面向对象的程序,不过正如侯捷所说,我还仅仅停留于Object-based层面,写程序时总是在想如何封装好一个类,而不是 ...
分类:
编程语言 时间:
2018-05-29 21:13:23
阅读次数:
317
list comprehension Using a list comprehension: [x for x in iterable] to create list instance [expresion for x in iterabel ] 列表推导式的核心在expression. 列表推推导 ...
分类:
编程语言 时间:
2018-05-29 21:13:32
阅读次数:
175
1、创建Spring boot项目 ...
分类:
编程语言 时间:
2018-05-29 21:41:54
阅读次数:
407
字符编码字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。上个世纪60年代,美国制定
分类:
编程语言 时间:
2018-05-29 21:42:19
阅读次数:
244
一定义以及相关概念 互联网的产生带来了机器间通讯的需求,而互联通讯的双方需要采用约定的协议,序列化和反序列化属于通讯协议的一部分。通讯协议往往采用分层模型,不同模型每层的功能定义以及颗粒度不同,例如:TCP/IP协议是一个四层协议,而OSI模型却是七层协议模型。在OSI七层协议模型中展现层(Pres ...
分类:
编程语言 时间:
2018-05-29 21:42:33
阅读次数:
234