自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 spring AoP学习 -----AoP织入器ProxyFactory剖析

    spring AOP框架内使用AopFactory对使用的不同的代理实现机制进行适度的抽象, 只对不同的代理实现机制提供相应的实现,spring Aop框架内提供了JDK的动态代理和Cglib的两种机制的AopProxy实现,即JdkDynamicAopProxy和CglibAopProxy。转载于:https://www.cnblogs.com/Qbright/archiv...

2012-07-25 13:27:00 87

转载 spring AoP学习 -----AoP织入器

  在spring AoP中,使用类aop.framework.ProxyFactory作为织入器,使用ProxyFactory作为织入器,使用ProxyFactory来进行横切逻辑的织入很简单,spring AoP是基于代理模式的AoP实现,织入过程实现完成后,会返回织入了横切逻辑的目标对象的代理对象,ProxyFactory就会返回那个织入完成的代理对象。  使用ProxyFac...

2012-07-25 13:15:00 107

转载 spring AoP学习 -----spring设计模式之代理模式

  代理模式:对其他对象提供一种代理以控制对这个对象的访问。代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。  代理模式中一般涉及4中角色:      Interfac...

2012-07-25 13:15:00 80

转载 spring AoP学习 -----AoP的相关概念实体Joinpoint / pointcut

  Joinpoint:在SpringAoP中,只支持Method Execution (方法执行)的Joinpoint,对于类型中的属性,我们可以通过对setter,getter方法的拦截从而达到相同的效果。  Pointcut: spring AoP以接口定义 aop.PointCut作为其AoP框架中说有 PointCut的最顶层抽象,该接口提供了两个方法用来帮助捕捉JoinP...

2012-07-24 17:01:00 145

转载 spring AoP学习 -----spring AoP 的实现机制

    spring AoP属于第二代AoP,采用动态代理机制和字节码生成技术实现,在运行期间为目标对象生成一个代理对象,而将横切逻辑织入到这个代理对象中,系统最终使用的是织入了的横切逻辑的代理对象。通过代理模式(在另外一篇文章中讲述)通过动态字节码生成:实现原理:对目标对象进行集成扩展,为其生成相应的子类,而子类可以通过覆写来扩展父类的行为,只要将横切逻辑的实现放到子类中,...

2012-07-24 11:33:00 76

转载 spring AoP学习 -----AoP的基本概念

    Aop的发展经理过两个阶段,第一个是静态Aop阶段,第二个是动态Aop阶段。    静态Aop阶段:作为第一代的Aop,以最初的AspectJ为代表,特点是以相应的横切关注点以Aspect形式实现之后,会通过特定的编译器,将实现后的Aspect编译并织入到系统的静态类中,优点是Aspect直接以java字节码的形式编译到java类中,java虚拟机可以像通常一样加载java类...

2012-07-23 12:51:00 112

转载 实习阶段总结

    来到公司三个星期了,在这边接触到了很多新技术、新观点。由于以前在学校的实验室也参与过一些项目的开发,对比了一下,发现还是有很多不同之处的。对应用程序的性能要求高:这是我来到这边最大的感受,由于要面对众多用户的高并发要求,因此企业的应用程序首要要求就是性能良好。个人觉得提高程序性能可以从几个方面入手:改良算法、使用缓存还有就是更换硬件设备。前面两个方面是开发人员能够去实现的...

2012-07-19 14:45:00 157

转载 spring IoC学习 ------IoC容器:ApplicationContext

ApplicationContext作为比BeanFactory更加先进的IoC容器的实现,除了对支持BeanFactory原有的功能之外,还扩展了包括BeanFactoryPostProcessor,BeanPostProcessor以及其他特殊类型bean的自动识别,容器启动后bean实例的自动初始化,国际化的信息支持,容器内事件发布等。  ApplicationCo...

2012-07-18 18:41:00 90

