- 游戏引擎phaser.js3的使用之图片资源加载及显示
m0_61177996
游戏引擎
上一篇有说基础的使用,这篇接着说如何把图片正确的加载进去首先在preload里面加载资源,引入你的图片加载进去functionpreload(){this.load.image('sky','assets/sky.png');this.load.image('ground','assets/platform.png');this.load.spritesheet('dude','assets/du
- Dude Suite Web 渗透测试工具
学安全的修狗
测试工具网络安全自动化
声明请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。工具来自网络,安全性自测,如有侵权请联系删除。0x01工具介绍人员可依据自身对漏洞及渗透测试技术的理解使用DudeSuite进行渗透测试工作,半自动Web渗透测试就目前的来说依然是主流,相比起全自动化的扫描器及批量化脚本可以在测试时具有更大的灵活
- Python 相对路径和绝对路径(Windows)
素位文书
1、rabbit_img=pygame.image.load('./resources/images/dude.png')为相对路径;相对路径是以py文件为准;“./”表示当前py所在目录;“../”当前py目录的父目录;2、hit=pygame.mixer.Sound(r'D:\python\test\Games\Game1\resources\audio\explode.wav')为绝对路径r
- 英-Photogenic/The camera adds ten pounds. /You are so fine!/ 20200212
Yanina_Ho
19th.S1A:Dude,Isawyournewvideo.D:Oh,didyoulikeit?A:Yes,ButIthinkyoulookbetterinreallife.D:Ugh,Iknow.It'ssoannoying.I'mnotphotogenicatall.A:Well,Iam.D:Shutup!-''Photogenic''isanadjeectivetodescribesome
- literally
松果_
1.按照字面的intheliteralorstrictsense:Hetookmywordsliterally,Ididn'tmeanthatway.他竟然没听懂我话里有话,我真的不是那个意思啊。2.确实地,真地usedtodescribesomethingthatactuallyhappensorexistsA:Dude,JustinBieberliterallyhashalfabillionv
- Dude 的安装和简单使用
mycsdn5698
网络管理网络
目录1Dude的安装1.1软件准备(VDIimage,TheDudeclient,VirtualBox)1.2利用VDIimage新建虚拟机1.3启动虚拟机1.4Dudeclient的安装和使用参考论文:网络拓扑自动发现工具(TheDude6.44.3)安装配置与使用简介1Dude的安装参考视频:(1)MikrotikTheDudeinstallation(2)Howtonetworkmonito
- vmware 启动qnx 环境下载配置
lei7143
数据库
SDPQNX安装手册http://www.qnx.com/developers/docs/7.0.0/#com.qnx.doc.qnxsdp.quickstart/topic/install_host.htmlqnxsdp-6.5.0-x86-201007091524-nto.isohttps://dude6.com/q/a/4990303.htmlhttp://www.qnx.com/downl
- 老友记第七季(第5集)
小神2
5订婚照剧情钱德勒一拍照表情就很怪异,为了拍好订婚照,乔伊和莫妮卡煞费苦心;瑞秋安排乔伊带助理泰格出去玩,谁知道乔伊把撩妹的技能传给了泰格;菲比和男人约会,为了不被打扰派罗斯去摆脱男人的准前妻,在互相指责对方的约会对象之后,两人复合让菲比和罗斯傻眼。1Reverse:逆转,撤销,推翻(法庭判决);颠倒,反转;交换Lay-up:休息,停止;单手上篮(篮球动作);夹板铺叠Ross:Dude,thatr
- 破产姐妹第1季第1集台词
英美剧台词
英文中文Pickup!Tables12,4,11.十二四十一号桌上菜Gotit.来了Hey,whenyougetasecond,等你丫有空...stoplookingatmyboobs.麻烦把淫眼从我奶上移开Excuseme.麻烦一下Waitress?服务生Dude?小二Hi,whatcanIgetya?您好请问要点什么Weneedsome...我们要...Isthatannoying?看了会不爽
- Cheese it! 快遛!
Jason叔叔说英语
Hey,dude.Thecopiscoming.Oh,cheeseit!老兄,警察来了,快遛吧dude老兄,伙计cop警察
- 生命周期
skoll
preload1.场景加载的全部资源要在这个里面functionpreload(){this.load.spritesheet('dude',`${baseUrl}dude.png`,{frameWidth:32,frameHeight:48});//加载一个精灵模型}2.其实就是加载一堆图片created1.利用上面加载的图片来创建游戏种真正展现的元素2.创建物体之间的关系:静态刚体,物理碰撞关
- ip netns linux,linux – docker网络命名空间在ip netns列表中不可见
Certain Y
ipnetnslinux
当我创建一个新的docker容器时dockerrun-it-m560m--cpuset-cpus=1,2ubuntusleep120并检查其命名空间,我可以看到已创建新的命名空间(pid7047的示例)。root@dude2:~#ls/proc/7047/ns-latotal0dr-x--x--x2rootroot0Jul712:17.dr-xr-xr-x9rootroot0Jul712:16..
- 软件度量工具infusion
累兰羽
infusioniPlasma
软件度量工具文章目录软件下载infusion使用iplasma使用软件下载链接:https://pan.baidu.com/s/1xI_bWvJ845kcHXM2m-K4QA?pwd=xn48提取码:xn48infusion使用运行环境:32位java6运行步骤:双击inFusionDebug.exe运行iplasma使用运行环境:32位java6运行步骤:安装包中新增dude.bat文件setL
- Java 倒序 输出 截取emoji 表情
黄志成_
Stringstr="\uD83D\uDE01\uD83D\uDE01\uD83D\uDE01";//uD83DuDE01是一个表情itlength=str.codePointCount(0,str.length());for(iti=length;i>=0;i--){intstart=str.offsetByCodePoints(0,0);intend=str.offsetByCodePoint
- Win10系统VS2022开发环境中(X86)Win32汇编(MASM32)环境配置和一些示例源码及解释
含影
Assembly系统assembly
抱歉,还是只能用米国的软件以及技术以及等等等等。。。。。。,所以各位勿怪。如果配置完成,在vs2022调试环境下正确编译运行后,可以看到如下画面:在VS022中开发学习汇编必然很方便。这里可以下载vs2022项目源码:vs2022中Win32汇编(MASM32)环境配置和测试源码-桌面系统文档类资源-CSDN下载注意,AsmDude(GitHub-vilyLei/asm-dude:VisualSt
- 拖拽球vue组件
spring_m
拖拽球拖拽球vue组件代码:exportdefault{name:'drag-it-dude',props:{parentWidth:{type:Number,default:0,},parentHeight:{type:Number,default:0,},right:{type:String,default:'0px',},},data:()=>({shiftY:null,shiftX:nul
- 区块链技术入门理解
shi_qinfeng
背景想象一个场景,Joe是你最好的朋友。他正在海外旅游。他给你一个电话,“Dude,我把钱花光了,江湖救急。”你回答”马上汇款“然后挂掉电话。然后你打电话给你银行账户的经理,”请从我的账户转1000美元到Joe的账户上“。你的账户经理回复,”收到,先生“。他打开账簿,查看你的账户以确定你有足够的余额转出1000美元给Joe。因为你是个土豪,账上还有大量余额,因此,他在账簿上登记了一个条目,像这样:
- 脏话越多,代码越好!
码农翻身
linux运维服务器
你在读开源代码的时候有没有遇到过这种注释?Whatthefuck?Dude,WTFFuckthis!我遇到过,每次都忍不住笑,心想老外可真是性情中人,遇到不爽的地方就开骂,还直接写到注释中,甚至代码中。Bob大叔在《CleanCode》一书中谆谆教导我们:要对变量、函数、类精心命名,避免耍小聪明,别使用双关语。那么在注释甚至在代码中说脏话,会不会影响总体代码质量呢?还真有人做了这个研究,JanSt
- 我用「百度翻译」练习英文10-29
边城飞燕
我每天用百度翻译APP练习英文。同学,你也和我一起吧。然后我是易烊千玺的影迷。我每天在【易烊千玺让我成为更好的人】微博超话里打卡。你也可以到超话里来找我哟。①Ineedthisprojectfinishedbynextweek.我需要这个项目在下周完成。②Hey,dude,yousteponmyfoot.嘿,伙计,你踩到我的脚了。③Wehavefoundseveralpotentialproble
- 兔子进洞算法_下兔子洞:一个varnishreload错误的故事-第1部分
cullen2012
pythonlinuxjavashellubuntu
兔子进洞算法Afterhittingthekeyboardbuttonsforthepast20minutes,asifhewastypingforhislife,ghostinushankaturnstomewithahalf-madlookinhiseyesandaslysmile,“Dude,IthinkIgotit.在过去的20分钟里,他一直按着键盘按键,仿佛他正在为自己的生活而打字一样,
- 破产姐妹第1季第1集台词
kuailexuewaiyu
破产姐妹第1季第1集台词英文中文Pickup!Tables12,4,11.十二四十一号桌上菜Gotit.来了Hey,whenyougetasecond,等你丫有空...stoplookingatmyboobs.麻烦把淫眼从我奶上移开Excuseme.麻烦一下Waitress?服务生Dude?小二Hi,whatcanIgetya?您好请问要点什么Weneedsome...我们要...Isthatan
- 看美剧学口语(健身搭讪场景)
xu54
看美剧学口语《河谷镇》(健身搭讪场景)ripped:撕裂的,口语里表示肌肉线条例句:I’mnotkiddingyou,dude,yougotripped.(我没在开玩笑,哥们,你肌肉快爆裂了)diesel:柴油发动机(口语表示非常强劲有力)例句:Lookatthisarm,It’sdiesel.(看看这胳膊,太有力了)bench:原意是凳子,衍生到健身动作中,所有的使用凳子的动作都叫benchin
- 强大的JSON.STRINGIFY可选参数
javascript
我脑子里酝酿里一个非常有意思的问题。我把他分享出来以便你遇到难题时可以参考。让我们看看JSON.stringify()有趣的地方。constdude={name:"Pawel",friends:["Dan","Pedro","MrGregory"]};constdudeStringified=JSON.stringify(dude);console.log(dudeStringified);//{
- 代码这样写不止于优雅(Python版)
liuzhijun
Martin(Bob大叔)曾在《代码整洁之道》一书打趣地说:当你的代码在做CodeReview时,审查者要是愤怒地吼道:“Whatthefuckisthisshit?”“Dude,Whatthefuck!”等言辞激烈的词语时,那说明你写的代码是BadCode,如果审查者只是漫不经心的吐出几个“Whatthefuck?”,那说明你写的是GoodCode。衡量代码质量的唯一标准就是每分钟骂出“WTF”
- I'm Gay
深藏攻与名
I'mGay@虾米打鸡血,让人变开心的歌~~跟我一起大声唱,HeyI'mgay!(Thisfuckingsongisallpersonality)(Dude,that'stheshit!)Wellwe'veallheardabouthowtheguysinthebandWeren'tthepopularkidsinschoolAndnowyouhateyourparents'causeofthew
- 网页加速系列(五)、 网页加速之进阶上篇
dingbiebin1233
本文原文地址:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndude/html/dude1201.asp(英文)(五)、网页加速之进阶上篇WEB开发人员是否必须掌握复杂的组件技术才能加快HTML页面的访问速度?答案是:不一定!实际上,有许多关于HTML与DHTML方面的技巧,它们原理简单而且上手容易。无论是技术
- 甩掉字幕第5期毕业作品
Wind教口语
6.jpg点击这里查看视频这是甩掉字幕社群第5期学员协力完成的听译作品,请欣赏~参与听译成员名单AmyCathyRainbow吴JamieIvy紫微SunshineKatnissJane今夕何夕Dude咯叽张嘉伟谭泓高冷冷GraceAlice允我心安刘红伟Fabulous花花Dwan莹小妞漾TxT宁静烨老公缺一横ChristinayangJamieEva加菲爸囡囝Wind字幕组组长带你每天听写1分
- SQL Server 性能调优 Wait Event (二)
dida4700
SQLServer性能调优WaitEvent(二)TakingtheGuessworkoutofSQLServerPerformanceProfilingPart218May2007byMarioBroodbakkerInthepreviousarticle,Dude,where'smytime,Idescribedamethod,basedonuseofSQLServerwaitevents,f
- 写出优雅的代码
俺就不起网名
java原理
《代码整洁之道》一书中说:当你的代码在做CodeReview时,审查者要是愤怒地吼道:“Whatthefuck,isthisshit?”、“Dude,Whatthefuck!”等言辞激烈的词语,那说明你写的代码是BadCode,如果审查者只是漫不经心的吐出几个:“Whatthefuck?”,那说明你写的是GoodCode。衡量代码质量的唯一标准就是每分钟骂出“WTF”的频率。代码不规范会带来很多负
- 单元测试和自动化黑盒测试
多则惑少则明
【测试】前沿【测试】自动化测试英文翻译
目录翻译内容Ifinallyhaveananswer(我终于得到了答案)Umm,didyousayyouhadananswer,dude?嗯,你说你有答案,伙计?Whatarethebenefits?有什么好处?关于作者原链接翻译内容Ifyou’vebeenfollowingmefromthebeginningoftheBacktoBasicsseries,you’llknowthatIsetou
- 安装数据库首次应用
Array_06
javaoraclesql
可是为什么再一次失败之后就变成直接跳过那个要求
enter full pathname of java.exe的界面
这个java.exe是你的Oracle 11g安装目录中例如:【F:\app\chen\product\11.2.0\dbhome_1\jdk\jre\bin】下的java.exe 。不是你的电脑安装的java jdk下的java.exe!
注意第一次,使用SQL D
- Weblogic Server Console密码修改和遗忘解决方法
bijian1013
Welogic
在工作中一同事将Weblogic的console的密码忘记了,通过网上查询资料解决,实践整理了一下。
一.修改Console密码
打开weblogic控制台,安全领域 --> myrealm -->&n
- IllegalStateException: Cannot forward a response that is already committed
Cwind
javaServlets
对于初学者来说,一个常见的误解是:当调用 forward() 或者 sendRedirect() 时控制流将会自动跳出原函数。标题所示错误通常是基于此误解而引起的。 示例代码:
protected void doPost() {
if (someCondition) {
sendRedirect();
}
forward(); // Thi
- 基于流的装饰设计模式
木zi_鸣
设计模式
当想要对已有类的对象进行功能增强时,可以定义一个类,将已有对象传入,基于已有的功能,并提供加强功能。
自定义的类成为装饰类
模仿BufferedReader,对Reader进行包装,体现装饰设计模式
装饰类通常会通过构造方法接受被装饰的对象,并基于被装饰的对象功能,提供更强的功能。
装饰模式比继承灵活,避免继承臃肿,降低了类与类之间的关系
装饰类因为增强已有对象,具备的功能该
- Linux中的uniq命令
被触发
linux
Linux命令uniq的作用是过滤重复部分显示文件内容,这个命令读取输入文件,并比较相邻的行。在正常情 况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如 果输入文件用“- ”表示,则从标准输入读取。
AD:
uniq [选项] 文件
说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个
- 正则表达式Pattern
肆无忌惮_
Pattern
正则表达式是符合一定规则的表达式,用来专门操作字符串,对字符创进行匹配,切割,替换,获取。
例如,我们需要对QQ号码格式进行检验
规则是长度6~12位 不能0开头 只能是数字,我们可以一位一位进行比较,利用parseLong进行判断,或者是用正则表达式来匹配[1-9][0-9]{4,14} 或者 [1-9]\d{4,14}
&nbs
- Oracle高级查询之OVER (PARTITION BY ..)
知了ing
oraclesql
一、rank()/dense_rank() over(partition by ...order by ...)
现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下面的SQL语句:
select e.ename, e.job, e.sal, e.deptno
from scott.emp e,
(se
- Python调试
矮蛋蛋
pythonpdb
原文地址:
http://blog.csdn.net/xuyuefei1988/article/details/19399137
1、下面网上收罗的资料初学者应该够用了,但对比IBM的Python 代码调试技巧:
IBM:包括 pdb 模块、利用 PyDev 和 Eclipse 集成进行调试、PyCharm 以及 Debug 日志进行调试:
http://www.ibm.com/d
- webservice传递自定义对象时函数为空,以及boolean不对应的问题
alleni123
webservice
今天在客户端调用方法
NodeStatus status=iservice.getNodeStatus().
结果NodeStatus的属性都是null。
进行debug之后,发现服务器端返回的确实是有值的对象。
后来发现原来是因为在客户端,NodeStatus的setter全部被我删除了。
本来是因为逻辑上不需要在客户端使用setter, 结果改了之后竟然不能获取带属性值的
- java如何干掉指针,又如何巧妙的通过引用来操作指针————>说的就是java指针
百合不是茶
C语言的强大在于可以直接操作指针的地址,通过改变指针的地址指向来达到更改地址的目的,又是由于c语言的指针过于强大,初学者很难掌握, java的出现解决了c,c++中指针的问题 java将指针封装在底层,开发人员是不能够去操作指针的地址,但是可以通过引用来间接的操作:
定义一个指针p来指向a的地址(&是地址符号):
- Eclipse打不开,提示“An error has occurred.See the log file ***/.log”
bijian1013
eclipse
打开eclipse工作目录的\.metadata\.log文件,发现如下错误:
!ENTRY org.eclipse.osgi 4 0 2012-09-10 09:28:57.139
!MESSAGE Application error
!STACK 1
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContai
- spring aop实例annotation方法实现
bijian1013
javaspringAOPannotation
在spring aop实例中我们通过配置xml文件来实现AOP,这里学习使用annotation来实现,使用annotation其实就是指明具体的aspect,pointcut和advice。1.申明一个切面(用一个类来实现)在这个切面里,包括了advice和pointcut
AdviceMethods.jav
- [Velocity一]Velocity语法基础入门
bit1129
velocity
用户和开发人员参考文档
http://velocity.apache.org/engine/releases/velocity-1.7/developer-guide.html
注释
1.行级注释##
2.多行注释#* *#
变量定义
使用$开头的字符串是变量定义,例如$var1, $var2,
赋值
使用#set为变量赋值,例
- 【Kafka十一】关于Kafka的副本管理
bit1129
kafka
1. 关于request.required.acks
request.required.acks控制者Producer写请求的什么时候可以确认写成功,默认是0,
0表示即不进行确认即返回。
1表示Leader写成功即返回,此时还没有进行写数据同步到其它Follower Partition中
-1表示根据指定的最少Partition确认后才返回,这个在
Th
- lua统计nginx内部变量数据
ronin47
lua nginx 统计
server {
listen 80;
server_name photo.domain.com;
location /{set $str $uri;
content_by_lua '
local url = ngx.var.uri
local res = ngx.location.capture(
- java-11.二叉树中节点的最大距离
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class MaxLenInBinTree {
/*
a. 1
/ \
2 3
/ \ / \
4 5 6 7
max=4 pass "root"
- Netty源码学习-ReadTimeoutHandler
bylijinnan
javanetty
ReadTimeoutHandler的实现思路:
开启一个定时任务,如果在指定时间内没有接收到消息,则抛出ReadTimeoutException
这个异常的捕获,在开发中,交给跟在ReadTimeoutHandler后面的ChannelHandler,例如
private final ChannelHandler timeoutHandler =
new ReadTim
- jquery验证上传文件样式及大小(好用)
cngolon
文件上传jquery验证
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery1.8/jquery-1.8.0.
- 浏览器兼容【转】
cuishikuan
css浏览器IE
浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同
问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。
碰到频率:100%
解决方案:CSS里 *{margin:0;padding:0;}
备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
daizj
shell$#$?特殊变量
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:
$echo $$
运行结果
29949
特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个
- 程序设计KISS 原则-------KEEP IT SIMPLE, STUPID!
dcj3sjt126com
unix
翻到一本书,讲到编程一般原则是kiss:Keep It Simple, Stupid.对这个原则深有体会,其实不仅编程如此,而且系统架构也是如此。
KEEP IT SIMPLE, STUPID! 编写只做一件事情,并且要做好的程序;编写可以在一起工作的程序,编写处理文本流的程序,因为这是通用的接口。这就是UNIX哲学.所有的哲学真 正的浓缩为一个铁一样的定律,高明的工程师的神圣的“KISS 原
- android Activity间List传值
dcj3sjt126com
Activity
第一个Activity:
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import a
- tomcat 设置java虚拟机内存
eksliang
tomcat 内存设置
转载请出自出处:http://eksliang.iteye.com/blog/2117772
http://eksliang.iteye.com/
常见的内存溢出有以下两种:
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: Java heap space
------------
- Android 数据库事务处理
gqdy365
android
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事务。事
- Java 打开浏览器
hw1287789687
打开网址open浏览器open browser打开url打开浏览器
使用java 语言如何打开浏览器呢?
我们先研究下在cmd窗口中,如何打开网址
使用IE 打开
D:\software\bin>cmd /c start iexplore http://hw1287789687.iteye.com/blog/2153709
使用火狐打开
D:\software\bin>cmd /c start firefox http://hw1287789
- ReplaceGoogleCDN:将 Google CDN 替换为国内的 Chrome 插件
justjavac
chromeGooglegoogle apichrome插件
Chrome Web Store 安装地址: https://chrome.google.com/webstore/detail/replace-google-cdn/kpampjmfiopfpkkepbllemkibefkiice
由于众所周知的原因,只需替换一个域名就可以继续使用Google提供的前端公共库了。 同样,通过script标记引用这些资源,让网站访问速度瞬间提速吧
- 进程VS.线程
m635674608
线程
资料来源:
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397567993007df355a3394da48f0bf14960f0c78753f000 1、Apache最早就是采用多进程模式 2、IIS服务器默认采用多线程模式 3、多进程优缺点 优点:
多进程模式最大
- Linux下安装MemCached
字符串
memcached
前提准备:1. MemCached目前最新版本为:1.4.22,可以从官网下载到。2. MemCached依赖libevent,因此在安装MemCached之前需要先安装libevent。2.1 运行下面命令,查看系统是否已安装libevent。[root@SecurityCheck ~]# rpm -qa|grep libevent libevent-headers-1.4.13-4.el6.n
- java设计模式之--jdk动态代理(实现aop编程)
Supanccy2013
javaDAO设计模式AOP
与静态代理类对照的是动态代理类,动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软件系统的可扩展性,因为Java 反射机制可以生成任意类型的动态代理类。java.lang.reflect 包中的Proxy类和InvocationHandler 接口提供了生成动态代理类的能力。
&
- Spring 4.2新特性-对java8默认方法(default method)定义Bean的支持
wiselyman
spring 4
2.1 默认方法(default method)
java8引入了一个default medthod;
用来扩展已有的接口,在对已有接口的使用不产生任何影响的情况下,添加扩展
使用default关键字
Spring 4.2支持加载在默认方法里声明的bean
2.2
将要被声明成bean的类
public class DemoService {