1. JDK代理要求被代理的类必须实现接口,有很强的局限性。而CGLIB动态代理则没有此类强制性要求。简单的说,CGLIB会让生成的代理类继承被代理类,并在代理类中对代理方法进行强化处理(前置处理、后置处理等)。在CGLIB底层,其实是借助了ASM这个非常强大的Java字节码生成框架。 使用CGLib实现动态代理,完全不受代理类必须实现接口的限制,而且CGLib底层采用ASM字节码生成框架,使用字节码技术生成代理类,比使用Java反射效率要高。唯一需要注意的是,CGLib不能对声明为final的 ...

    阅读全文
  2. Action Items2013-09-14
    57740

    (Done)support editor topic support my topic (Done)support to delete topic support to delete topic in batch 支持图片显示 编辑器支持插入编辑日期和作者 设计bug系统 (Done)定义Bug系统 设计广告投放 显示是保留editor的样式 支持journling text 标准化文本内容格式 标准化博客内容 设计类 ...

    阅读全文
  3. 应用场景:京东,淘宝等双十一活动多多,送券,满多少送多少等买很多物品后,再使用优惠券等,不同的下单方式都会有不同的实惠。 比如现有下面的活动,图书狂欢节,每满100减50。结算时还可以使用优惠券。现有两张现金结算券,一张是满300减100(券1),一张是满150减50(券2)。用户希望购买下面的书单。 《书1》价格 175 《书2》价格 22.6 《书3》价格 37.5 《书4》价格 65.6 《书5》价格 160.9 《书6》价格 84.6 《书 ...

    阅读全文
  4. CKEDITOR使用起来很简单,与很多JS UI控件一样,首先定义DOM,然后调用其function.其中有个基本方式就是通过Class来替换textarea. 例如:先创建一个textarea,给其设置一个Class,如content-editor <textarea class="content-editor" name="Content"></textarea> 然后再执行CKEDIROT函数。 ...

    阅读全文
  5. 通过apache来访问svn, 这样就可以通过http来访问svn了。jinkens里配置svn url。 使用Apache访问SVN的优缺点: There are some disadvantages of using Apache's http for your Subversion server: It's slower It's harder to setup Then, there are advantages: It uses ...

    阅读全文
  6. jQuery.fn = jQuery.prototype = {..........}; // Give the init function the jQuery prototype for later instantiation jQuery.fn.init.prototype = jQuery.fn; jQuery.extend = jQuery.fn.extend = function() {........}; jQuery.extend(.... ...

    阅读全文
  7. 58500

    One word of caution 如何翻译? Have fun in Hawaii, but one word of caution I believe ......, but am a bit less certain. It's a little awkward, so I'll go straight to the point. 有点尴尬,所以我还是直奔主题。 survive and thrive 生存与兴旺 ...

    阅读全文
  8. 本文仅记录了初次使用sonarqube的感受,如已熟悉请绕道或帮助更正错误解读。 上文已经简单了解了什么是sonarqube,现在来体验一下这个web app。官方提供了一个demo在线版本。传送门在此:https://nemo.sonarqube.org/  首页:这是一个SPA应用程序,顶部是主菜单,中间是主要内容,底部会有些最近打开的文件记录(术语是什么:?)。 主菜单有: 1) DashBoards 2) Issues 3) Measures ...

    阅读全文
  9. 当把apache2.2的配置文件修改后在apache2.4中运行遇到了这个问题:[access_compat:error] [pid 6095] [client ::1:53090] AH01797: client denied by server configuration。 这个问题与2.2及2.4的版本在访问认证和授权方面又很大的修改。具体可以查看官方wiki: https://wiki.apache.org/httpd/ClientDeniedByServerConfig ...

    阅读全文
  10. 上海自贸区2013-09-30
    59390

    http://business.sohu.com/20130930/n387488018.shtml 自贸区六大开放领域 金融服务领域 包括允许符合条件的外资金融机构设立外资银行;设立外资专业健康医疗保险机构;融资租赁公司设立的单机、单船子公司不设最低注册资本限制。   航运服务领域 放宽中外合资、中外合作国际船舶运输企业的外资股比限制;先行先试外贸进出口集装箱在国内沿海港口和上海港之间的沿海捎带业务。 ...

    阅读全文
  11.   web.xml配置 <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> ...

    阅读全文
  12. CSS中的定位position理解 页面元素定位,浮动,以及z-index的属性的使用是页面设计中经常使用。正确使用它们可以设计出层次感十足的页面。但是往往在使用中确常有疑惑: 1. 定位时left,top,right,bottom如何设置,设置多大的值为好?百分比设置效果如何?响应式页面中如何使用? 2. 如何正确设置z-index?z-index设置什么情况下设置无效? 3.float,static,和定位之间的层次关系? 4. 在相对定位(position:r ...

    阅读全文
  13. 了解下linux shell中的几个特殊变量含义: $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误   ...

    阅读全文
  14. COPY命令用于对文件的复制。 无法复制目录。 XCOPY命令提供了更强大的功能,可以复制目录(添加/s选项),并提供了更多的选项来灵活的实现复制需求。 命令基本格式: COPY 源文件 目标文件/目标文件夹 XCOPY 源文件/源文件夹 目标文件/目标文件夹 常见错误: 目标文件夹不存在,导致目标文件夹名视为一个未知格式的文件 例: copy C:/test/*.* D:/test 本意是将C:/test目录下的所 ...

    阅读全文
  15. 官方文档:http://docs.oracle.com/cd/E23943_01/apirefs.1111/e12419/tagdoc/af_column.html 文章摘录以便快速阅读。 <af:column> UIComponent class: oracle.adf.view.rich.component.rich.data.RichColumn Component type: oracle.adf.RichColumn The ...

    阅读全文
  16. clientHeight 与  offsetHeight的区别和理解。 clientHeight: =( height + padding Height) Returns the height of the visible area for an object, in pixels. The value contains the height with the padding, but it does not include the scrollBar, border ...

    阅读全文
  17. ( function(){ ...... } )( window ); 初次接触jQuery源代码时,它的结构就是如上。这是一个匿名函数被括起来,然后再在后面加一个括号,这个匿名函数就能立即运行起来!这样做有什么好处呢?为什么要这样写?这段代码究竟属不属于闭包呢? 函数声明(function 语句) 正常一个函数的声明和定义如下: function foo(){ ........ } ...

    阅读全文
  18. Phrasal verbs Phrasal verbs - 动词词组 某些动词与特定的介词相搭配,就会具有完全不同于动词本意的新意思。这些动词和介词的组合就叫做动词词组。   例如: I ran for two hours last night.   (我昨天晚上跑了两个小时。)   I ran into a friend last night. ...

    阅读全文
  19. 最基本最简单的设置 如果想搭建自己的UI,可以仅仅使用basic plugin版本和最小的设置。下面是官网上提供首页index.html,只有最少的需求和最简单done回调处理程序。(参考官网提供的 API 和选项 Options 看如何使用不同的选项和回调函数): <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> ...

    阅读全文
  20. 自签名证书是由个人创建,而不是由一个受信任的证书颁发机构签署的。 一个免费的自签名证书的加密级别也可以达到一个用1500美元买来的证书颁发机构签署的证书水准,但有两个主要缺点: 1)访问者的连接可能被劫持hijacked,从而允许攻击者查看所有发送的数据(因此达不到加密连接的目的:不让其他人看到发送的真实内容) 2)证书不能被撤销,而一个受信任的证书可以。 什么情况下可以使用一个自签名证书以及什么情况下不应该使用? 永远不要将自签名证书应用在电子商务网站或任何传 ...

    阅读全文