- JS面向对象--2 对象和JSON的区别
FF_C
JSON就是javascriptobjectnotation,JS对象表示法,是JS对象的严格子集区别就是引号:JSON要求所有的键必须加双引号,而JS对象实际上不要求双引号这就是一个标准JSONvarobj={"name":"小明","age":"12","sex":"男","married":false}alert(obj.age)实际上不加引号也是合法的:varobj={name:"小明",
- JS面向对象
你想Ta吗
java中对象的两个基本概念:1.类:类是对象的模板,比如说Leader这个是泛称领导,并不特指谁。2:实例:实例是根据类创建的对象,根据类Leader可以创建出很多实例:liyi,yingjiangyong等。每个实例表示具体的领导,他们都属于Leader类型。ES6之前的版本中没有类和实例,是通过原型prototype完成面向对象编程。区别:JS中没有类和对象,所有的对象都是实例,只是把一个对
- javascript面向对象编程实战 - 手把手教你做小插件
zlx_2017
javascript面向对象编程一直都是初学者的难点,都看过很多文章,却没有动手写过,还是理解不深刻,今天我看文章的时候手写了一个及小的插件,正好练练手。详细的js面向对象编程可以看阮一峰老师的文章阮一峰-面向对象编程我正好在看文章时,动手写了一个loading的插件,也可以用在项目中去。分享出来。github链接loading效果是这样的:效果直接看代码吧,执行特别简单:varloading=n
- 【JS高级】js面向对象三大特性之多态_07
儒雅的烤地瓜
#⭐️JS高级教程javascript面向对象封装继承多态
目录一.封装二.继承三.多态扩展:this判断—8种指向总结:知识点提炼【前文回顾】js面向对象三大特性之继承_06一.封装二.继承三.多态1.存在问题为什么子对象虽然都能调用toString()方法,但是不同类型的子对象调用toString()输出结果的格式和内容各不相同!2.什么是多态一个函数(同一操作),在不同情况下,表现出不同的状态说说多态多态的含义:同一操作作用于不同的对象,可以有不同
- JS面向对象
m0_62168050
大数据
JS面向对象面向对象相关概念JS是一种基于对象的语言,和其它面向对象语言不同对象引用类型是一种数据结构,将数据和功能组织在一起,常被称为类某个特定引用类型的实例引用类型&对象--模具&实例创建对象基于Object的方式创建对象从object类中通过New实例化出一个object对象var对象名称=newObject();varuser=newObject();给对象设置属性和方法user.name
- 前端笔记六(js面向对象的公有属性与私有属性)
沐雨芝录
定义:公有属性:是指在对象外可以访问到对象内的某个属性。私有属性:只在函数内部可以访问,外部强行访问则会报错。公共属性方法:functionPublic(name,age){this.name=namethis.age=age}Public.prototype=({who:function(){console.log(this.name)},old:function(){console.log(t
- js面向对象之封装,继承,多态,类的详解
object not found
javascript原型模式javascript前端
封装在面向对象的操作中,我们有完全不同的一些写法。想要封装我们的对象,就要用到构造函数。我们需要创建构造函数,构造函数和函数一致,都是通过function创建的首字母大写(规范,为了和普通函数进行区分)通过new调用的函数叫构造函数,new完之后得到的结果叫实例对象属性写在实例对象中,方法写在原型对象中。function构造函数名(参数,参数n){this.属性=参数this.属性=值}构造函数.
- js面向对象(工厂模式、构造函数模式、原型模式、原型和原型链)
_Jyann_
JS高级面向对象原型和原型链
1.封装2.工厂模式functioncreateCar(color,style){letobj=newObject();obj.color=color;obj.style=style;returnobj;}varcar1=createCar("red","car1");varcar2=createCar("green","car2");3.构造函数模式//创建出来的对象和构造函数有紧密关联func
- JS面向对象编程三大特征
KK要继续努力
前端
JS面向对象编程三大特征JS面向对象的三大特征为封装、继承、多态。下面分别进行介绍:封装封装是指创建一个对象集中保存一个事物的属性与功能继承继承是指父亲的成员,孩子无需重复创建就可直接使用。继承实现了代码重用,节约内存//被继承对象(父对象)functionStudent(name){this.name=name;}//原型对象Student.prototype.intr=function(){c
- JS高级面向对象
程序员海军
JavaScript高级js面向对象
JS面向对象编程js本身是不支持面向对象编程的,它没有类,权限属性限制…但是由于JavaScript的灵活性,它可以通过函数的作用域来定义私有变量,外部不能访问到,通过函数创建类,通过prototype可以达到面向对象编程的特性,继承,多态,封装。ES5的面向对象写法//面向对象编程varBook=function(id,name){//私有属性vartime=2019;//私有方法functio
- js面向对象设计---创建对象的方式
EdmundChen
一、Object构造函数或对象字面量constobj=newObject();constobj1={name:'xxx'}缺点:使用同一个接口创建很多对象,会产生大量的重复代码。二、工厂模式functioncreatePerson(name,age,job){consto=newObject();o.name=name;o.age=age;o.job=job;o.sayName=function(
- js面向对象
吴豆腐
面向对象思想主要是指实现封装、继承和多态创建对象1.工厂模式,传入必要的参数,返回一个特定的对象,缺点是每个对象都会生成一个实例方法functioncreatePerson(name,age,job){varo=newObject()o.name=nameo.age=ageo.job=jobo.sayName=function(){alert(this.name)}returno}2.构造函数模式
- js面向对象编程,你需要知道这些
一颗冰淇淋
javascript中对象由key和value组成,key是标识符,value可以为任意类型创建对象的方式1、通过构造函数varobj=newObject()obj.name='alice'obj.age=182、通过字面量varobj={name:'alice',age:18}属性描述符对属性进行精准的操作,比如定义属性是否可被删除、遍历或修改1、语法//定义一个属性Object.defineP
- 猫眼
焦迈奇
var变量提升,函数声明提升,消除变量声明提升(let);高阶函数,函数式的编程,柯里化原型链继承,js面向对象的继承和java面向对象的区别es6常用数组方法,reduce作用,reduceright,map,filterhttps://www.jianshu.com/p/e375ba1cfc475.promise理解,三种状态,初始new一个promise,立即执行吗?promise有啥缺点吗
- JS面向对象
翔阿翔阿翔
类与实例创建类//es6classAnimal1{constructor(){this.name=name}}//es5functionAnimal2(name){this.name=name}实例化letnew1=newAnimal1()letnew2=newAnimal2()类与继承实现继承的几种方式方式一:利用构造函数进行继承functionParent1(){this.name='父'}f
- 对象的结构、原型、原型的作用、修改原型、instanceof和hasOwn、旧类、new运算符、对象总结——JS面向对象
嘻嘻哈哈二郎神
javascript李立超前端javascript前端
目录一、对象的结构二、原型三、原型的作用四、修改原型五、instanceof和hasOwn六、旧类七、new运算符八、对象总结一、对象的结构对象中存储属性的区域实际有两个:1.对象自身-直接通过对象所添加的属性,位于对象自身中-在类中通过x=y的形式添加的属性,位于对象自身中2.原型对象(prototype)-对象中还有一些内容,会存储到其他的对象里(原型对象)-在对象中会有一个属性来存储原型对象
- JavaScript-形象理解面向对象、原型和继承
刘家坉的汪家庄
JavaScript学习javascript面向对象继承原型prototype
这是第二次整体复习JavaScript的面向对象与原型方面的知识。这部分的知识比较抽象但是又十分重要。它对后期类库的封装,整体架构的实现非常重要。在这节我将对每个方式进行形象全面的讲解。本节要点//JS面向对象和原型//1.创建类:a.利用newObject()创建。b.使用字面量创建(直接实例化对象,不需要new运算符)c.利用构造函数创建//2.实例化属性和原型属性的区别.实例对象和类的关系/
- JS面向对象
梦樊哥哥
JS详解(从零到一)javascript原型模式面向对象继承对象创建
目录一、构造函数二、对象成员2.1、实例成员2.2、静态成员三、instanceof四、constructor五、原型对象5.1、原型关系5.2、原型属性5.3、原型链5.4、原型总结六、对象创建6.1、对象字面量创建6.1.1、new构造函数创建6.1.2、字面量创建6.1.3、create创建6.2、工厂模式6.3、构造函数模式6.4构造函数拓展模式6.5寄生构造函数模式6.6、稳妥构造函数模
- JavaScript进阶十一(JS面向对象编程及类的定义)
二十一块石头
JSjavascript前端开发语言
文章目录一、JavaScript的面向对象编程二、ES5面向对象语法三、ES6面向对象语法1、类和对象2、类的基本语法3、类的练习4、继承(1)继承的实现(2)super关键字5、实例成员和静态成员举例一、JavaScript的面向对象编程1、面向过程:核心是解决问题的过程2、面向对象:核心是对象。关注每个对象在解决问题中的行为。特征为:(1)封装性:对象是属性(静态特征)和行为(动态特征)的结合
- js面向对象——什么是面向对象
不二曰
一、编程思想1.1面向过程面向过程编程(POP)面向过程编程编程就是分析解决问题需要多少步,每一步都用一个函数来实现,这样最后调用函数就可以实现了,面向过程适合于项目较小,功能不复杂的需求1.2面向对象面向对象(OOP)面向对象把事务分解成一个一个对象,然后事务之间分工合作面向对象不再以步骤来划分事务,而是以功能来进行拆分,适合多人合作的大项目面对对象特性:封装,继承,多态二、ES6当中的类和对象
- js面向对象开发贪吃蛇
安掌门dear
人生如行路,一路艰辛,一路风景。你的目光所及,就是你的人生境界。给自己一份坚强,擦干眼泪;给自己一份自信,不卑不亢;给自己一份洒脱,悠然前行--本文章出自拉勾教育大前端前言:开局一张图,内容全靠编今天我们手动写一个规范的面向对象开发的小游戏,用到的唯一工具就是vscode以及任何一个编辑器就可以。贪吃蛇这款游戏在我们很小的时候都玩过,立马的机制和游戏内容想必大家都非常清楚,这里我们就不细说,相信写
- js面向对象和面向委托的设计
唐井儿_
1原型链关联的几种方式Bar.prototype=Foo.prototype;Bar.prototype=newFoo();Bar.prototype=Object.create(Foo.prototype);第一种方式,仅复制的引用,Foo或Bar原型链上的修改会相互影响;第二种方式,调用了Foo的“构造函数”,可能会有东西影响到后代,会有副作用;第三种方式,Object.create(...)
- Js面向对象程序设计——组合使用构造函数模式和原型模式
devstrongzhao
JavaScriptjs组合构造函数模式和原型模式js原型模式
Js面向对象程序设计——组合使用构造函数模式和原型模式Js面向对象程序设计——组合使用构造函数模式和原型模式Js面向对象程序设计——组合使用构造函数模式和原型模式创建自定义类型的最常见方式,就是组合使用构造函数模式与原型模式。构造函数模式用于定义实例属性,而原型模式用于定义方法和共享的属性。结果,每个实例都会有自己的一份实例属性的副本,但同时又共享着对方法的引用,最大限度地节省了内存。另外,这中混
- js面向对象
GA莹莹子
js面向对象面向对象
学校里学过,但是已经忘的差不多了什么是面向对象?everythingisObject,包含属性和方法的是类,类实例化出来的是对象,对象是真实存在的。比如对象Animal有name属性和eat()方法。面向对象的三大特征?1.封装:我们平时所有的方法和类都是一种封装,把内部的代码保护起来,可以供外部调用。2.继承:代码的复用,父类上的方法和属性,子类也可以拿来使用。3.多态:一种事物(动物),可以有
- 快问快答JS面向对象面试题
殷十娘
javascript开发语言ecmascript
1、说说你对闭包的理解使用闭包主要是为了设计私有的方法和变量。闭包的优点是可以避免全局变量的污染,缺点是闭包会常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。在js中,函数即闭包,只有函数才会产生作用域的概念闭包有三个特性:1).函数嵌套函数2).函数内部可以引用外部的参数和变量3).参数和变量不会被F垃圾回收机制回收2、js继承方式及其优缺点原型链继承的缺点一是字面量重写原型会中断关系,
- JS面向对象之常见创建对象的几种方式
Avicli
函数对象面向对象
1.使用对象字面量创建对象key-valuevarcat={name:'tom',info:this.name+':1212',getName:function(){returnthis.name;}};console.log(cat.info);//:1212console.log(cat.getName());//tom注意上例属性info中,使用了this.name,这里的this指向win
- JS面向对象--贪吃蛇游戏
江拥羡橙
游戏前端#JavaScriptjavascript游戏前端
在线预览https://1024code.com/codecubes/gpsubu9代码-->无标题文档window.onload=function(){map=newMap();map.showMap();food=newFood();food.showfood();snake=newSnake();snake.showsnake();snake.snakeMove();document.get
- js面向对象
砖工
1.对象2.工厂函数3.构造函数4.prototype5.对象三角关系6.Function函数7.Object函数8.函数关系9.原型链10.js封装性11.bind-call-apply继承12.js继承13.es6类和对象14.es6继承15.获取对象类型16.判断对象的属性17.对象增删查改18.对象遍历19.解构赋值在函数的参数的应用20.深拷贝和浅拷贝21.数组高级api22.数组排序2
- JavaScript 进阶 (三)
Love丶Tin
javascriptjavascript开发语言ecmascript
目录编程思想面向过程编程面向对象编程构造函数原型原型constructor属性对象原型原型继承原型链编程思想面向过程编程面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了。面向对象编程面向对象是把事务分解成为一个个对象,然后由对象之间分工与合作。面向对象的特性:封装性继承性多态性构造函数封装是面向对象思想中比较重要的一部分,js面向对象
- JS 基础入门教程
天马3798
教程系列整理js基础教程
一、JS基础入门教程1.JS概念、历史、发展和Js简介2.Js开发工具、运行、调试3.Js基础语法、语句、变量、数据类型4.Js对象、函数,作用域5.Js字符串,拼接6.Js数组基础7.Js类、继承、静态方法8.Js面向对象编程方案9.JsJSON对象,序列化10.Jsthis关键字详解
- 二分查找排序算法
周凡杨
java二分查找排序算法折半
一:概念 二分查找又称
折半查找(
折半搜索/
二分搜索),优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而 查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表 分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步
- java中的BigDecimal
bijian1013
javaBigDecimal
在项目开发过程中出现精度丢失问题,查资料用BigDecimal解决,并发现如下这篇BigDecimal的解决问题的思路和方法很值得学习,特转载。
原文地址:http://blog.csdn.net/ugg/article/de
- Shell echo命令详解
daizj
echoshell
Shell echo命令
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:
echo string
您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串:
echo "It is a test"
这里的双引号完全可以省略,以下命令与上面实例效果一致:
echo Itis a test 2.显示转义
- Oracle DBA 简单操作
周凡杨
oracle dba sql
--执行次数多的SQL
select sql_text,executions from (
select sql_text,executions from v$sqlarea order by executions desc
) where rownum<81;
&nb
- 画图重绘
朱辉辉33
游戏
我第一次接触重绘是编写五子棋小游戏的时候,因为游戏里的棋盘是用线绘制的,而这些东西并不在系统自带的重绘里,所以在移动窗体时,棋盘并不会重绘出来。所以我们要重写系统的重绘方法。
在重写系统重绘方法时,我们要注意一定要调用父类的重绘方法,即加上super.paint(g),因为如果不调用父类的重绘方式,重写后会把父类的重绘覆盖掉,而父类的重绘方法是绘制画布,这样就导致我们
- 线程之初体验
西蜀石兰
线程
一直觉得多线程是学Java的一个分水岭,懂多线程才算入门。
之前看《编程思想》的多线程章节,看的云里雾里,知道线程类有哪几个方法,却依旧不知道线程到底是什么?书上都写线程是进程的模块,共享线程的资源,可是这跟多线程编程有毛线的关系,呜呜。。。
线程其实也是用户自定义的任务,不要过多的强调线程的属性,而忽略了线程最基本的属性。
你可以在线程类的run()方法中定义自己的任务,就跟正常的Ja
- linux集群互相免登陆配置
林鹤霄
linux
配置ssh免登陆
1、生成秘钥和公钥 ssh-keygen -t rsa
2、提示让你输入,什么都不输,三次回车之后会在~下面的.ssh文件夹中多出两个文件id_rsa 和 id_rsa.pub
其中id_rsa为秘钥,id_rsa.pub为公钥,使用公钥加密的数据只有私钥才能对这些数据解密 c
- mysql : Lock wait timeout exceeded; try restarting transaction
aigo
mysql
原文:http://www.cnblogs.com/freeliver54/archive/2010/09/30/1839042.html
原因是你使用的InnoDB 表类型的时候,
默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,
因为有的锁等待超过了这个时间,所以抱错.
你可以把这个时间加长,或者优化存储
- Socket编程 基本的聊天实现。
alleni123
socket
public class Server
{
//用来存储所有连接上来的客户
private List<ServerThread> clients;
public static void main(String[] args)
{
Server s = new Server();
s.startServer(9988);
}
publi
- 多线程监听器事件模式(一个简单的例子)
百合不是茶
线程监听模式
多线程的事件监听器模式
监听器时间模式经常与多线程使用,在多线程中如何知道我的线程正在执行那什么内容,可以通过时间监听器模式得到
创建多线程的事件监听器模式 思路:
1, 创建线程并启动,在创建线程的位置设置一个标记
2,创建队
- spring InitializingBean接口
bijian1013
javaspring
spring的事务的TransactionTemplate,其源码如下:
public class TransactionTemplate extends DefaultTransactionDefinition implements TransactionOperations, InitializingBean{
...
}
TransactionTemplate继承了DefaultT
- Oracle中询表的权限被授予给了哪些用户
bijian1013
oracle数据库权限
Oracle查询表将权限赋给了哪些用户的SQL,以备查用。
select t.table_name as "表名",
t.grantee as "被授权的属组",
t.owner as "对象所在的属组"
- 【Struts2五】Struts2 参数传值
bit1129
struts2
Struts2中参数传值的3种情况
1.请求参数绑定到Action的实例字段上
2.Action将值传递到转发的视图上
3.Action将值传递到重定向的视图上
一、请求参数绑定到Action的实例字段上以及Action将值传递到转发的视图上
Struts可以自动将请求URL中的请求参数或者表单提交的参数绑定到Action定义的实例字段上,绑定的规则使用ognl表达式语言
- 【Kafka十四】关于auto.offset.reset[Q/A]
bit1129
kafka
I got serveral questions about auto.offset.reset. This configuration parameter governs how consumer read the message from Kafka when there is no initial offset in ZooKeeper or
- nginx gzip压缩配置
ronin47
nginx gzip 压缩范例
nginx gzip压缩配置 更多
0
nginx
gzip
配置
随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢?
gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用
- java-13.输入一个单向链表,输出该链表中倒数第 k 个节点
bylijinnan
java
two cursors.
Make the first cursor go K steps first.
/*
* 第 13 题:题目:输入一个单向链表,输出该链表中倒数第 k 个节点
*/
public void displayKthItemsBackWard(ListNode head,int k){
ListNode p1=head,p2=head;
- Spring源码学习-JdbcTemplate queryForObject
bylijinnan
javaspring
JdbcTemplate中有两个可能会混淆的queryForObject方法:
1.
Object queryForObject(String sql, Object[] args, Class requiredType)
2.
Object queryForObject(String sql, Object[] args, RowMapper rowMapper)
第1个方法是只查
- [冰川时代]在冰川时代,我们需要什么样的技术?
comsci
技术
看美国那边的气候情况....我有个感觉...是不是要进入小冰期了?
那么在小冰期里面...我们的户外活动肯定会出现很多问题...在室内呆着的情况会非常多...怎么在室内呆着而不发闷...怎么用最低的电力保证室内的温度.....这都需要技术手段...
&nb
- js 获取浏览器型号
cuityang
js浏览器
根据浏览器获取iphone和apk的下载地址
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" content="text/html"/>
<meta name=
- C# socks5详解 转
dalan_123
socketC#
http://www.cnblogs.com/zhujiechang/archive/2008/10/21/1316308.html 这里主要讲的是用.NET实现基于Socket5下面的代理协议进行客户端的通讯,Socket4的实现是类似的,注意的事,这里不是讲用C#实现一个代理服务器,因为实现一个代理服务器需要实现很多协议,头大,而且现在市面上有很多现成的代理服务器用,性能又好,
- 运维 Centos问题汇总
dcj3sjt126com
云主机
一、sh 脚本不执行的原因
sh脚本不执行的原因 只有2个
1.权限不够
2.sh脚本里路径没写完整。
二、解决You have new mail in /var/spool/mail/root
修改/usr/share/logwatch/default.conf/logwatch.conf配置文件
MailTo =
MailFrom
三、查询连接数
- Yii防注入攻击笔记
dcj3sjt126com
sqlWEB安全yii
网站表单有注入漏洞须对所有用户输入的内容进行个过滤和检查,可以使用正则表达式或者直接输入字符判断,大部分是只允许输入字母和数字的,其它字符度不允许;对于内容复杂表单的内容,应该对html和script的符号进行转义替换:尤其是<,>,',"",&这几个符号 这里有个转义对照表:
http://blog.csdn.net/xinzhu1990/articl
- MongoDB简介[一]
eksliang
mongodbMongoDB简介
MongoDB简介
转载请出自出处:http://eksliang.iteye.com/blog/2173288 1.1易于使用
MongoDB是一个面向文档的数据库,而不是关系型数据库。与关系型数据库相比,面向文档的数据库不再有行的概念,取而代之的是更为灵活的“文档”模型。
另外,不
- zookeeper windows 入门安装和测试
greemranqq
zookeeper安装分布式
一、序言
以下是我对zookeeper 的一些理解: zookeeper 作为一个服务注册信息存储的管理工具,好吧,这样说得很抽象,我们举个“栗子”。
栗子1号:
假设我是一家KTV的老板,我同时拥有5家KTV,我肯定得时刻监视
- Spring之使用事务缘由(2-注解实现)
ihuning
spring
Spring事务注解实现
1. 依赖包:
1.1 spring包:
spring-beans-4.0.0.RELEASE.jar
spring-context-4.0.0.
- iOS App Launch Option
啸笑天
option
iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因。
launchOptions中的可能键值见UIApplication Class Reference的Launch Options Keys节 。
1、若用户直接
- jdk与jre的区别(_)
macroli
javajvmjdk
简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。
JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了JDK,会发同你
- Updates were rejected because the tip of your current branch is behind
qiaolevip
学习永无止境每天进步一点点众观千象git
$ git push joe prod-2295-1
To
[email protected]:joe.le/dr-frontend.git
! [rejected] prod-2295-1 -> prod-2295-1 (non-fast-forward)
error: failed to push some refs to '
[email protected]
- [一起学Hive]之十四-Hive的元数据表结构详解
superlxw1234
hivehive元数据结构
关键字:Hive元数据、Hive元数据表结构
之前在 “[一起学Hive]之一–Hive概述,Hive是什么”中介绍过,Hive自己维护了一套元数据,用户通过HQL查询时候,Hive首先需要结合元数据,将HQL翻译成MapReduce去执行。
本文介绍一下Hive元数据中重要的一些表结构及用途,以Hive0.13为例。
文章最后面,会以一个示例来全面了解一下,
- Spring 3.2.14,4.1.7,4.2.RC2发布
wiselyman
Spring 3
Spring 3.2.14、4.1.7及4.2.RC2于6月30日发布。
其中Spring 3.2.1是一个维护版本(维护周期到2016-12-31截止),后续会继续根据需求和bug发布维护版本。此时,Spring官方强烈建议升级Spring框架至4.1.7 或者将要发布的4.2 。
其中Spring 4.1.7主要包含这些更新内容。