- 2018-03-24武隆
大林_Rbenefit
1.当一个人提出问题后,内心是希望对方也能回问自己一句相同问题的。比如,你周末计划去哪玩?在回答玩你的计划后,应该追问句,你哪?2.重复对方说过的话,或者把对方的心情用语言描述出来,适当运用这两种方法,能够帮助你获得对方的信任。比如,上次去巴厘岛挺好的,立刻把对方的心情用语言表达出来,提起巴厘岛,你好像很兴奋。3.作为成年人,这种Yes-But型对话方法是最基本的原则。先肯定,再表达自己想法。
- 2018-03-24 Sat. Sunny Accompanying Record
Joyce_kexin
每天晚上后半夜都要哭,闹腾一阵。我竟然半信半疑她是被吓着了,带她去找一个奶奶看了看,摸了摸。可心去之前:“我没生病呀,我很健康,我和控制室里的安琪一样漂亮!”白天的时候小嘴吧啦吧啦,到晚上就换了一个人似的,就是传说中的顽劣孩子。从奶奶那里出来,她自己说:啊,好舒服啊!自从当娘以后,只要能让孩子好,各种方法都尝试啊。整了一个棉花糖机,准备放店里用的,结果先给这娃用上了。棉花糖太好吃了,我要飞起来了。
- 2018-03-24
石卓航石雨卓家长
今天是周六,双休日的第一天,中午时我这里不怎么忙就让宝贝们出去玩一个小时,去离家较远的——宝贝二姨家给他小弟弟送一个东西,把东西送到后,就快回家,可当他们出去了有半个小时的时候我却有些心慌,因为这是宝贝们第一次出这么远的门,时间慢慢地流逝,终于在快到一个小时时,宝贝们到家了,看到他们把东西送到后,我感到宝贝们长大了!
- 2018-03-24
奶香小仙女
哈喽大家好,我是柠檬的小熊,很高兴认识大家,这是第一次跟大家见面以后可要好好相处哦这个是我画的q版鬼小妞希望大家多多包涵图片发自App
- 2018-03-24
豆月妈
今天虽然是星期六,但是孩子们比平时还忙碌。早上早早起床,先让孩子们吃了早点,然后送她们去跳舞,11点钟接回来,吃过饭,1点大宝去画画,下午急急忙忙吃完饭,6点钟又送二宝去学古筝。晚上回来后,孩子说妈妈,你为什么要让我们学这些,如果不学的话,还可以省钱你还不用这么累,我听完问她们,你们觉得学这些有用吗?孩子们说当然有啊,我说是啊,你今天所有的付出都是为了以后更加优秀,每个人都不是随便就能成功的,妈妈
- 2018-03-24
Aryamin
老一辈人,总是怀念过去集体式的生产,他们相互依偎,给予温暖。在现代化的今天,individual主义盛行。从小生活在乡村的我,习惯了农民的淳朴,邻里家里相互问候。…………人本来就是群体动物。没有什么可说的了。我们每一个人,都不是那么清楚自己的。总是堂而皇之地说一些自己根本做不到、根本不懂的东西。有三个字可以更好地形容它-伪君子。生活那么地不容易,何必把时间浪费在一些没有意义的争吵上呢?樊登老师曾在
- 2018-03-24
gyyybz
图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App小马过河
- 孩子的成长也需要我们适当的表扬
万山之巅轶涵
2018-03-24星期六晴在孩子成长的历程中,有喜有忧,有过批评也有过表扬,但每个人都喜欢得到别人的肯定和表扬,孩子也不例外,适当的表扬能增加孩子的自信心,让孩子有小小的成就感。每周六我都不会叫醒孩子们起床,都会让孩子们睡到自然醒。我跟往常一样开始了一天的工作,当我收拾完超市过来时,大宝已经起床了,洗漱完了,就主动问我:妈妈,要买什么菜?(从大宝上一年级开始都是宝贝来当采购员)我说,你们每周回来
- 2018-03-24
王海博
图片发自App今日体验,老妈生日,白天上班一直在忙,晚上安排完手里工作,7点多回家陪妈妈一起吃饭,老婆准备了烤肉,给妈妈买了蛋糕和生日礼物!心里暖暖的,晚上孩子不睡觉,一直在玩闹,毫无睡意,一家人都陪着他。可能这就是幸福吧!找核心,简单就会快乐。转身用,还是要努力奋斗,努力拼搏,为家人,创造美好的,幸福的生活空间!
- 2018-03-24
史皓诚妈妈
2018年3月24日星期六晴今天中午吃过午饭后,我跟史皓诚说,:“睡会觉吧,睡到一点半,我送你去学画画”。史皓诚说:“你睡吧,我不睡。”:“你不困吗?”他说不困,我说那你不睡觉,那就做作业吧,做完一课的语文练习册,他答应了。本来也没报多大的希望,一般情况下我走了他就不做了,要么看书,要么玩。等我睡觉起来一看,他还真在做,单元达标测试一的基本做完了,我赶紧说:“今天的表现很好,要是你每天都这么听话该
- 2018-03-24 高效阅读实践营 Day-20-每日一书《共情力》
夏鸢的暖心小筑
Day20/2125+喵喵+北京【书籍名称】《共情力》《共情力》——你压力大是因为没有公情能力【阅读感受】1.共情是人类与生俱来的一种天赋,但是要真正掌握共情能力需要我们对此进行精心培养和进行有意识的持续关注。2.了解一个人正处于何种状态,有助于更好地管理他对共情的反应,提升他的共情能力。3.要学会控制坏情绪和未治愈的伤痛:这种能力在家庭中就可以得到发展。4.学习如何去听,而不是准备:不能以偏概全
- 2018-03-24
帅气的海明威
今天再记述昨天的事情,就已经少了些情感,心情不好,去校园内散步,和盆友吃过饭后就已经傍晚了,天逐渐逐渐黑了,但最欣喜的感觉就是,走到路灯下,灯刷的一下就亮了起来,一个是这样,两个也是这样,这种能够无忧无虑在校园散步的感觉真的很棒。
- 2018-03-24
马爱玫瑰四新
图片发自App妈妈爱孩子,用现在流行的手势来表达。老妈学了很久,动作还是不太自然。妈妈:我爱您。
- 2018-03-24
加了冰的咖啡
姓名:吴龙飞公司:杭州简品食品股份有限公司组别:利他一组【日精进打卡第181天】【知~学习】《六项精进》遍共37遍《大学》遍共30遍【经典名句分享】【行~实践】一、修身:1、早会学习二、齐家:1、回老家三、建功:1、{积善}:发愿从2017年9月25日起半年内日行一善。今日善,总计66善。【省~觉悟】要每天反省【感谢】感谢家人【志愿】持续践行《六项精进》,为家庭、为公司、为社会贡献自己的一份力量。
- 薄荷·母亲
龙城女子
2018-03-24周六春光无限去年夏天,我在花盆里随意扦插了一枝薄荷,没想到长得青枝绿叶,主枝顶上还开放出许多美丽的小白花,真乃意外惊喜。为此我特意拍照留念,寄存在QQ空间。这是我平生第一次养植薄荷。图片发自App对薄荷的最初印象,源于十多年前暑假回老家探亲,看到母亲院子里生长的绿油油的薄荷叶。在晋南炎热无比的酷暑,摘上几片,贴在额头,薄荷特有的淡淡清香直钻你的鼻孔,清凉感随之而来。我现在对薄荷
- 2018-03-24
xiaojie223
神经病,没事谁会去骂人啊,或者你骂我一句我回你一句,有些人连朋友都谈不上,落井下石,骂这种人你帮我吧
- 2018-03-24
伊莱温
找一个爱我的人她爱我的一切时时刻刻都爱我无论我的优点缺点无论我的贫穷富有无论我的年轻苍老什么都愿意和我分享什么都愿意和我商量但我知道我没这么幸运你也没这么幸运我们都是要么过着无爱的日子要么孤独的死去……
- 2018-03-24
孤雁寒鸣
手帕这一日,我整理橱柜,无意中一方手帕现于目前。我先是一惊,继而恍悟,终而饮泣。这竟是我的爱妻于三十年前,一个初春之时,更是初恋之时,馈赠于我的心仪。我颤抖着将其捧入怀中,老泪无声而下,淌入唇中,一番苦涩的滋味漫浸于周身——妻离我而去,已是三年有余矣。我展开手帕,这是一方丝质的白色的手帕.,上面绘着一株兰花,兰叶弯弯,灵灵活现,好似在春风里摇曳,恰似我妻腰肢婀娜,身形袅袅,回眸顾盼;那一朵兰花,于
- 2018-03-24
93650345d0d1
人生最怕的几个字就是“试试”、“等等”、“看看”、“想想”!最大的失败不是跌倒,而是从来不敢奔跑,不敢改变现状,没有勇气付出行动去实现自己的梦想!如果没有去行动,永远不会发现,原来自己也是很棒的!
- 2018-03-24
88e94d537f85
时刻不要忘可自己是干什么的,每一次的经历都是成长,把一切都放在心上,全身心的投入,将会有一个美好的未来,加油吧,青春
- 2018-03-24
晨晨妈妈_8882
图片发自App生活轻松自在的过.....女人之间不用吵架比她漂亮就行了男人之間不用打架比他有钱就行了不是“红颜易老,老公易跑”而是“花钱太少,老得太早”
- 2018-03-24
毛粘粘的小可爱
那年阳光正好,微风不燥,我也爱上你的笑。那年正当年少,无依无靠,我只看见你的好。――钟易轩《年少的你》
- 2018-03-24
笑了我
今天参加职业分享会,收获良多。值得反思的,不应该犹豫,有空闲马上就去星巴克学习。开心的,向老师问了几个问题,通过自己思索有所感悟
- 2018-03-24由后知后觉者所想到,杜子建的营销策略
梦飞起来
后知后觉者的首要意思,你从先知先觉变化而来,夸赞一小我的先知先觉,思惟领先于大的潮流,又可以称得上为时代的弄潮儿,就是对工作的敏感度,在别人没有创造,而你开端晓得开端预知就是先知先觉。后知后觉者在别人已经体味和晓得某种事物的同时,本身并没有创造,此后又发觉到就称之为后知后觉,工作老是事后才反响过来。这个概略很适宜我如今的状态和思惟,由于本身鲁钝,故取名后知后觉者,见笑。大抵引见一下:上世纪90年月
- 2018-03-24
180324
跟舍友回忆起小时候,我之前喜欢抓七星瓢虫来玩,刚抓到的瓢虫会先把它的翅膀拔掉,让跟其他瓢虫比赛看谁跑得快,当时很少抓到过七星的瓢虫,比如三星五星的瓢虫什么的都是有毒的好像,但还是拔翅膀拔得好开心啊!
- 2018-03-24
用思考喂饱生活
谣言最大的特点就是制造恐慌,针对的就是安全需求,它有着摧枯拉朽的力量,人们会在散播谣言的过程中分散自己的恐慌感。悲催的是,我们恰恰处在一个安全感匮乏的时代:过高的房价剥夺了很多人“居住”的安全感,“一毕业就失业”的现状让人们就业缺乏安全感,大量各种形式的社交危及婚姻的安全感,教育、医疗、新型经济甚至创新,这些都会在一定程度上影响特定人群的安全感。某教授说,你买不起房子不是你的错,而是政府要赚地价,
- 2018-03-24作文
烟竹12
thetripisgoingtotakeusaweek.Duringthisweek,Ibelievewemusthavefunandgainalot.WewanttoknowtheGreatWallcultureanddeliecousfood.Besides,ThemostimportantthingaboutthistripistoclimbtheGreatWall.Soourplanist
- 2018-03-24
佟7
【早安物语】每个人都可能会碰到特别难熬的阶段,或长或短,常让你感到绝望,看不到光。可是,你要知道,沉溺于抱怨、苦恼是没有用的,难过痛苦更加无济于事,我们只能硬挺着脊梁,昂首挺胸地走下去。
- 2018-03-24
海边的桃源
问:什么事情可以迅速使人类发展倒退?应该是停电,更加恐怖的话就是无休止停电。当然这不可能,只是我自己随口瞎诌的。要真的是这样,那么社会会飞速倒退到从前吧,也许这样也是很有意思的,不敢想象。清早接到电话,岳父的弟弟过世了。从发病到昨晚才一个月,应该也算庆幸的吧,毕竟没有遭太多的罪。有句本地话说活着健康,死了快点。近年来已看到很多的老、病、死,觉得逝者如斯都是归宿。死去是这一生的终点,一直背负在身上从
- 2018-03-24
拼自己想要的梦想
杜子建教员的余威还没完全消失,互粉的势头还在今日头条伸展!不外看着已经到了强弩之末尾,今天看了看杜教员的粉丝数目。53.5万,关注了1049!这造诣跟我们屌丝小白比力,那算是很凶猛了。可是,就我小我概念来看,以杜子建的牛人背景来看,这点造诣真的是没有什么特别的地方。还晓得前段时辰的花姐么?一个月不到抖音,快手粉丝各300多万。看了一下今日头条的账户,粉丝500万。作为互联网的牛逼人物,杜子建这波互
- 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发布消息