转载 spring IoC学习 ------IoC容器:ApplicationContext容器内部事件发布

    javaSE的自定事件发布:说有的自定义事件类型可以通过拓展EventObject来实现,而事件的监听器则拓展自EventListener。    eg:自定义事件类继承EventObject的MethodExecutionEventpublic class MethodExecutionEvent extends EventObject{ privat...

2012-07-18 18:41:00 94

转载 spring IoC学习 ------IoC容器:BeanFactory

  IoC容器:     IoC容器会以某种方式加载Configuration metadata(通常是xml格式的配置信息),然后根据这些信息绑定整个系统的对象,最后总组装成一个可用的机遇轻量级容器的应用系统。  IoC启动过程:分为两个阶段,一个是容器启动阶段,另外一个是Bean实例化阶段   容器启动阶段:加载配置 -----》 分析配置信息 -----》装备到Bean...

2012-07-18 09:21:00 69

转载 spring IoC学习 ------IoC容器

spring IoC容器分为两种:BeanFactory和ApplicationContextBeanFactory: 基础类型的IoC容器,提供完整的IoC服务支持,如果没有特殊指定,默认采用延迟初始化策略(lazy-load)。因此容器初始化速度较快,所需要的资源有限,对于资源有限,并且功能要求不是很严格的场景, BeanFactory是比较何时的IoC容器选择...

2012-07-17 10:16:00 95

转载 spring IoC学习 ------IoC基本概念

  IoC(Inversion of Control)中文翻译为控制反转,指的是在创建对象这个动作不由程序发动,而是由别的程序进行注入,在没有使用IoC之前,我们构造对象方法大概有一下几种:      1)使用new关键字进行对象构造。      2)使用J2EE的service-Location解决直接的依赖耦合关系。    spring Ioc的注入方法:  ...

2012-07-14 15:14:00 69

转载 7月11号 第9天 java对象序列化问题

   今天用redis存储,发现客户端jedis提供的存储方法中存储的类型只有String和byte数据,没有能够存储对象的,问了下老大,有两种方法解决,一种是将对象序列化,一种是将对象转化为json格式的字符串。这就开始了我第一次序列化之旅。   要序列化一个对象,首先要创建OutputStream对象,然后将其封装在一个ObjectOutputStream对象内。此时,调用wr...

2012-07-12 15:36:00 78

转载 7月10日 第八天

今天接触了下项目,发现我以前使用maven简直就是白痴式的用法,一起觉得maven就是用来添加jar包的,具体为什么要这么添加我自己也说不清楚。今天看了看公司怎么样使用maven,真是汗。然后就重新学习了下maven了。 基本原理: maven的基本原理很简单,采用远程仓库和本地仓库以...

2012-07-10 22:08:00 62

转载 iptables学习(2)

Iptables 的基本配置,首先我们可以先把原有的清空# iptables –F# iptables –X设定INPUT、OUTPUT的默认策略为DROP,FORWARD为ACCEPTiptables -P INPUT DROPiptables -P OUTPUT DROPiptables -P FORWARD ACCEPT...

2012-07-10 10:10:00 66

转载 7月9号 第7天 ----iptables学习

    由于最近频繁使用Linux,所以仔细的学习了一下Linux防火墙的相关知识,首先我们了解一些基本的知识。  当我们的计算机接入网络之后,就有许许多多的数据包进入,离开,或者经过我们的网络,而防火墙就是用来控制这些数据包的经过的。这些数据包会经过一些相应的规则链,比如要进入你的计算机的数据包会首先进入 INPUT 链,从我们的计算机发出的数据包会经过 OUTPUT 链,如果...

2012-07-10 10:07:00 77

转载 七月6号 第四天

  今天过得有点郁闷,把虚拟机装了卸,卸了装还是没有解决第二次开机就卡死的问题,最后发现是由于自己下的centOs内核不对应的问题,电脑是X86的,下了个i386的,所以就这样搞了一天,还好之前有学过Linux,所以命令基本上还是没有什么问题的。  昨天了解了redis数据库的一下东西,今天就来看看号称跑jsp最快的resin服务器,Linux下安装resin服务器需要先安装JDK,...

2012-07-08 16:09:00 79

