- Fiori-like Prototype ( HTML Table feat Bootstrap Table )
Meellor
HTMLTablesGeneratorBasicTableTheme(Colors)ColorsTableTheme(Borders)BordersTableTheme(Stripes)StripesBootstrapTableBoostrapTableInstallation,CDN,ExamplesCDNReferenceHTMLTableGeneratorBootstrapTable
- 数字集成电路设计__数字后端__电源网络设计__概念解析示例
sun_boy_boy_sun
1.PowerRingPowerring是指为了均匀供电,包围在标准单元周围的环形供电金属。如果供电的IO单元正好分布在芯片四周,那我们可以采用powerring的形式来供电。如下图所示:可以把它想象成一座桥梁,供电IO单元通过金属连接到ring,标准单元和macro分别通过followpin和stripes连接到ring,ring可以平均分布电流,缩短电流回路,更有效的减小电压降与电迁移问题。在
- 【Java】Guava的Striped类。
叹了口丶气
Java语言积累javaguava开发语言
Striped类,它提供了一种线程安全的分段锁(StripedLocking)机制。Striped类可以用于将一组资源或操作分成多个段(Stripes),每个段上都有一个独立的锁。这种机制可以在并发访问时提供更好的性能,因为不同线程可以同时访问不同的段而不会相互阻塞。通常,Striped锁适用于具有大量细粒度访问的数据结构或资源。importcom.google.common.util.concu
- css实现纹理条纹,波点背景效果
anjushi_
#csscsscss3javascript
css实现纹理条纹,波点背景效果本文目录css实现纹理条纹,波点背景效果效果一:水平条纹效果二:竖向条纹效果三:斜条纹效果四:网格效果五:象棋盘1效果六:象棋盘2效果七:红砖效果八:波点/斑点定义一个块级元素.stripes{height:250px;width:375px;float:left;margin:10px;background-size:50px50px;/*控制条纹的大小*/box
- java中按条件筛选出数_pandas按条件筛选数据的实现
再见哈斯卡
java中按条件筛选出数
pandas中对DataFrame筛选数据的方法有很多的,以后会后续进行补充,这里只整理遇到错误的情况。1.使用布尔型DataFrame对数据进行筛选使用一个条件对数据进行筛选,代码类似如下:num_red=flags[flags['red']==1]使用多个条件对数据进行筛选,代码类似如下:stripes_or_bars=flags[(flags['stripes']>=1)|(flags['b
- Android Flutter实现"斑马纹"背景的示例代码
目录最终效果图实现思维斑马纹(45°角,向左倾斜)画笔斑马纹坐标位置计算圆角裁剪(如果需要)作为背景代码使用处main_page.dart斑马纹具体实现类zebra_stripes_back.dart计算过程解释由于工作中项目需求,需要将H5转换为Flutter代码。其中的斑马纹背景需要根据接口返回的颜色来渲染,所以不能只是图片形式,无法通过decoration属性配置图片背景板。楼主这边想到的方
- 7 looks in breton stripes(条纹衫)
林好奇
条纹月的最后一周,用一件标准21道蓝白条纹衫,尝试了一下“条纹的一周”的7个形象lookbook。从妈妈衣柜里翻出来两件古着,几件被“淘汰”的单品。希望自己有一点点突破。图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App
- 湉湉阅读绘本A Bad Case Of Stripes
敏儿故事
图片发自App上周开始跟湉湉一起阅读DavidShannon大卫·香农的一套绘本。以前读过大卫·香农的《大卫上学去》《大卫不可以》,简单有趣的内容,朗朗上口的句子,令湉湉无比欢喜。尤其是音频的夸张有趣的读音,湉湉因为喜欢所以模仿得惟妙惟肖。湉湉的喜欢感染到我也非常愿意与湉湉一起阅读大卫·香农的绘本。这次的这套绘本有八本,拆开之后,湉湉被其中一本吸引了注意力,她将它抽出来,说:“妈妈先给我讲这本。”
- 为什么斑马有条纹Why do Zebras have stripes?
萝卜mama
2017年2月14日晚7.30这本书好棒,所以愿意分享给愿意开拓思维的宝宝和妈妈,结合英语学习。具体讲解,进微信群:和宝宝一起学英文,加萝卜mama(xylobo),暗号:和宝宝一起学英文为什么斑马有条纹?Whydozebrashavestripes?Scientistscan'tagreeabouttheanswer.科学家不同达成一致意见。Somesaythatthestripeshelpze
- pandas按条件筛选数据的实现
pandas中对DataFrame筛选数据的方法有很多的,以后会后续进行补充,这里只整理遇到错误的情况。1.使用布尔型DataFrame对数据进行筛选使用一个条件对数据进行筛选,代码类似如下:num_red=flags[flags['red']==1]使用多个条件对数据进行筛选,代码类似如下:stripes_or_bars=flags[(flags['stripes']>=1)|(flags['b
- java基础
聆听者JYZ
关键字reflection/JavaIO/restful/activeMQ/dubbo/Lucene/Junit/Zookeeper/SOA/多线程,docker,golang,Redis集群,异步处理,高并发,负载均衡,分布式系统,缓存.消息.安全,阿里云或AWS(amazonwebservices)应用平台搭建经验,Scrum敏捷开发JAVA框架Webx,SSM,SSH,Stripes应用服务
- FPGA基础之VGA(二)彩条显示
不会一直在门外
FPGA入门基础
一、VGA原理基本原理参见前一篇VGA(一)文章二、彩条显示原理彩条显示原理,可以将场同步信号的中间480行依次分成三段,每一段显示一种颜色,根据cnt_vs的计数到哪一行产生使能脉冲,根据使能脉冲输出颜色。三、代码1、顶层模块modulevga_stripes(inputwireclk,inputwirerst_n,outputwire[7:0]vga_rgb,outputwirevga_hs,
- JSTree 默认展开 树节点默认展开
wengyupeng
Java
红色部分$("#jstree_demo").jstree({"core":{"animation":0,"check_callback":true,'force_text':true,"themes":{"stripes":true},//sothatcreateworks"check_callback":true,'data':function(obj,callback){varjsonstr=
- Dataiku筹资1亿美元以扩大在企业AI市场的领导地位
sinat_41698914
本次D轮融资由Stripes领投,TigersGlobalManagement以及现有投资者BatteryVentures、CapitalG、DawnCapital、FirstMarkCapital和ICONIQ跟投纽约--(美国商业资讯)--领先的全球企业AI和机器学习平台Dataiku今日宣布了由Stripes牵头的1亿美元D轮融资,另有TigerGlobalManagement提供大笔投资,
- bootstarp进度条样式
namedHk
html
bootstarp中的进度条样式把里面的min.css中的内容拿出来,作为单独样式.progress.active.progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes2slinearinfinite;-o-animation:progress-bar-stripes2slinearinfinite;ani
- Hive0.14数据存储优化
weixin_30410119
1.hive数据存储优化1>对于需要经常连接查询的表一定要建立分区和桶。分区的意义在于列裁剪数据,桶的意义在于并行计算(因为用来做桶的列通过hash后分布在各自桶里,在连接时并行进行桶与桶之间的连接即可。(ORC格式的stripes文件同样有这个功能后面讲到))要使用以上这个特性需要在建表时构建表的分区结构和分桶结构。这个行为发生在数据存储环节。2>hive存储文件格式介绍:1》textfile-
- CSS3实现各种格子纹理效果
chelen_jak
实用CSS
原文出处:https://blog.csdn.net/life66881/article/details/46400323先上图:http://www.999jiujiu.com/body{font-family:Georgia,serif;}.stripes{height:250px;width:375px;float:left;margin:10px;-webkit-background-si
- Stripe框架--什么是Stripe框架??
ranber
Stripes框架
Stripes是一个以让程序员的web开发简单而高效为准则来设计的基于动作的开源Javaweb框架。本文将介绍Stripes与其它如Struts之类基于动作的框架的区别和其提供的一些存在于RubyonRails之中的简单性。Stripes是一个以让程序员的web开发简单而高效为准则来设计的基于动作的开源Javaweb框架。传统的Javaweb开发着眼于借去耦(Decoupling)来实现其灵活性,
- pandas按条件筛选数据
Sun_Sherry
Python
pandas中对DataFrame筛选数据的方法有很多的,以后会后续进行补充,这里只整理遇到错误的情况。1.使用布尔型DataFrame对数据进行筛选使用一个条件对数据进行筛选,代码类似如下:num_red=flags[flags['red']==1]使用多个条件对数据进行筛选,代码类似如下:stripes_or_bars=flags[(flags['stripes']>=1)|(flags['b
- md raid5实现分析
见贤思齐,见不贤而内自省
linuxkernel
raid5raid5代码复杂,它通过对stripe_head的多轮次处理,最终完成上层的读写请求每个轮次,stripe_head根据状态被放入不同的链表,连接件为stripe_head.lru不同链表所有链表通过structr5conf进行管理released_stripes:临时的链表,等待do_release_stripe()真正的处理sh,并按其状态,分别放入以下不同的链表handle_li
- 掘金Loading渐变效果, 数据加载等待时的, 渐变效果
水机.Threeki
JavaScript
在线预览效果戳这里@keyframesskeleton-stripes{0%{background-position:00}to{background-position:480px0}}.box.row{margin-bottom:16px;background:linear-gradient(90deg,#fff,#edeff1,#fff);background-size:480px480px;
- Hive性能优化之ORC索引–Row Group Index vs Bloom Filter Index
mingchenghe
RowGroupIndex一个ORC文件包含一个或多个stripes(groupsofrowdata),每个stripe中包含了每个column的min/max值的索引数据,当查询中有,=的操作时,会根据min/max值,跳过扫描不包含的stripes。而其中为每个stripe建立的包含min/max值的索引,就称为RowGroupIndex,也叫min-maxIndex,或者StorageInd
- Spring Boot打包JAR或WAR后,Mybatis的Mapper无法扫描
邹极客
https://github.com/mybatis/mybatis-3/issues/325https://github.com/StripesFramework/stripes/issues/35MyBatis扫描通过VFS来实现在SpringBoot中,由于是嵌套Jar,导致Mybatis默认的VFS实现DefaultVFS无法扫描嵌套Jar中的类。解决办法,实现自定义的VFS,参考Defa
- 傅里叶变换
徐凯_xp
我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=1av1razbeyfk3importnumpyasnpimportmatplotlib.pyplotaspltimportcv2%matplotlibinline#Readintheimagesimage_stripes=
- 拯救老旧工程,记桥接SpringMVC与Stripes框架
ocean.wen
背景:公司基础设施部门推出了自己的微服务框架(以下简称M),要求所有业务应用都要接入进去,但坑爹的是M只提供了SpringMVC工程的support,对于采用Stripes作为MVC框架的应用并不支持,所以就必须重构这个Stripes应用。M虽然代替Tomcat自己实现了IO,工作线程池,服务注册发现等等,但还是提供了对Servlet规范的简单支持(移除了web.xml,filter,listen
- 服务器RAID中的Stripe size对性能的影响
snlia
配置RAID的时候s
配置RAID的时候,有个可以手工设定的参数:Stripesize.逻辑驱动器的Stripesize,代表控制器每次写入一块物理磁盘的数据量,以KB为单位。不同Stripesize的选择直接影响性能,如IOPS和吞吐量。Stripesize值小,通过多块磁盘响应多个I/O请求,可以增加I/O访问速率(IOPS配置RAID的时候,有个可以手工设定的参数:Stripesize.逻辑驱动器的Stripes
- Getting started wtih MVC(3)
hantsy
javajavamvc8ee
ExceptionHandlingandformvalidationWhensubmittingaform,itshouldvalidatetheformdatabeforeitisstoredinthebackenddatabase.FormbindingandvalidationLikeSpringMVC,Struts,Stripes,JSFetc.MVCprovidesthesimiliar
- Flags-Ural1225简单递推
huayunhualuo
Timelimit:1.0secondMemorylimit:64MBOntheDayoftheFlagofRussiaashop-ownerdecidedtodecoratetheshow-windowofhisshopwithtextilestripesofwhite,blueandredcolors.Hewantstosatisfythefollowingconditions:Stripes
- JSP页面布局工具jWebBox升级到到2.0版
Drinkjava2
这是一个JSP页面布局工具,作用和Tiles,Sitemesh类似(还有最近的轻量级JSPLayout和Stripes布局工具等),用于JSP页面的布局,最早版本是在08年写的,有不少问题,现在升级到2.0.0版,源码全部重构了一遍。其特点是只有一个纯Java类,无须XML配置(实际上是用布局Java类代替XML),用一个三百行的Java类实现了Tiles的全部功能,功能与Tiles类似,但是在灵
- JSP页面布局工具jWebBox升级到到2.0版
drinkjava2
企业应用
这是一个JSP页面布局工具,作用和Tiles,Sitemesh类似(还有最近的轻量级JSPLayout和Stripes布局工具等),用于JSP页面的布局,最早版本是在08年写的,有不少问题,现在升级到2.0.0版,源码全部重构了一遍。其特点是只有一个纯Java类,无须XML配置(实际上是用布局Java类代替XML),用一个三百行的Java类实现了Tiles的全部功能,功能与Tiles类似,但是在灵
- 安装数据库首次应用
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 {