自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

再谈运行时动态修改注解

      前面贴出的《运行时动态修改注解》,好多同志私信于我表示不知道该怎么用?觉得有必要再谈一把~     在前篇文章中,提出了怎样动态修改注解的解决方案,需要说明的是更适用于POJO动态映射的范围较小的情况。(POJO需要动态映射的表结构相同表名不同这个范围就比较小,或者增加修改某个属性。。。),如果整个对象需要动态映射不同结构的表,那就完全没必要了!倒是可以做到,却没什么意义。相当于一...

2012-09-25 18:04:45 447

运行时动态修改注解

      由于当前项目采用了分表策略,故一个实体会对应多个相同结构的表。只是映射的表名不一样而已~项目又使用憨包儿呢特,让我采用原生SQL总感觉不是那么爽,咋办呢?!第一念头就是如果能够动态映射就好啦,也就是现在想查table1只需将实体对应的table映射为table1即可。咋个实现动态映射呢?!也就是需要动态改变类的注解。又咋个能够动态改变类的注解呢?!本质上修改字节码,重新加载类即可,也就...

2012-09-21 16:43:18 224

苏东坡和佛印二三事

     佛印禅师(1032~1098),宋代云门宗僧。法名了元,字觉老,俗姓林,饶州浮梁(旧属江西省鄱阳郡,今属江西省景德镇市)人。自幼学习儒家经典,三岁能诵《论语》、诸家诗,五岁能诵诗三千首,长而精通五经,被称为神童。与苏轼友善,轼谪黄州,佛印住庐山,常相往来.故事一朝廷保守派复辟后,以砸缸著名的北宋著名文学家司马光重拜相位,新法全盘被废。此时,同为保守派的...

2012-05-11 16:53:55 1533

基于Spring 3.0 Controller层单元测试

   今天在对基于Spring mvc架构的项目写单元测试的时候,本来想用@RunWith的方式轻松搞定它。不曾想还不是那么so easy,  一方面是controller层没有联系起来,再者就是SpringJUnit4ClassRunner启动就报不知道什么鬼错了。索性就换成mock方式,再熟悉一下spring容器加载机制也未尝不是一件好事~  废话少说,直接上代码先!!!测...

2012-05-11 15:59:52 129

原创 eclipse debug报ThreadPoolExecutor$Worker.run() exception

eclpise debug 模式的线程经常会停在 ThreadPoolExecutor$Worker.run() 这是因未捕获异常导致的.Configuring the behavior of Eclipse is straightforward - in the Preferences Dialog, the Debug pane under Java in th...

2012-04-18 09:42:19 97

原创 【转】学习NodeJS第六天:JavaScript的继承

人们接触 JavaScript,都被他单纯的外表给骗了,殊不知,一下子又 FP 又 OO 又前台又跑到后台,活蹦乱跳。一旦你遇到某些障碍,面对的JavaScript也表现得脾气好,你怎么弄它,改造它,它也不会生气,却太容易让人迷惑,造成生气的居然是你或者我。真不知道是你玩 JS 还是变成 JS 玩你……    许多人被 JS “蛊惑”过之后,深感不爽,立意要重新改造乃万恶的 JS,...

2012-03-08 18:19:49 98

原创 【转】学习NodeJS第五天:初始化nodejs的历险之旅(下)

包加载首先声明,原本 JS  是没有模块库机制(module)的,这必然为创建实质项目带来很大的麻烦,毕竟,我们的目标,还是要创造一个系统的、科学现代的、规范合理的控制各逻辑代码的边界,否则如果是一种落后的管理机制那就是一块明显的短板。nodejs 本身没有发明一种“新的”模块管理方式,而是直接继承自志愿者组织的 CommonJS 规范作为模块管理的规范,所以开发 node...

2012-03-08 18:04:32 94

原创 【转】学习NodeJS第四天:初始化nodejs的历险之旅(上)