转载 7月5号 第三天

  第三天了,今天进入正式的学习阶段操作阶段,今天的主要任务就是熟悉redis键值数据库的安装和客户端的使用,在Linux上安装redis还是比较简单的,只要解压后 执行 make 命令就行了,装好之后就能用,比较纠结的是Linux的防火墙设置问题,在iptables中已经设置好了之后还是不能远程连接上去,比较纠结,最后直接把防火墙给关掉了。然后就可以在eclipse上面使用client...

2012-07-06 10:21:00 58

转载 redis Linux的安装方法

由于公司需要用到redis这个键值数据库,今天用了好久才把他安装了上去。具体安装方法如下:首先下载reids的压缩包 reidis-2.4.15.tar.gz,然后键入:# tar xf redis-2.4.45.tar.gz然后进入目录下键入如下命令:# make然后等待他安装完成.在目录中的redis.conf是其配置文件,具体配置如下:1. Red...

2012-07-05 19:51:00 67

转载 7月4日 第二天

  6点自动起床,开始了第二天的实习生活,一到公司就被叫去开了个晨会,小紧张,不过进去之后发现就是一个总结规划的会议,报告一下昨天做了些什么事,今天要干什么事。觉得这样对团队的效率管理很有帮助,找个时间跟实验室的小孩子们说说。  接下来就是导师L给我们布置任务啦,他先让我们说说自己感兴趣的,其实现阶段我对HTML5比较感兴趣,导师就巴拉巴拉巴拉的给我们分析了一下,然后就给我们布置了些...

2012-07-05 09:37:00 63

转载 7月3日 第一天

  今天五点半起床,开始我的第一次实习~~哈哈哈说实话挺兴奋的。特别是前面几个月经历了多次的面试笔试,又被鄙视了很多次而得到的实习机会。  十点到达珠海的公司,环境不错,觉得氛围挺像实验室的,不过宽敞了许多。然后hr姐姐就带我们去入职了(发现每个公司的hr都有个特点,就是声音特甜),接下来就去见老大鸟,老大很年轻,样子看上去就像个老大。接下来就给我们介绍我们的导师,巧的是我们的导师也...

2012-07-04 16:18:00 69

转载 IE6 不能识别min-height的解决方法

第一种方法:我们可以利用IE6不识别!important来实现:height:auto!important; height:500px; min-height:500px; 还有一种方法:在IE6IE5IE7FF测试竟然正常,而且能通过W3C检测的,方法如下:#test { min-height:100px; background:#B...

2012-05-14 19:53:00 115

转载 margin-top绑架父节点问题的分析

当两个空的块级元素嵌套时,如果内部的块设置有margin-top属性,那么内部块的margin-top属性会绑架父级元素<div id="parrent"> <div id="box1"></div></div>#parrent{ width:500px; height:300px; backg...

2012-05-13 20:57:00 72

转载 IE6,IE7,FF hack

区别不同浏览器的CSShack写法: 区别IE6与FF: background:orange;*background:blue; 区别IE6与IE7: background:green!important;background:blue; 区别IE7与FF: background:orange;*background:green; 区别FF...

2012-05-13 15:44:00 79

转载 js 判断浏览器类型

function IsIE(){if (window.navigator.userAgent.indexOf("MSIE")>=1)//如果浏览器为IE{alert("IE浏览器");}else //如果浏览器为Firefox{if (window.navigator.userAgent.indexOf("Firefox")>=1)...

2012-05-11 21:45:00 49

转载 js计算XX年前的时间并格式化

function getPrevDate(){ var nowDate = new Date(); var prevDate = new Date(); nowDate = Date.parse(nowDate);//将日期转化为毫秒数 prevDate.setTime(nowDate - 65*365*24*60*60*1000);//计算65年前的日期 ale...

2012-05-06 21:45:00 100

转载 iframe的自适应高度.

今天做项目的时候发现iframe不能讲height属性设置为auto从而实现自增高,网上的教程大多是是对与固定的iframe,而此次项目主要用于动态增加的iframe,所以自己写了个js函数function setIframeHeight(iframeDom){//设置iframe高度 var height = 0; if(iframeDom.Docume...

2012-01-05 19:42:00 56

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除