- Hive脚本、Hive API、Hive 自定义函数
故里良田
1、脚本./hive-e'select*fromt_student';hive-e"hql"编写hive脚本viweblog.sh#!/bin/bashday_str="2017-09-17"#day_str=`date+"%Y-%m-%d"`hive_exec=/opt/apache-hive-1.2.2-bin/bin/hiveHQL_user_active_day="insertintowe
- 2017-09-17
断舍离_85c3
要做一件以前从未做过的事,真的需要鼓足很大的勇气。即使准备了很久,当真要做起来时真的很难,第一步往往是最关键也是最难迈出的一步。
- 2017-09-17
肥胖的林肉肉
[一个不能吃的福建二狗子和一个广东肉包子的故事][一个不能吃的福建二狗子和一个广东肉包子的故事]被大学长戏称肉包子打狗一去不回hhhhh好了好了,终于有时间写写我和我家包子的日常了。好友们总是说我两一凑到一起就自带发狗粮技能1.牵手手嗯,我们的手一定是十指紧扣的,只要我们一见面,牵手是一定的,从第一天确定关系开始,维护世界和平从牵手手开始2.日常爱称我的猪猪以至于我常常被队友喊广东的猪猪,或者说我
- 2017-09-17
北半球的秋天
夜色。工地。音乐。办公室,灯光明亮。一个人以舒适的姿势坐着。好像在沉思,又感觉什么也没想。只是一种放空的情绪吧,此刻的我,仅仅只是一种情绪。而这情绪不是悲也不是喜,不是忧虑也不是轻松。安静的。我坐在那里。
- 2017-09-17
晗颖Jane
取了佳7个月时候拍的照片。图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App
- 2017-09-17
愿我做只路过蜻蜓
有些伤痛太深我该怎么重拾往日的生活何处为我的悲愿共鸣一生最美的时光隐藏在最深沉、孤独的一念间
- 2021-08-14
Bright_
城南花已开《城南花已开》人信之音2017-09-17城南花已开不是什么非主流的日志名字,这是我一个朋友的朋友的网易ID,今天这篇日志讲述的就是他的故事。没有华丽的辞藻修饰,没有做作的琐碎语言,不必徒增伤感,只需你静静的看完——那段城南往事。故事的起源还得从14年说起;14年写东西的时候偶然间我认识了一个朋友叫做“三亩地”,一个三流不得志的歌手,或许连三流歌手都算不上。我在想或许该称呼他为“衰仔”更
- 2017-09-17
外太空羊羊
谁也不会想到,一粒丑陋的种子里蕴藏着美丽的花朵,谁也不会想到,像种子一样的我们,将来会开出怎样的花朵。
- 2017-09-17
镜由心生
【每日计划(早宣晚结)】2017.09.1708:44打开App聚才LP3所向披靡!学员:欧阳丽,职务;时间廊。总教练张清峰;教练张葵芮杰约誓:我是一个自信、付出、勇敢的女人!我/我们承诺创造一个团结、和谐、贡献的世界!2017年9月17日目标计划一、事业目标:今天没有工作、电话问候客户。成果:已经问候过了。体验:感觉还不错。学习:有时候对客户嘘寒问暖的还是好的。下一步:继续跟进二、家庭目标:打电
- 2017-09-17南洋南萃取策略调整记录及感想
阿叁儿
18.53235.5焦苦,无甜感,酸弱,较刺激18.53337.2轻无甜风味较短,干涩18.62834.5正常较干涩晃均匀18.52135.6整体柔顺干涩感弱,甜感增加,可可风味明显,回甘持久制作研磨不变,压力不变,粉重不变,液重误差1-2g结论在所有外在可调整因素都不变,只调整拍粉和晃粉的动作的情况下,南洋南的风味有明显的改变。这说明自身的拍粉整齐和晃粉均匀是很重要的。在只有拍粉布粉的动作下,自
- 2017-09-17
缴智商税
图片发自App突然想起某些事尬!人的一天要想无数事情动无数心思在哭哭笑笑之间不停转换。大脑永远精力充沛只是心脏表示有点无辜。
- 2017-09-17
如风一般的女子
忙碌而闹剧性的一天,伴随着下班也即将终结,早晨与朝阳同步午后与落日同辉,紧紧跟随太阳公公的升起与落下从而周而复始不停交替与转换,莫名的情愫愿被割舍与忘怀,无聊之间的挑逗只是为了冒菜与南瓜,,因为从不走心.说不出的耳语最动听,道不明情话最动人。今晚推送的歌曲【暧昧】与众不同的每一天我都静静守护,,晚安是换个世界想我。
- 2017-09-17
一颗黑猫
图片发自App事情多到压抑到了心脏发现了最大的灾难并不是多么大的天灾而是自己的世界已经崩塌而你突然的感觉到别人的世界是那么美好我是一个工科男我不知道怎么去形容自己非常贴切的俩个字就是普通今天2017.09.17我突然间有了轻生的想法我无法形容是什么感觉比如现在的我突然间的眼眶热了室友还在凳子上我看看了他又看了眼手机屏幕完后脑子一下子空白了......一颗黑猫的独白
- 2017-09-17
东海畅跑
2017年北京马拉松东海畅跑顺利完赛,人生,就要活得漂亮,走得铿锵。无论你是谁,宁可做拼搏的失败者,也不要做安于现状的平凡人。造船的目的不是停在港湾,而是冲击风浪;做人的目的不是窝在家里,而是打造梦想。不看昨天谁是你,只看今天你是谁;不谈以前的艰难,只论现在的坚持。人生就像舞台,不到谢幕,永远不要认输!东海畅跑,自强不息,坚持不懈,勇往直前继续努力!图片发自App图片发自App图片发自App图片发
- 2017-09-17
简小易
儿子晚点跟我妹回去我想把自己放逐我会想你们的我们都好好生活你现在已经渡过伤心期要不我们过年再见我最近老是偏头痛每天不定时
- 2017-09-17
nana0575
图片发自App第一次见到你,是去年我爸爸走的那天,洁白的毛,灵动的眼,轻快的跳,问了我妈才知道你是跟着我哥来到我家,成为我家的一员,那时我们还比较陌生,你也没有名字,我就喊你小白,那时你还不愿意跟着我,喜欢跟着我侄子和我嫂子,几天的相处,我们慢慢熟悉,慢慢亲近,你也愿意跟着我了。后来几次回家都的相处你都更愿意跟着我,由于在农村,所以你没有更好的照顾,和一般的狗狗一样,我们吃什么,你跟着吃什么,你喜
- 2017-09-17
毛小驴613
图片发自App图片发自App假期里的一天我和妈妈去了丽水,我们去观赏了美丽的梯田。大约早上七点左右我们整理好背包,坐上了大巴,导游带着我们出发啦!大约行驶了三个小时左右的车程,我们来到了“中国最美梯田”――云和梯田。这片梯田开发于唐朝距今已经有1000多年的历史了。站在梯田脚下向上看,大片大片的梯田就像绿色的台阶一样,难怪它叫“梯田”,原来就是像楼梯一样,一层一层的田地呀!接下来我们就坐车来到了梯
- 2017-09-17
時遇陌
图片发自App最近迷上了甜宠文就像罂粟一样戒不掉也不想戒掉可能是因为生活中缺了点什么就想从其他地方找回来弥补心灵上的空虚给自己一种其实我什么都不缺的错觉是吧?
- 2017-09-17
愛月亮的魚兒爱
图片发自App感恩花友的勤奋,认真仔细的扦插花苗,让花的成活率更高些,他从剪枝条,消毒,24小时浸泡,又一个个小心翼翼地放进盒子里,我只有感谢他,随喜他家庭幸福!也预祝我们明年多出苗,出好苗!感恩快递大哥每次都是主动帮我打包,随喜他的快递生意兴隆。感恩昨晚的一夜的雨,让早晨空气更加清新。感恩我的美女朋友的及时提醒,昨天作业里错了一个字,一字之差,扭之千里,感恩我亲爱的朋友,遇见你是我的幸福!感恩有
- 2017-09-17
刘昊勋
我是树,你好,我是一颗这里是我的家园,在我的家园里有朋友家人。在这片森林有各种各样的树,有一天很累,开始砍树木建设家园。在家园里一直砍树。第二天,兄弟姐妹,家人和我们的家园已经给毁了。有一片森林里安静,没有人没有人砍人类依然没有休息的时间。难道不怕洪水爷爷把你们洪走吗?人类有把我们的家园给毁了。我依然还力壮的倒下了。
- 2017-09-17
楠解
这个世界果真可能是那么复杂的。可能不是你的那个点让人喜欢,只是他需要一个女生来陪。可是你还怕伤害了他的心,我真的是太傻了,这种事真的该拒绝的。那个教官我真的是看的透透的,是想撩任何一个他可能会撩的女生,我真的很生气,怎么可以这么滥情,这么不懂划分界限。明明是我太傻,虽然我想要的就是做个朋友而已,但是现在想起他说的种种,真的是越界了!我现在浑身尴尬,可能我就是他的一只小白鼠。我是不是把人想的太坏,我
- 2017-09-17
橞在祺中
我们最近每周五都会考一次试,并且还是比较难的那种,上周我就没有考好,所以呢就考的特别差,还被我爸骂了,虽然说,考一次是不是并不代表什么,但是这代表自己的态度,对自己学习的态度,如果第一次考得很差,下一次还是考的一样差的话那么就只能说明,在这一周的时间里面你没有,嗯。努力学习,并且把自己不会的知识弄懂。关键是考试的时候还是考的是数学,我还是一个数学学渣,你说我是有多惨呢虽然说我数学不好的事就不能并不
- 2017-09-17
岁月无涯
有人告诉我,当自己变得更好更完美时,自然会有优秀的人来找你,后来,当我因为无所事事而看综艺节目时,看到了自己比较喜欢的人和另一个嘉宾组成搭档,忽然觉得他就找个像她那样的做女朋友就挺好的。是啊,只有都非常优秀的人才会相遇吧,也才会让人觉得很相配,所以啊,为了我的他,为了不辜负他的努力与等候,我现在也应该好好的完善自己,成为更好更优秀的自己,然后早点让我们相遇,相知,相守。
- 真正的离别都是不辞而别
Silence寡焱
原来没有办法在一起的人,终究就是错的孤山听雨2017-09-17两个人在一起经历了一段很漫长的过程,命运让彼此相识,缘分让彼此相爱,在一系列的小事件中慢慢增加好感,可到了分手的那一刹那,只要几秒。为什么我们拼尽全力去爱的结果换来的只有别离。假装绝情的人,把对方拉黑了,可心里还是念着对方,希望有一天有一个陌生的号码能拨打ta的电话,散发着熟悉的声音,问ta过的好不好。相反只有真正绝情的人,才不删除,
- 2017-09-17
王佑滋
今天我和妈妈睡了个懒觉,因为爸爸昨天喝酒了,妈妈就晚睡了一会儿,结果等妈妈睡着了爸爸就丛沙发上滚了下来,早上我和爸爸妈妈吃完早饭,爸爸就早早的上班去了,因为我感冒了就没有去画画,然后妈妈说等爸爸回来在去新开的商场里玩,等到了晚上爸爸回来了接着我和妈妈一起去了新开的商场。
- 2017-09-17
不动摇
今天外婆69岁生日(•̀∀•́)啦啦啦啦想吃蛋糕今天看了见字如面,,,从第一个开始哭起。。。整理总结比刷题还要重要。还有2年。。。国庆那段时间就舒服了,我就可以看金融书,数学,英语,就不用有讨厌的国二了加油图片发自App图片发自App图片发自App图片发自App图片发自App
- 第21拆+414+子叶2017-09-17
彤彤妈_子叶
I:有时候对他人的批评是因为有未被满足的需求,对对方是有所期待的。然而批评会导致反抗和辩驳,如果能够讲出自己的需求,说不定就能得到一些积极的回应。A1:如果同事因为各种原因未能将发工资的数据及时给到财务部,差点导致不能准时发工资,批评可能会让同事觉得委屈,然后讲出一大堆的理由,或者推卸责任,也有可能会影响工作的积极性,如果我只是讲出自己的需求和要求,说不定会有所改善,因为我们的目的是可以及时准确的
- 2017-09-17
济南陈树洪
导论在日常的教育工作中,我们重视的是学校的文化、课程教学、管理、德育工作等细节性的具体工作,我们很少能够沉下心来分析思考我们的实践是否有理论依据,因而,往往凭借我们自己的经验或者他人的经验而开展工作,这是教育缺少新的创新方法,难以取得更大实效的原因之一,我们缺少了严肃认真的思考,很多情况下只能是竹篮打水一场空。在当今经济社会急剧变革的情况下,对教育问题进行哲学性思考,有助于我们寻求解决问题的方案。
- 如果王俊凯被晒黑了...
慕莎musha
如果王俊凯被晒黑了...2017-09-17莎姐慕莎Musa又到了感叹年年岁岁花相似,岁岁年年人不同的大学开学季。放眼望去,现在的大学新生已经是99,00后的天下。其实大学也是一口大染缸,每个人都会被染成不同的颜色。因为进大学后第一件事基本就是去军训,先染个黑。犹记得莎姐当年也号称貌美肤白,但是一场军训后...效果如图军训前军训后前段时间王俊凯发了微博记录了几张军训前的状态(这才是真正的肤白貌美)
- 2017-09-17
青踩乖
第一开学图片发自App背着背包的阿彩跟在扛着红麻袋的爸爸后面,背着红麻袋的爸爸跟在拖着怪怪行李箱的妈妈后面……这样的队调让她想起了香港电影里的古惑仔,不过,她应该再牵一只狗,因为她不爱做小小弟。一个小时前:“阿彩还有她爸你俩快点,我们一定要抢占先机,占据绝佳地理方位!”“什么地理方位,请问老高同志,我们是要去为祖国的统一事业做奉献了吗?”叼着牙刷的阿彩从卫生间里探出头,蓬乱的长发窝在头上恰似北京的
- 安装数据库首次应用
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 {