- 如何从Angularjs 升级到 Angular(译文)
快乐2020
原文:UpgradingfromAngularJStoAngularAuthor:AngularJS官方译者:philoenglish.com团队关键字:AngularjsAngularAngular1.xAngular2.xmigration迁移,升级这里的Angular是指Angular2.x,而AngularJS是指AngularJS1.x版本。Angular(通常是指"Angular2+"
- RxJS 核心概念之Subject
Alex__Gong
angular2RxJSangular2+
本文出处:https://segmentfault.com/a/1190000005069851,我做了一部分修改我们在接触到RxJS的时候,不免会有点晕头转向的感觉,对于什么是Subject,什么是Observer,什么是Observable,总感觉晕乎乎的。下面我引用一篇为自认为比较通俗易懂的博文,再加上自己的描述来给大家解释下,弄明白之后对于学习Angular2+有很大的帮助,因为在angu
- angular2+导出excel表格
点沙微痕
1、安装插件npminstallfile-saver--savenpminstallxlsx--save2、在需要使用的ts文件中引入以下代码import*asFileSaverfrom'file-saver';import*asXLSXfrom'xlsx';3、导出json格式数据为excel表格exportExcel(){//设置表格样式,!cols为列宽constoptions={'!col
- Angular2+ 集成ngx-echarts
boskt
注:github:https://github.com/xieziyu/ngx-echarts官方网站:https://xieziyu.github.io/ngx-echarts/#/homeecharts图表实例参考:http://echarts.baidu.com/examples/1.通过使用npm进行引入相关依赖npminstallecharts-Snpminstallngx-echart
- Angular2+ 如何向不关联组件传入数据
Evan不懂前端
开发语言javascript
前言众所周知,Angular2+向子组件传递数据用@Input(),子组件向父组件传递数据用@Output()。现在因为项目需求,需要在Angular2+的不关联组件中传递数据,本文详细介绍了具体步骤和代码。步骤1.在service文件添加如下代码privateidSubject:BehaviorSubject=newBehaviorSubject(null);publicid=this.idSu
- 关于angular2+的dev mode
avery1
angular2+本地ngserve启动起来的时候一般都是developmentmode。控制台会有如下提示。一般本地是用developmentmode。当我们发布出去到test,stg和prod环境的时候需要开启prodmode也就是控制台里提示的enableProdMode。在项目里有哪些地方进行这些控制,我们来看看。environment.ts首先我们src目录下有个environments
- TypeScript入门
OOM_Killer
Typescript是Angular2+的默认语言,是十分强大的,所以才吸引我去了解这门语言。可以说是以后端的代码逻辑去写前端代码。非常适合对后端开发比较熟悉的人。本文章是慕课网的免费课程TypeScript入门TypeScript也有中文文档支持了https://www.tslang.cn/docs/handbook/basic-types.html搭建TyoeScript开发环境首先TypeS
- ag-grid angular版Get Started教程踩坑
什么香香脆脆我们最爱
angular
ag-gird官网简单介绍一下ag-grid: ①自称世界上最好的js数据表格实现方案,支持目前大部分主流框架,比如angular2+,anularjs1,vue,react等,同时也支持原生js。 ②虽然官网说超过2,500家公司使用ag-GridEnterprise。财富500强中超过25%使用ag-GridEnterprise。每月超过500,000次下载。但是在国内这个名气不是很大,可
- ag-grid-angular
前端咸鱼
前端日常杂项ag-grid-angular
最近在研究基于angular2+的表格的用法,发现一种非常好用的表格,就是ag-grid,ag-grid不仅对angular1.x有支持,还支持react,vue等目前主流的前端框架,这里我们只是对angular2+中的ag-grid进行讲解,这个表格继承了angular1.x中ui-grid的一些优点,并补全了ui-grid的一些缺点,总体来说是一个非常棒的表格。第一节主要讲解表格列的定义,但是
- react、vue、Angular的关系和区别
淘菲于宾利
react.jsvue.jsangular.js
历史背景Angular是基于TypeScript的Javascript框架。由Google进行开发和维护,它被描述为“超级厉害的JavaScriptMVW框架”。Angular(也被称为“Angular2+”,“Angular2”或者“ng2”)已被重写,是与AngularJS(也被称为“Angular.js”或“AngularJS1.x”)不兼容的后续版本。当AngularJS(旧版本)最初于2
- Angular 2+ 监听路由动态设置页面meta
空城皆是旧梦
angular2+里默认切换路由或者切换组件,页面的meta是不会变化的。如果想针对每个路由设置页面标题,要使用Meta服务,我们需要从@angular/platform-browser库导入Meta类,然后利用Angular依赖注入的机制,通过构造注入的方式注入Meta服务。其MetaService提供了addTag()、addTags()、getTag()、getTags()、updateTa
- angular6.x 引入echarts
edd043a92f7a
chart.jpg前言原文地址:Liang的博客因为angular2+使用==typescript==开发,所以想要使用echarts,必须安装echarts针对angular的插件ngx-echarts。本文案列实际效果如上图。安装ngx-echartsnpminstallecharts--savenpminstallngx-echarts@3.2.0--save注意echarts>=3.xan
- 【Angularjs系列】Angularjs项目中切换js到ts(下)
QuickPai
angularjststypescript
前面一篇文章说了如果将已有的js切换到ts,这篇文章会说项目中如果来了新的需求,如何用ts写新增的需求。我们还是以ts&html&less为结构,如下:比如这次我们做活动案例添加了一个component组件,这里稍微说一下,最好都用component不要用controller,component复用性比较强且angular2+以后都是用的component,如果,我是说如果以后能够升级,那也能节省
- angular 控件css_Angular
weixin_39816062
angular控件css
本篇文章介绍的是关于angularjs1.x升级angularjs2+方案,还有介绍了angularjs1.x和angularjs2+的并行,现在我们就一起来看这篇文章吧angular1.x升级angular2+方案我给大家提供的是angular1.x和angular5并行,...这次给大家带来Angular使用UI框架、控件,Angular使用UI框架、控件的注意事项有哪些,下面就是实战案例,一
- angular2+子组件调用父组件事件的两种方法@Input与 @Output + EventEmitter的区别
花心小坚果
angularhtml5javascripthtml
今天学习angular的父子组件通信的时候,突然产生一个疑问,出于好奇于是便进行测试分析,在此做下笔记父组件调用子组件的数据方法的话毋庸置疑我们使用@viewChild更为方便,但是子组件调用父组件事件方法的时候却有两种选择。1.通过@Input装饰器将父组件事件方法在子组件中接收,之后进行调用//父组件html文件//父组件ts文件exportclassAppComponent{publicti
- 如何在Angular里执行多个内嵌请求
zewweb
关键词Angular2+前言在项目过程中,在发送WS请求的时候,需要多个内嵌请求都结束后,再进行后续操作,除了promise以外,本文介绍了另外一种方法。步骤1.新建一个数组letrequestList=[];2.用mergeMap方法进行内嵌操作,并push到新建的数组中requestList.push(this.sevice.createDemo(this.id,demo).pipe(merg
- Angular2+:上拉加载更多
Lucia_Huang
无论是微信小程序还是其他前端框架,都会遇到上拉加载(懒加载)和下拉刷新这种问题。其实理清楚什么时候请求数据、请求返回的几种情况,那么做这个懒加载就很简单了。一、首先,固定一个包含列表数据的div高度,让它里面列表的数据溢出可以滚动:{{item}}二、那么列表的数据请求就会分成两种情况:一种是初始化页面加载的第一页的数据;一种是滚动到底部请求的下一页的数据。所以我们在请求时要分成两种情况,若是第一
- Angular2+简单入门
大小小丹
angular2前端javascript前端angular.jsAngular2
工作多年,难免会被问及Vue,React和Angular的区别,记录下本人的个人见解,也是总结多年的工作心得!阅读文本之前,建议使用过Angular1.x或Vue或者React的小伙伴查看,因为部分术语,如指令、依赖注入等术语不做过多解释,具体可以查看Angular1.xx文档了解更多!Angular2+的核心思想1.快速创建2.组件2.1.组件创建2.2.组件的生命周期3.路由管理4.模块语法5
- Angular1.x与Angular2+区别
大小小丹
angularjsangular2javascriptangular.js前端
Angular1.x与Angular4区别1.生命周期2.依赖注入3.filter过滤器4.删掉$scope作用域5.嵌套路由6.基于TypeScript开发7.改进脏值检测机制8.删掉了ng-controller指令9.版本1.生命周期Angular1.x没有生命周期,但可以利用$on监听实现加载之前和销毁动作,对数据加载以及定时器销毁//View被加载但是DOM树构建之前时:$scope.$o
- angular 在国内的穷途末路
什么香香脆脆我们最爱
angularangular
angular在国内的穷途末路这里angular指的是angular2+。前不久投了投简历,面了面试。发现使用angular2+框架的项目和公司很少,大多数以后台管理系统为主。而且有从angular迁移到vue和react的趋势。在国内有穷途末路之势。我个人觉得可能有3方面原因:①入门难,需要的知识范围广,比如rxjs,ts,还有angular框架本身的概念。甚至一些人连angular框架都没有用
- Angular2+中如何引用自定义的字体
小纪同学_
项目中客户提出需要用华文彩云字体,搜了下css的font-family有这个字体,但是在macos中好像不起作用(不知道是不是我用的不对)。所以就只能从网上下载字体,然后引用到项目中。第一步:下载华文彩云字体这个在网上可以很容易下载到。下载下来后找到.ttf文件。第二步:将字体放在项目中在assets文件夹下创建font文件夹,将.ttf文件放入font文件下。第三步:在styles.css中引用
- Angular 组件样式
山哥Samuel
Angular2+(Now5.0)应用程序使用的是常规CSS样式,意思就是说CSS标准中的所有东西都可以直接在Angular应用程序中直接使用。一、如何使用组件样式?在编写Angular2组件时,不光只是定义HTML模板,同时也需要利用CSS对HTML模板进行美化。最简单的是在组件元数据里定义styles属性,其是一个含CSS代码的字符串数组,比如:@Component({selector:'he
- Angular2+ 如何向不关联组件传入数据
zewweb
关键词Angular2+前言众所周知,Angular2+向子组件传递数据用@Input(),子组件向父组件传递数据用@Output()。现在因为项目需求,需要在Angular2+的不关联组建中传递数据,本文详细介绍了具体步骤和代码。步骤1.在service文件添加如下代码privateidSubject:BehaviorSubject=newBehaviorSubject(null);public
- 非官方GitChat客户端及代码发布
孙亖
在我写《使用Angular2+开发Markdown编辑器》时,实验Electron功能,顺手为GitChat写了一个客户端,把源码发布于:https://gitee.com/techcave/GitChatClient。程序界面如下:GitChat.png更多细节请参与Chat《使用Angular2+开发Markdown编辑器》,微信扫描下面的二维码:使用Angular2+开发Markdown编辑
- Angular 初识
Mr_欢先生
Angular简介Angular(通常是指"Angular2+"或"Angularv2及更高版本")。是一个基于TypeScript的开源Web应用框架,由Google的Angular团队以及社区共同领导。Angular是由AngularJS的同一个开发团队完全重写的。——《维基百科》是一个应用设计框架与开发平台,用于创建高效、复杂、精致的单页面应用。AngularAngular环境搭建1.安装前
- 前端,通过面试去学习,框架(vue react reactHook 微信小程序)
IronKee
Vue面试vue.jsreact.js微信小程序前端面试
框架面试的时候,一般面试官会问vuereact哪个用的多,再针对你用的多的进行提问就我个人而言,我觉得网上讲解vue源码的博客比较多,vue的相关面试题整理的也比较多,面试时可能更好回答一些react用的没有vue多,源码还没开始读,reactHook出现后慢慢替代了class组件,逐渐趋于主流,可以结合公司的项目针对react16.8版本之后的reactHook进行准备angular2+,上份公
- Angualar2+ 路由跳转,url不变
zewweb
关键词Angular2+前言在项目开发的过程中,客户需要切换到无权限页面的时候,路由不变。当添加成功权限后,刷新页面即可访问。解决步骤当跳转路由时候,使用{skipLocationChange:true}this.router.navigate(['/not-allowed'],{skipLocationChange:true});后言希望本文会对你有所帮助,如果有什么问题,可在下方留言沟通
- angular7中给html标签自定义属性
小灵仙_f21a
问题:在html5中可以通过“data-属性名”给标签自定义属性,但在angular2+以上这种方式貌似行不通。解决办法:通过attr.属性名的方式解决,如下图:image.png
- JavaScript 修饰符是什么,什么时候使用它们?
急速奔跑中的蜗牛
修饰符随Angular2+变得流行起来。在Angular中,是TypeScript带来了修饰符,不过修饰符会在今年晚些时间更新为ES2017的一部分。我们来看看修饰符是什么,以及如何使用它们可以让代码变得更容易理解。什么是修饰符?用最简单的形式来说,修饰符是用一段代码包装另一段代码的方式——字面上的“修饰”。这个概念你以前可能听说过,就是“功能组合”,或者“高阶函数”。怎么使用JavaScript
- Angular中使用Golden-layou布局
天降男神
Golden-layout官网项目中需要使用到多页面布局,采用的技术是Golden-layout,项目使用的框架是angular2+,在此记录一下搬砖过程和步骤:项目需求是这样子:项目调度模块中有很多组件,但是需要组件显示在一个页面,可以同时存在,像浏览器可以打开多个页面一样,呃,暂时不知道这个叫什么,后期更正,废话不多说。一、引入依赖二、实例化我有两个组件,当第一次加载时显示welcome组件,
- jQuery 键盘事件keydown ,keypress ,keyup介绍
107x
jsjquerykeydownkeypresskeyup
本文章总结了下些关于jQuery 键盘事件keydown ,keypress ,keyup介绍,有需要了解的朋友可参考。
一、首先需要知道的是: 1、keydown() keydown事件会在键盘按下时触发. 2、keyup() 代码如下 复制代码
$('input').keyup(funciton(){
- AngularJS中的Promise
bijian1013
JavaScriptAngularJSPromise
一.Promise
Promise是一个接口,它用来处理的对象具有这样的特点:在未来某一时刻(主要是异步调用)会从服务端返回或者被填充属性。其核心是,promise是一个带有then()函数的对象。
为了展示它的优点,下面来看一个例子,其中需要获取用户当前的配置文件:
var cu
- c++ 用数组实现栈类
CrazyMizzz
数据结构C++
#include<iostream>
#include<cassert>
using namespace std;
template<class T, int SIZE = 50>
class Stack{
private:
T list[SIZE];//数组存放栈的元素
int top;//栈顶位置
public:
Stack(
- java和c语言的雷同
麦田的设计者
java递归scaner
软件启动时的初始化代码,加载用户信息2015年5月27号
从头学java二
1、语言的三种基本结构:顺序、选择、循环。废话不多说,需要指出一下几点:
a、return语句的功能除了作为函数返回值以外,还起到结束本函数的功能,return后的语句
不会再继续执行。
b、for循环相比于whi
- LINUX环境并发服务器的三种实现模型
被触发
linux
服务器设计技术有很多,按使用的协议来分有TCP服务器和UDP服务器。按处理方式来分有循环服务器和并发服务器。
1 循环服务器与并发服务器模型
在网络程序里面,一般来说都是许多客户对应一个服务器,为了处理客户的请求,对服务端的程序就提出了特殊的要求。
目前最常用的服务器模型有:
·循环服务器:服务器在同一时刻只能响应一个客户端的请求
·并发服务器:服
- Oracle数据库查询指令
肆无忌惮_
oracle数据库
20140920
单表查询
-- 查询************************************************************************************************************
-- 使用scott用户登录
-- 查看emp表
desc emp
- ext右下角浮动窗口
知了ing
JavaScriptext
第一种
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/
- 浅谈REDIS数据库的键值设计
矮蛋蛋
redis
http://www.cnblogs.com/aidandan/
原文地址:http://www.hoterran.info/redis_kv_design
丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。
- maven编译可执行jar包
alleni123
maven
http://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven
<build>
<plugins>
<plugin>
<artifactId>maven-asse
- 人力资源在现代企业中的作用
百合不是茶
HR 企业管理
//人力资源在在企业中的作用人力资源为什么会存在,人力资源究竟是干什么的 人力资源管理是对管理模式一次大的创新,人力资源兴起的原因有以下点: 工业时代的国际化竞争,现代市场的风险管控等等。所以人力资源 在现代经济竞争中的优势明显的存在,人力资源在集团类公司中存在着 明显的优势(鸿海集团),有一次笔者亲自去体验过红海集团的招聘,只 知道人力资源是管理企业招聘的 当时我被招聘上了,当时给我们培训 的人
- Linux自启动设置详解
bijian1013
linux
linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。
阅读之前建议先看一下附图。
本文中假设inittab中设置的init tree为:
/etc/rc.d/rc0.d
/etc/rc.d/rc1.d
/etc/rc.d/rc2.d
/etc/rc.d/rc3.d
/etc/rc.d/rc4.d
/etc/rc.d/rc5.d
/etc
- Spring Aop Schema实现
bijian1013
javaspringAOP
本例使用的是Spring2.5
1.Aop配置文件spring-aop.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmln
- 【Gson七】Gson预定义类型适配器
bit1129
gson
Gson提供了丰富的预定义类型适配器,在对象和JSON串之间进行序列化和反序列化时,指定对象和字符串之间的转换方式,
DateTypeAdapter
public final class DateTypeAdapter extends TypeAdapter<Date> {
public static final TypeAdapterFacto
- 【Spark八十八】Spark Streaming累加器操作(updateStateByKey)
bit1129
update
在实时计算的实际应用中,有时除了需要关心一个时间间隔内的数据,有时还可能会对整个实时计算的所有时间间隔内产生的相关数据进行统计。
比如: 对Nginx的access.log实时监控请求404时,有时除了需要统计某个时间间隔内出现的次数,有时还需要统计一整天出现了多少次404,也就是说404监控横跨多个时间间隔。
Spark Streaming的解决方案是累加器,工作原理是,定义
- linux系统下通过shell脚本快速找到哪个进程在写文件
ronin47
一个文件正在被进程写 我想查看这个进程 文件一直在增大 找不到谁在写 使用lsof也没找到
这个问题挺有普遍性的,解决方法应该很多,这里我给大家提个比较直观的方法。
linux下每个文件都会在某个块设备上存放,当然也都有相应的inode, 那么透过vfs.write我们就可以知道谁在不停的写入特定的设备上的inode。
幸运的是systemtap的安装包里带了inodewatch.stp,位
- java-两种方法求第一个最长的可重复子串
bylijinnan
java算法
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class MaxPrefix {
public static void main(String[] args) {
String str="abbdabcdabcx";
- Netty源码学习-ServerBootstrap启动及事件处理过程
bylijinnan
javanetty
Netty是采用了Reactor模式的多线程版本,建议先看下面这篇文章了解一下Reactor模式:
http://bylijinnan.iteye.com/blog/1992325
Netty的启动及事件处理的流程,基本上是按照上面这篇文章来走的
文章里面提到的操作,每一步都能在Netty里面找到对应的代码
其中Reactor里面的Acceptor就对应Netty的ServerBo
- servelt filter listener 的生命周期
cngolon
filterlistenerservelt生命周期
1. servlet 当第一次请求一个servlet资源时,servlet容器创建这个servlet实例,并调用他的 init(ServletConfig config)做一些初始化的工作,然后调用它的service方法处理请求。当第二次请求这个servlet资源时,servlet容器就不在创建实例,而是直接调用它的service方法处理请求,也就是说
- jmpopups获取input元素值
ctrain
JavaScript
jmpopups 获取弹出层form表单
首先,我有一个div,里面包含了一个表单,默认是隐藏的,使用jmpopups时,会弹出这个隐藏的div,其实jmpopups是将我们的代码生成一份拷贝。
当我直接获取这个form表单中的文本框时,使用方法:$('#form input[name=test1]').val();这样是获取不到的。
我们必须到jmpopups生成的代码中去查找这个值,$(
- vi查找替换命令详解
daizj
linux正则表达式替换查找vim
一、查找
查找命令
/pattern<Enter> :向下查找pattern匹配字符串
?pattern<Enter>:向上查找pattern匹配字符串
使用了查找命令之后,使用如下两个键快速查找:
n:按照同一方向继续查找
N:按照反方向查找
字符串匹配
pattern是需要匹配的字符串,例如:
1: /abc<En
- 对网站中的js,css文件进行打包
dcj3sjt126com
PHP打包
一,为什么要用smarty进行打包
apache中也有给js,css这样的静态文件进行打包压缩的模块,但是本文所说的不是以这种方式进行的打包,而是和smarty结合的方式来把网站中的js,css文件进行打包。
为什么要进行打包呢,主要目的是为了合理的管理自己的代码 。现在有好多网站,你查看一下网站的源码的话,你会发现网站的头部有大量的JS文件和CSS文件,网站的尾部也有可能有大量的J
- php Yii: 出现undefined offset 或者 undefined index解决方案
dcj3sjt126com
undefined
在开发Yii 时,在程序中定义了如下方式:
if($this->menuoption[2] === 'test'),那么在运行程序时会报:undefined offset:2,这样的错误主要是由于php.ini 里的错误等级太高了,在windows下错误等级
- linux 文件格式(1) sed工具
eksliang
linuxlinux sed工具sed工具linux sed详解
转载请出自出处:
http://eksliang.iteye.com/blog/2106082
简介
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾
- Android应用程序获取系统权限
gqdy365
android
引用
如何使Android应用程序获取系统权限
第一个方法简单点,不过需要在Android系统源码的环境下用make来编译:
1. 在应用程序的AndroidManifest.xml中的manifest节点
- HoverTree开发日志之验证码
hvt
.netC#asp.nethovertreewebform
HoverTree是一个ASP.NET的开源CMS,目前包含文章系统,图库和留言板功能。代码完全开放,文章内容页生成了静态的HTM页面,留言板提供留言审核功能,文章可以发布HTML源代码,图片上传同时生成高品质缩略图。推出之后得到许多网友的支持,再此表示感谢!留言板不断收到许多有益留言,但同时也有不少广告,因此决定在提交留言页面增加验证码功能。ASP.NET验证码在网上找,如果不是很多,就是特别多
- JSON API:用 JSON 构建 API 的标准指南中文版
justjavac
json
译文地址:https://github.com/justjavac/json-api-zh_CN
如果你和你的团队曾经争论过使用什么方式构建合理 JSON 响应格式, 那么 JSON API 就是你的 anti-bikeshedding 武器。
通过遵循共同的约定,可以提高开发效率,利用更普遍的工具,可以是你更加专注于开发重点:你的程序。
基于 JSON API 的客户端还能够充分利用缓存,
- 数据结构随记_2
lx.asymmetric
数据结构笔记
第三章 栈与队列
一.简答题
1. 在一个循环队列中,队首指针指向队首元素的 前一个 位置。
2.在具有n个单元的循环队列中,队满时共有 n-1 个元素。
3. 向栈中压入元素的操作是先 移动栈顶指针&n
- Linux下的监控工具dstat
网络接口
linux
1) 工具说明dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据比较显眼容易观察; 而且dstat支持即时刷新, 譬如输入dstat 3, 即每三秒收集一次, 但最新的数据都会每秒刷新显示. 和sysstat相同的是,
- C 语言初级入门--二维数组和指针
1140566087
二维数组c/c++指针
/*
二维数组的定义和二维数组元素的引用
二维数组的定义:
当数组中的每个元素带有两个下标时,称这样的数组为二维数组;
(逻辑上把数组看成一个具有行和列的表格或一个矩阵);
语法:
类型名 数组名[常量表达式1][常量表达式2]
二维数组的引用:
引用二维数组元素时必须带有两个下标,引用形式如下:
例如:
int a[3][4]; 引用:
- 10点睛Spring4.1-Application Event
wiselyman
application
10.1 Application Event
Spring使用Application Event给bean之间的消息通讯提供了手段
应按照如下部分实现bean之间的消息通讯
继承ApplicationEvent类实现自己的事件
实现继承ApplicationListener接口实现监听事件
使用ApplicationContext发布消息