数组的栈方法: 栈是一种 LIFO(Last-In-First-Out, 后进先出)的数据结构,也就是最新添加的项最早被移除。 而栈中项的插入(叫做推入)和移除(叫做 弹出),只发生在一个位置——栈的顶部。 ECMAScript 为数组专门提供了 push()和 pop()方法,以便 实现类似栈的行 ...
分类:
编程语言 时间:
2018-05-31 02:55:50
阅读次数:
220
package spring_mvc; public class One { public static void main(String[] args) { /** * 1.为什么会出现SpringWeb(SpringMVC) * * 状态管理,工作流,验证,HTTP协议的无状态性决定了都不是那么... ...
分类:
编程语言 时间:
2018-05-31 10:37:20
阅读次数:
166
手动设置Heap size 修改TOMCAT_HOME/bin/catalina.bat,在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: Java代码 set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m - ...
分类:
编程语言 时间:
2018-05-31 10:39:24
阅读次数:
1140
对于volatile型变量的特殊规则 关键字volatile可以说是Java虚拟机提供的最轻量级的同步机制。 在处理多线程数据竞争问题时,不仅仅是可以使用synchronized关键字来实现,使用volatile也可以实现。 Java内存模型对volatitle专门定义了一些特殊的访问规则,当一个变 ...
分类:
编程语言 时间:
2018-05-31 10:39:32
阅读次数:
223
Java语言的一个关键的优势就是它的内存管理机制。你只管创建对象,Java的垃圾回收器帮你分配以及回收内存。然而,实际的情况并没有那么简单,因为内存泄漏在Java应用程序中还是时有发生的。 下面就解释下什么是内存泄漏,它为什么会发生,以及我们如何阻止它的发生。 1. 什么是内存泄漏? 内存泄漏的定义 ...
分类:
编程语言 时间:
2018-05-31 10:39:48
阅读次数:
159
一、subprocess模块 subprocess英文意思:子进程 那什么是进程呢? (一)关于进程的相关理论基础知识 进程是对正在运行程序的一个抽象,进程的概念起源于操作系统,是操作系统最核心的概念,操作系统的其他所有内容都是围绕进程的概念展开的。 所以想要真正了解进程,必须事先了解操作系统. 程 ...
分类:
编程语言 时间:
2018-05-31 10:39:59
阅读次数:
318
eureka是一种去中心化的服务治理应用,其显著特点是既可以作为服务端又可以作为服务向自己配置的地址进行注册。那么这篇文章就来探讨一下eureka的注册流程。 一、Eureka的服务端 eureka的服务端核心类是EurekaBootstrap,该类实现了一个ServletContextListen ...
分类:
编程语言 时间:
2018-05-31 10:40:54
阅读次数:
487
下面是一个简单的自定义注解的栗子: package annotation; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Ret ...
分类:
编程语言 时间:
2018-05-31 10:44:07
阅读次数:
280
<1> 使用while循环输出数字 1 2 3 4 5 6 8 9 10 <2>求1-100的所有数的和 <3>输出1-100以内的所有奇数 <4>输出1-100以内的所有偶数 <5>求1-2+3-4+5-6+7 ... 99的所有数的和 ...
分类:
编程语言 时间:
2018-05-31 10:44:14
阅读次数:
272
package spring_mvc; public class Two { public static void main(String[] args) { /** *1. DispatherServlet的配置---实现? * 1)在web.xml上配置 * 2)配置在Servlet上(Serv... ...
分类:
编程语言 时间:
2018-05-31 10:45:05
阅读次数:
228
Python 基础 一、基础概念 1.Python文件后缀名以.py格式为标准,为的是导入模块时能够正常运行。 2.Python有两种执行方式,分别是①通过cmd命令指示符用Python解释器运行.py文件,②进入Python解释器,实时输入并获取到执行结果。 3.在Linux系统下执行的Pytho ...
分类:
编程语言 时间:
2018-05-31 10:45:35
阅读次数:
236
#数字比作猎人num = 123v = num.bit_length()print(v)#字符串:女巫name1 = 'shizhengwen'v1 = name1.upper()print(v1)name2 = 'laiying'v2 = name2.upper()print(v2)#整形,int ...
分类:
编程语言 时间:
2018-05-31 10:46:46
阅读次数:
171
r,r+,w,w+,a,a+作用 w+与r+区别: r+与a+区别: 结果:456789 说明r+进行了覆盖写。 以a,a+的方式打开文件,附加方式打开 (a:附加写方式打开,不可读;a+: 附加读写方式打开) 以 'U' 标志打开文件, 所有的行分割符通过 Python 的输入方法(例#如 rea ...
分类:
编程语言 时间:
2018-05-31 10:47:31
阅读次数:
311
题目:请介绍 JavaScript 中有哪些循环和遍历的方法,说说它们的应用场景和优缺点? 1、for 循环 let arr = [1,2,3];for (let i=0; i<arr.length; i++){ console.log(i,arr[i])}// 0 1// 1 2// 2 3 ...
分类:
编程语言 时间:
2018-05-31 10:48:31
阅读次数:
257
理解对象 对象这个词如雷贯耳,同样出名的一句话:XXX语言中一切皆为对象! 对象究竟是什么?什么叫面向对象编程? 对象(object),台湾译作物件,是面向对象(Object Oriented)中的术语,既表示客观世界问题空间(Namespace)中的某个具体的事物,又表示软件系统解空间中的基本元素 ...
分类:
编程语言 时间:
2018-05-31 10:48:44
阅读次数:
236
我们在 C++ 的学习中,在进行面向对象分析时,会发现一些抽象的概念。那么在面向对象的语言中,它们是怎么进行描述的呢?比如图形的面积该如何计算?图形可以分为矩形、圆形等。动物都有什么属性?比如老虎、狮子等。那么在现实中需要知道具体的图形类型才能求面积,所以对概念上的“图形”求面积是没有意义的!此时的 Shape 只是一个概念上的类型,没有其具体对象!那么 Shape 类有存在的必要吗?下来我们来说说面向对象中的抽象类:a> 可用于表示现实世界中的抽象概念;b> 是一种只能定义类型,而不能产生对象的类;c> 只能被继承并重写相关函数;d> 直接特征是相关函数没有完整的实现。Shape 是现实世界中各种图形的抽象概念,因此:程序中必须能够反映抽象的图形;程序中通过抽象类表示图形的概念;抽象类不能创建对象,只能用于继承。在 C++ 语言中没有抽象类的概念,可通过纯虚函数来实现抽象类。纯虚函数是指只定义原型的成员函数,如果一个 C++ 类中存在纯虚函数便就成为了抽象类。
分类:
编程语言 时间:
2018-05-31 11:28:58
阅读次数:
163
1.名称空间a.全局名称空间(命名空间):运行程序时,变量与值的内存地址的对应关系,不包括函数。b.局部名称空间:如果是函数,会将函数名存在内存中,函数体不管。执行函数时会临时开辟一个空间,存放函数体里面的代码,函数外面访问不到临时空间的内容,函数执行完后,临时空间会释放掉。c.内置名称空间:存放python内置内容的空间,比如print()等d.全局作用域:全局名称空间内置名称空间局部作用域:局
分类:
编程语言 时间:
2018-05-31 11:30:52
阅读次数:
163
1.集合集合主要对里面的元素进行去重和关系运算,元素排列是无序的。a.集合的操作#############去重set1={1,1,2,2,3,4,4,5}print(set1)#输出set1={1,2,3,4,5}##############增加值set1={1,1,2,2,3,4,4,5}set1.add(6)print(set1)#输出set1={1,2,3,4,5,6}set1.update
分类:
编程语言 时间:
2018-05-31 11:31:05
阅读次数:
224
理解对象 对象这个词如雷贯耳,同样出名的一句话:XXX语言中一切皆为对象! 对象究竟是什么?什么叫面向对象编程? 对象(object),台湾译作物件,是面向对象(Object Oriented)中的术语,既表示客观世界问题空间(Namespace)中的某个具体的事物,又表示软件系统解空间中的基本元素 ...
分类:
编程语言 时间:
2018-05-31 11:34:07
阅读次数:
186
javascript:a.代码:/*@desc:json对象以键名排序*/functionksort(obj){varret={}for(variinobj){ret[i]=obj[i]}returnret}b.测试:varobj={"3":"c","6":"a","2":"b"}varret=ksort(obj)console.log(ret)c.输出:{‘2‘:‘b‘,‘3‘:‘c‘,‘6‘:
分类:
编程语言 时间:
2018-05-31 11:34:25
阅读次数:
128