nodejs 其源码大体上分  C/C++ 的和 JS 的,JS 文件主要集中在/lib目录里面,但别处 /src 中却有一个非常重要的 node.js(process.js) 文件,它是初始化 nodejs 的文件,在调试的时候也会经常断点在该源码上。本文基于 nodejs 0.2.0 的版本来围绕这份初始化文件谈谈对 nodejs 的认识。若不足之处,敬请提出!nodejs...

2012-03-08 17:42:34 80

原创 【转】学习NodeJS第三天:打造Nodejs的调试环境

自从NODEJS问世以来,我们注意到的一个现象是,开源生态围绕Nodejs的扩展(Extends)、插件(Plugins)或工具(Tools/Utilis)在不断地增多,可见当中之蓬勃。这一方面固然很好,但这里却不是重点讨论那些扩展或者插件,而是调试工具(debugger)本身。因为,没有一个调试工具,无法展开一丁点的开发工作,或者困难重重。大家心知肚明,调试器自必然不可或缺。官方...

2012-03-08 17:31:50 107

原创 【转】学习NodeJS第二天:漫谈NodeJS

新型的服务端正在进入我们的视野,让我们投入了关注的目光,例如近来的 NodeJS算比较抢眼的一员。之所以创造NodeJS,引用原作者 Ryan 之语,目标是为了可以更轻松地编写具有可伸缩性的网络程序。咋一想,这样的目标作为网络开发人员们何曾不想拥有。——于是看看Nodejs 是怎么实现的。首先由浅入深说下简单的概念:无论是复杂的业务逻辑,还是简单的“HelloWorld”...

2012-03-08 17:29:01 110

原创 【转】学习NodeJS第一天:node.js引言

  Node.JS是资深C程序员Ryan Dahl(http://four.livejournal.com/)的作品,依据Google著名的开源JavaScript引擎V8来进行二次开发的Web I/O服务器(http://nodejs.org/)。V8本身是非常快的JavaScript引擎,处理JS执行运行的速度非常高。相关测试表明,FireFox、Opera和IE的JS引擎速度...

2012-03-08 17:23:33 83

服务端javascript

  服务端javascript?! 是的,你没有听错,我也没有写错。就是服务端javascript!以前也许我们曾用过或者听说过Google GWT API可以用java实现Web前端,却没有听说过javascript也可以告别浏览器,另谋高就!  其实微软IIS早就有把javaScript包养的前科咯~ 今天我们不谈变态的微软,就来说说另一种支持后端javascript的技术-Node.js...

2012-03-07 13:31:37 120

模拟实现Java动态代理机制

  前一篇文章我们分析了Java Proxy动态代理类,只是从表面知道他就是打着他人的旗帜,干着自己的勾当!但是本质上还没有搞清楚它的非法运营模式,这一章我们就来模拟一下犯罪现场,以及解决前一章遗留的问题。模拟开始先~     一、定义委托高层接口 /** * 模拟Java动态代理机制 */package com.demo.delegator;...

2012-02-20 17:21:55 65

探索JAVA动态代理机制

  曾几何时本人对Spring AOP感到神秘莫测,无比膜拜。感叹它的拦截功能无所不能,感叹它一统天下的雄心壮志!    上周闲来无事,索性也来拦截一把!开始做起了代理商。。。    说到AOP不得不说到代理模式,说到代理模式又不禁联想到Java动态代理。正如你说猜想的,解决了Java动态代理机制Sping AOP也不再是神话!现在开...

2012-02-20 15:45:19 84

js基于对象冒充和原型方式实现继承关系

Class = function(){ var subClass = function(){}; var superClass = arguments[0]; if(typeof(superClass) === "function"){ subClass = function(){ if(this.initialize){ this.initial...

2011-12-29 14:45:35 83

JS实现多重继承

Class = function(){ var classPrototype = arguments[arguments.length - 1] || ""; for(var i = 0; i < arguments.length - 1 ; i++){ var superClass = arguments[i]; if(typeof superCl...

2011-12-29 14:38:20 130

【支持动画GIF图像裁剪】Java实现图像裁剪以及压缩处理工具包

import java.awt.Color;import java.awt.Graphics;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.util.Arrays;import jav...

2011-12-27 18:20:38 287

空空如也

空空如也

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

TA关注的人

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