- DEDE5.7进后台一片空白解决方法和退出也空白问题?
for023
Linux
include/userlogin.class.phpkeepUser()函数里面修改以下代码,注释过的是原代码.functionkeepUser(){if($this->userID!=''&&$this->userType!=''){global$admincachefile,$adminstyle;if(empty($adminstyle))$adminstyle='dedecms';if(
- dede5.7当前位置{dede:field.position}的修改方法
moshihahamowang
织梦应用
一、修改{dede:fieldname='position'/}的文字间隔符,官方默认的是>周公解梦在include/typelink.class.php第101行左右将>修改为你想要的符号即可二、去掉{dede:fieldname='position'/}最后的分隔符>{dede:fieldname='position'runphp='yes'}$a=mb_strlen(@me);//计算字符串
- DEDE5.7友情链接分类调用代码
北方的刀郎
织梦常见问题
DEDE5.7友情链接分类调用代码2012-09-04DEDEcms的友情链接标签flink用于获取友情链接,其对应后台文件为"includetaglibflink.lib.php",{dede:flinkrow=’24′type=’image’titlelen="24"typeid="0"}底层标签[field:link/]{/dede:flink}友情链接申请友情链接{dede:flinkro
- dede5.7配置Sphinx支持typeid、mid
dami_
配置好Sphinx之后在dede的后台启用具体配置可以百度,我在这里只说一下Sphinx支持typeid这个查询条件。等我配置好之后发现dede的搜索是不支持typeid的找到代码之后发现写了代码了但是只是字符串类型的这儿应该是数组的所以不支持好了现在开始说如何改动了。找到include的目录找arc.searchview.class.php文件然后找到functionCountRecordSph
- dedeCSM织梦模板添加301重定向跳转网址对的代码教程
佚名
dedeCSM织梦模板添加301重定向跳转网址对的代码教程dede5.7的程序中有自带的index.php一般是这样:实现301重定向用下面代码替换原有的index.php内容:可以直接复制上面的代码内容到dede5.7的根目录下的index.php中,把以前的源代码覆盖。如何查看你的301重定向是否添加成功可以通通过爱站网的ip反查功能进行查询,首页打开爱站网,找到域名反查功能,输入你的域名,可
- dede5.7解决senddate比pubdate时间晚的问题
佚名
随着“百度搜索落地页时间因子规范”的要求,网页需要加上规范的发布时间以及发布时间,而且是精确到秒的,很多朋友都用DEDE做了网站,织梦中有senddate和pubdate两个时间,一个是发布时间,一个可以当做是更新时间。但是我们在发布文章以后会发现,senddate比pubdate时间晚,这是一个不大不小的问题,就是告诉搜索引擎发布时间比更新时间还晚,理论上是不合理的,如何解决这个问题呢?小编经过
- dede5.7修改标题title长度方法总结
佚名
当我们大家好DEDE5.7CMS系统以后,添加资料的时候回发现官方默认的标题长度非常的短,从截图我们能看到默认长度是60,这个不能满足我们发内容的需求,所以我们要针对性的修改一下。这里按照小编的经验,大家可以直接修改成200-255之间的字符长度,能够满足网站的标题长度需求。我们先打开后台-系统-其它选项,在这里我们把“文档标题最大长度”修改成255,然后提交保存。然后我们打开后台-系统-SQL命
- dede5.7自由列表不能获取多个关键字解决方案
佚名
我们首先来看一下DEDE5.7添加自由列表的界面。在图中我们可以看到,正常情况下DEDE官方写了可以用多个关键字:关键字1,关键字2,关键字3……,但是不知道是官方的失误还是其他的原因,添加多个关键字以后,并没有任何的效果,反而检索不到任何内容了,我们根据大家反映的问题,给大家整理了彻底解决这个问题的方法。涉及到的文件:替换include\arc.freelist.class.php我们能够看到,
- dede5.7织梦cms目录权限安全配置
码上自动化
农业经在网上整理了下,拿出来与大家分享分享织梦各目录的安全设置教程。以供参考。/【站点上级目录】假如要使用后台的目录相关的功能需求有列出目录的权限//0444/【站点根目录】需求执行和读取权限假如要在根目录下面创建文件和目录的话需求有写入权限//0755/install【安装程序目录】需求有执行和读取权限//建议安装完成以后删除或者改名//0555/dede【后台程序目录】需求有执行权限和读取权限
- DEDECMS5.7标签调用大全-指尖繁华seo教程网
指尖繁华seo教程网
最新整理的dede5.7标签调用大全如果喜欢这篇文章记得关注哦,想看更多就上指尖繁华seo教程网http://www.bianyouyao.com近来在用DEDE仿站,常常要用到一些标签的调用,下面从网上找到了一些调用标签,跟我们分享一下:要害描绘调用标签:模板途径调用标签:{dede:fieldname='templeturl'/}网站标题调用标签:{dede:globalname='cfg_w
- dede5.7视频模型精简版+dede5.7视频模型多集版下载
北方的刀郎
织梦建站
dede5.7视频模型精简版+dede5.7视频模型多集版下载以下为dede5.7视频模型精简版http://www.hack001.com/post/68本模型基于DedeCMS开发,适用于5.7版本。本模型实用于企业、行业、新闻等类的站,不适合做电影类站,因为本程序阉割了视频集数,也就是一篇文章只支持一个视频安装说明:1.把对应编码目录中的所有文件覆盖到您的系统目录中。2.然后,登陆后台>>核
- dede5.7 调用原图 缩略图 的问题
forest_fire
dede5.7调用文章原图的问题2012-10-0420:20远歌QQ82760719 | 分类:其他编程语言 | 浏览552次我现在要在幻灯调用文章第一个图片的原图,因为缩略图已经设置为正方形,用在另外一个幻灯上了,所以这个幻灯片只能用文章的长方形原图,不然会变形或模糊。用[field:image/]这个标签调用的是缩略图,网上有人说[field:picname/]与[field:litpic/
- DEDE5.6,DEDE5.7实现同时调用一级、二级、三级栏目
DEDE
一、修改文件:\include\taglib目录下的channel.lib.php,请将以下代码全部复制替换上述文件
<?php
function lib_channel(& $ctag,& $refObj)
{
global $_sys_globals, $envs, $d
- 织梦dede标签tags的美化教程
DEDE
我们在行dede仿站的时候,经常会遇到tags标签的调用,调用非常简单,官方有专门的调用标签,但是官方的调用是一成不变的模式,dede5.6以前的版本,基本上都是黑色相同大小的表示,而在dede5.7出现了大小的改变,但是仍然没有颜色的改变,如何实现tags标签的有不同的颜色和字体大小等等,并且颜色和字体大小都为随机显示,下面我们就介绍其中的方法。
演示地址:孕儿屋www.yunerwu.com
- 淮安团购网美团联盟网赚版 v5.7
淮安团购网,主要是利用美团联盟的hao123版API大家可以注册http://union.meituan.com获取api 核心采用dede5.7所以在安装上没有大的问题,安装好后后台恢复备份就可以了,需要修改就是将原来的api换成自己美团联盟的api 然后利用dede的文章系统进行文章的推广优化,轻轻松松的进行网赚!安装方式1.将程序上传至空间,执行 网址/install 数据库前缀为默认的de
- 淮安团购网美团联盟网赚版网站源码
源码
淮安团购网,主要是利用美团联盟的hao123版API大家可以注册http://union.meituan.com获取api 核心采用dede5.7所以在安装上没有大的问题,安装好后后台恢复备份就可以了,需要修改就是将原来的api换成自己美团联盟的api 然后利用dede的文章系统进行文章的推广优化,轻轻松松的进行网赚!安装方式1.将程序上传至空间,执行 网址/install 数据库前缀为默认的de
- dede5.7 动态导航下拉菜单的做法
下拉菜单
1.修改 include下面taglib文件夹里的channel.lib.php文件 替换成下面代码 View Code
1.修改 include下面taglib文件夹里的channel.lib.php文件 替换成我的
<?php
function lib_channel(&$ctag,&$refObj)
{
global $_sys_glob
- Fatal error: Call to a member function read() on a non-object in D:\wamp\www\include\dialog\select_images.php on line 149 解决方法
function
dedecms的 图片/上传文件默认路径:默认为/uploads, 想修改成其他的目录,比如/www.helloworld.com。在添加文档站内选择图片的时候发现报错:
找到名为select_images.php的文件,第22行(dede5.7版本),
$activepath = str_replace('.', '', $activepath);
将此行
- 【织梦免费模板】防火涂料网站模版
免费
1.网站导航(首页 关于我们 产品展示 行业资讯 新闻动态 应用案例 企业资质 联系我们)在head.htm里边改,想到企业站的灵活性我就没改,用户可以根据自己的需要来改变连接文字。dede5.7 gbk版本。2.产品类别,关于我们,公告中心,联系方式,友情链接全部在首页模版index.htm里边改。3.新闻中心和行业中心的文章调用id可根据自己的需要调区。4.首页下边和列表页文章页下边都在f
- dede5.7前台插入恶意JS代码
DEDE
这个问题应该很久了 最近发现有用这个的蠕虫,dede 前台提交友情链接 只用htmlspecialchars简单处理了一下 可以插入代码plus/flink_add.php 提交:
表单中提交 图片地址
http://111.cc ' onerror='alert(98);'
http://111.cc 'onerror=location.href='http://www.baidu.com
- dede5.7 给栏目添加上缩略图
DEDE
如我们一个栏目列表都用缩略图来表示,而不仅仅只是文字,如果没有这项功能会非常麻烦,网上有很多这方面的资料,但是都试过了有很多问题,自己研究一下,测试基本通过。新加字段 typeimg
后台执行SQL:
alter table `cn_arctype` add `typeimg` char(100) NOT NULL default '';
涉及
- dede5.7 标题长度限制修改
DEDE
我们经常碰到dede标题长度不够用的问题20个字的标题有时候是真的有点短了网上也有些修改长度问题的帖子,但我发现都不完整所以写下来供大家参考下。免得浪费时间
第一步:
修改下面4处文件:
dede目录 /archives_add.php /archives_edit.php /article_add.php /article
- dedecms安装完成后登录后台出现空白
dedecms
今天家里的电脑上新装DEDE5.7后台登陆后竟然一片空白经过分析代码,发现登录验证的时候用到了这个函数session_register(我的环境:win7+PHP5.4.3+Apache2.2.22+mysql5.5.24),原来我的php版本是5.4.x版本的(),经过一系列的搜寻,发现这个函数在PHP5.4版本中已经被弃用了,已经被删除了。也就是这个函数不再可用了。直接注释掉就可以了,不用进行
- dedecms安装完成后登录后台出现空白
starsliu
今天家里的电脑上新装DEDE5.7后台登陆后竟然一片空白经过分析代码,发现登录验证的时候用到了这个函数session_register(我的环境:win7+PHP5.4.3+Apache2.2.22+mysql5.5.24),原来我的php版本是5.4.x版本的(),经过一系列的搜寻,发现这个函数在PHP5.4版本中已经被弃用了,已经被删除了。也就是这个函数不再可用了。直接注释掉就可以了,不用进行
- DEDE SQL命令修改字段长度
wenyier
DEDE
dede默认的tag长度只有12个字符,一般来说,我们需要很多个汉字,而12个字符根本不够用,那么如何修改dede tag长度呢?
适用范围 :dede各版本
演示版本:dede5.7
主要是修改dede_tagindex和dede_taglist表中的tag字段,把字段类似和字段长度修改一下即可。
第1步:登录到dede网站后台。
第2步
- dede5.7伪静态设置方法
xueshizhe
dede伪静态
dede5.7伪静态设置方法,dede5.7伪静态设置方法1、后台-系统参数-核心设置-是否使用伪静态:选择“是”;注:你的网站空间是否支持伪静态,你可以与空间的IDC商联系一下,如果是自己的服务器,那就更好办了,自己动手,丰衣足食。一般来说,空间都是支持伪静态的。Apache服务器伪静态相对简单,直接在.htaccess文件中加入相应伪静态规则即可;而IIS服务器伪静态的实现,则需要加载Rewr
- dede5.7栏目页加入缩略图的方法,绝对可用!
aaccee12
dedecms织梦栏目缩略图
在 后台》》系统》》SQL命令行工具 执行SQL: altertable`dede_arctype`add`typeimg`char(100)NOTNULLdefault'';涉及到文件: dede/catalog_add.php dede/catalog_edit.php dede/templets/catalog_add.htm dede/templets/ca
- dede5.7分页竖排问题解决方法
yxwmzouzou
看到这图蛋疼有木有dede5.7分页竖排审查下元素,原来是捣蛋的li标签惹的祸找到打开以下文件/include/arc.listview.class.php以及arc.archives.class.php用dreamweaver打开查找全部替换为”空”把全部替换为”空”把全部替换为”空”刷新栏目页就发现好了变成横排了,有木有!嫌不好看的话可以自己写下CSS哈! 到5.7-sp1的时候我发现用上面地
- 织梦dedecms5.7文章内容图片太大页面错乱的解决方法
软件世界园
织梦dedecms5.7文章内容图片太大页面错乱的解决方法第一个方法:通过css方法解决dede5.7图片大小问题1. img,aimg{ 2. border:0; 3. margin:0; 4. padding:0; 5. max-width:590px; 6. width:expression(this.width>590?"590px":this.wi
- dede5.7织梦后台广告插件增加图片上传功能
yxwmzouzou
跟大家分享下给dede织梦广告插件增加图片上传功能的方法。共需要修改四个文件。一、打开文件/dede/ad_add.php文件,找到代码:
$normbody="";
修改为:
$normbody="";
二、打开文件/dede/ad_edit.php文件,找到代码:
$endtime=GetMkTime($endtime);
在下方加入代码:
- Enum 枚举
120153216
enum枚举
原文地址:http://www.cnblogs.com/Kavlez/p/4268601.html Enumeration
于Java 1.5增加的enum type...enum type是由一组固定的常量组成的类型,比如四个季节、扑克花色。在出现enum type之前,通常用一组int常量表示枚举类型。比如这样:
public static final int APPLE_FUJI = 0
- Java8简明教程
bijian1013
javajdk1.8
Java 8已于2014年3月18日正式发布了,新版本带来了诸多改进,包括Lambda表达式、Streams、日期时间API等等。本文就带你领略Java 8的全新特性。
一.允许在接口中有默认方法实现
Java 8 允许我们使用default关键字,为接口声明添
- Oracle表维护 快速备份删除数据
cuisuqiang
oracle索引快速备份删除
我知道oracle表分区,不过那是数据库设计阶段的事情,目前是远水解不了近渴。
当前的数据库表,要求保留一个月数据,且表存在大量录入更新,不存在程序删除。
为了解决频繁查询和更新的瓶颈,我在oracle内根据需要创建了索引。但是随着数据量的增加,一个半月数据就要超千万,此时就算有索引,对高并发的查询和更新来说,让然有所拖累。
为了解决这个问题,我一般一个月会进行一次数据库维护,主要工作就是备
- java多态内存分析
麦田的设计者
java内存分析多态原理接口和抽象类
“ 时针如果可以回头,熟悉那张脸,重温嬉戏这乐园,墙壁的松脱涂鸦已经褪色才明白存在的价值归于记忆。街角小店尚存在吗?这大时代会不会牵挂,过去现在花开怎么会等待。
但有种意外不管痛不痛都有伤害,光阴远远离开,那笑声徘徊与脑海。但这一秒可笑不再可爱,当天心
- Xshell实现Windows上传文件到Linux主机
被触发
windows
经常有这样的需求,我们在Windows下载的软件包,如何上传到远程Linux主机上?还有如何从Linux主机下载软件包到Windows下;之前我的做法现在看来好笨好繁琐,不过也达到了目的,笨人有本方法嘛;
我是怎么操作的:
1、打开一台本地Linux虚拟机,使用mount 挂载Windows的共享文件夹到Linux上,然后拷贝数据到Linux虚拟机里面;(经常第一步都不顺利,无法挂载Windo
- 类的加载ClassLoader
肆无忌惮_
ClassLoader
类加载器ClassLoader是用来将java的类加载到虚拟机中,类加载器负责读取class字节文件到内存中,并将它转为Class的对象(类对象),通过此实例的 newInstance()方法就可以创建出该类的一个对象。
其中重要的方法为findClass(String name)。
如何写一个自己的类加载器呢?
首先写一个便于测试的类Student
- html5写的玫瑰花
知了ing
html5
<html>
<head>
<title>I Love You!</title>
<meta charset="utf-8" />
</head>
<body>
<canvas id="c"></canvas>
- google的ConcurrentLinkedHashmap源代码解析
矮蛋蛋
LRU
原文地址:
http://janeky.iteye.com/blog/1534352
简述
ConcurrentLinkedHashMap 是google团队提供的一个容器。它有什么用呢?其实它本身是对
ConcurrentHashMap的封装,可以用来实现一个基于LRU策略的缓存。详细介绍可以参见
http://code.google.com/p/concurrentlinke
- webservice获取访问服务的ip地址
alleni123
webservice
1. 首先注入javax.xml.ws.WebServiceContext,
@Resource
private WebServiceContext context;
2. 在方法中获取交换请求的对象。
javax.xml.ws.handler.MessageContext mc=context.getMessageContext();
com.sun.net.http
- 菜鸟的java基础提升之道——————>是否值得拥有
百合不是茶
1,c++,java是面向对象编程的语言,将万事万物都看成是对象;java做一件事情关注的是人物,java是c++继承过来的,java没有直接更改地址的权限但是可以通过引用来传值操作地址,java也没有c++中繁琐的操作,java以其优越的可移植型,平台的安全型,高效性赢得了广泛的认同,全世界越来越多的人去学习java,我也是其中的一员
java组成:
- 通过修改Linux服务自动启动指定应用程序
bijian1013
linux
Linux中修改系统服务的命令是chkconfig (check config),命令的详细解释如下: chkconfig
功能说明:检查,设置系统的各种服务。
语 法:chkconfig [ -- add][ -- del][ -- list][系统服务] 或 chkconfig [ -- level <</SPAN>
- spring拦截器的一个简单实例
bijian1013
javaspring拦截器Interceptor
Purview接口
package aop;
public interface Purview {
void checkLogin();
}
Purview接口的实现类PurviesImpl.java
package aop;
public class PurviewImpl implements Purview {
public void check
- [Velocity二]自定义Velocity指令
bit1129
velocity
什么是Velocity指令
在Velocity中,#set,#if, #foreach, #elseif, #parse等,以#开头的称之为指令,Velocity内置的这些指令可以用来做赋值,条件判断,循环控制等脚本语言必备的逻辑控制等语句,Velocity的指令是可扩展的,即用户可以根据实际的需要自定义Velocity指令
自定义指令(Directive)的一般步骤
&nbs
- 【Hive十】Programming Hive学习笔记
bit1129
programming
第二章 Getting Started
1.Hive最大的局限性是什么?一是不支持行级别的增删改(insert, delete, update)二是查询性能非常差(基于Hadoop MapReduce),不适合延迟小的交互式任务三是不支持事务2. Hive MetaStore是干什么的?Hive persists table schemas and other system metadata.
- nginx有选择性进行限制
ronin47
nginx 动静 限制
http {
limit_conn_zone $binary_remote_addr zone=addr:10m;
limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s;...
server {...
location ~.*\.(gif|png|css|js|icon)$ {
- java-4.-在二元树中找出和为某一值的所有路径 .
bylijinnan
java
/*
* 0.use a TwoWayLinkedList to store the path.when the node can't be path,you should/can delete it.
* 1.curSum==exceptedSum:if the lastNode is TreeNode,printPath();delete the node otherwise
- Netty学习笔记
bylijinnan
javanetty
本文是阅读以下两篇文章时:
http://seeallhearall.blogspot.com/2012/05/netty-tutorial-part-1-introduction-to.html
http://seeallhearall.blogspot.com/2012/06/netty-tutorial-part-15-on-channel.html
我的一些笔记
===
- js获取项目路径
cngolon
js
//js获取项目根路径,如: http://localhost:8083/uimcardprj
function getRootPath(){
//获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp
var curWwwPath=window.document.locati
- oracle 的性能优化
cuishikuan
oracleSQL Server
在网上搜索了一些Oracle性能优化的文章,为了更加深层次的巩固[边写边记],也为了可以随时查看,所以发表这篇文章。
1.ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前,那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。(这点本人曾经做过实例验证过,的确如此哦!
- Shell变量和数组使用详解
daizj
linuxshell变量数组
Shell 变量
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:
your_name="w3cschool.cc"
注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)。
中间不能有空格,可以使用下划线(_)。
不能使用标点符号。
不能使用ba
- 编程中的一些概念,KISS、DRY、MVC、OOP、REST
dcj3sjt126com
REST
KISS、DRY、MVC、OOP、REST (1)KISS是指Keep It Simple,Stupid(摘自wikipedia),指设计时要坚持简约原则,避免不必要的复杂化。 (2)DRY是指Don't Repeat Yourself(摘自wikipedia),特指在程序设计以及计算中避免重复代码,因为这样会降低灵活性、简洁性,并且可能导致代码之间的矛盾。 (3)OOP 即Object-Orie
- [Android]设置Activity为全屏显示的两种方法
dcj3sjt126com
Activity
1. 方法1:AndroidManifest.xml 里,Activity的 android:theme 指定为" @android:style/Theme.NoTitleBar.Fullscreen" 示例: <application
- solrcloud 部署方式比较
eksliang
solrCloud
solrcloud 的部署其实有两种方式可选,那么我们在实践开发中应该怎样选择呢? 第一种:当启动solr服务器时,内嵌的启动一个Zookeeper服务器,然后将这些内嵌的Zookeeper服务器组成一个集群。 第二种:将Zookeeper服务器独立的配置一个集群,然后将solr交给Zookeeper进行管理
谈谈第一种:每启动一个solr服务器就内嵌的启动一个Zoo
- Java synchronized关键字详解
gqdy365
synchronized
转载自:http://www.cnblogs.com/mengdd/archive/2013/02/16/2913806.html
多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。
同步机制可以使用synchronized关键字实现。
当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。
当s
- js实现登录时记住用户名
hw1287789687
记住我记住密码cookie记住用户名记住账号
在页面中如何获取cookie值呢?
如果是JSP的话,可以通过servlet的对象request 获取cookie,可以
参考:http://hw1287789687.iteye.com/blog/2050040
如果要求登录页面是html呢?html页面中如何获取cookie呢?
直接上代码了
页面:loginInput.html
代码:
<!DOCTYPE html PUB
- 开发者必备的 Chrome 扩展
justjavac
chrome
Firebug:不用多介绍了吧https://chrome.google.com/webstore/detail/bmagokdooijbeehmkpknfglimnifench
ChromeSnifferPlus:Chrome 探测器,可以探测正在使用的开源软件或者 js 类库https://chrome.google.com/webstore/detail/chrome-sniffer-pl
- 算法机试题
李亚飞
java算法机试题
在面试机试时,遇到一个算法题,当时没能写出来,最后是同学帮忙解决的。
这道题大致意思是:输入一个数,比如4,。这时会输出:
&n
- 正确配置Linux系统ulimit值
字符串
ulimit
在Linux下面部 署应用的时候,有时候会遇上Socket/File: Can’t open so many files的问题;这个值也会影响服务器的最大并发数,其实Linux是有文件句柄限制的,而且Linux默认不是很高,一般都是1024,生产服务器用 其实很容易就达到这个数量。下面说的是,如何通过正解配置来改正这个系统默认值。因为这个问题是我配置Nginx+php5时遇到了,所以我将这篇归纳进
- hibernate调用返回游标的存储过程
Supanccy2013
javaDAOoracleHibernatejdbc
注:原创作品,转载请注明出处。
上篇博文介绍的是hibernate调用返回单值的存储过程,本片博文说的是hibernate调用返回游标的存储过程。
此此扁博文的存储过程的功能相当于是jdbc调用select 的作用。
1,创建oracle中的包,并在该包中创建的游标类型。
---创建oracle的程
- Spring 4.2新特性-更简单的Application Event
wiselyman
application
1.1 Application Event
Spring 4.1的写法请参考10点睛Spring4.1-Application Event
请对比10点睛Spring4.1-Application Event
使用一个@EventListener取代了实现ApplicationListener接口,使耦合度降低;
1.2 示例
包依赖
<p