- 浏览: 27361 次
- 性别:
- 来自: 北京
最新评论
-
beijishiqidu:
恩,不错,是我想看的,例子也举得非常好!
String.format -
mazzystar:
jinnianshilongnian 写道呵呵
iteye正在转型-- 转型成打酱油的地方 -
jinnianshilongnian:
呵呵
iteye正在转型-- 转型成打酱油的地方 -
fff:
封ip
投简历程序 -
mazzystar:
xieye 写道很不错,不过一定要用命名空间啊,还有,喜欢$写 ...
输入提示 支持ie ff
文章列表
其实有两部分改动(基于官网demo做的修改):
增加分页插件,简单易用(自我感觉良好)。
增加一个BaseMapper,把常用的方法抽象到此接口中,避免在多个接口中重复定义(相当于常见的dao基类)。
基于maven并使用内存数据库hsqldb,可直接运行junit测试。
分页的使用方法:在接口中增加Page参数,并设置当前页数和每页条数。
public interface BaseMapper<T> {
String PO_KEY = "po";
T get(Serializable pk);
Page<T> getP ...
不知道肉饼干什么去了。
每天都要来iteye若干次,很多时候都忍不住感慨:
iteye正在转型-- 转型成打酱油的地方
iteye正在转型-- 转型成打酱油的地方
模板方法:抽取通用的流程(执行逻辑),定义抽象方法,通过定义多个子类以获取不同的实现。
原来的代码:
public void intercept(InterceptorChain chain) throws Throwable {
boolean con = true;
if(Context.isMe(chain, this)) {
con = beforeInvoke(chain.getTarget(), chain.getMethod(), chain.getArgs());
Context.meFinished();
} else if(allowNes ...
ASM 是一个 Java 字节码操控框架。它能够以二进制形式修改已有类或者动态生成类。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。ASM 从类文件中读入信息后,能够改变类行为,分析类信息,甚至能够根据用户要求生成新类。
初识字节码,现学现卖。
示例中演示的功能:
生成被代理类的子类,并重写所有方法(除java.lang.Object类定义的方法),增加before和after拦截。
重新定义被代理类的所有属性(不包括属性的赋值)。
把生成的class文件保存到硬盘中。
从内存中加载新生成的class。
jdk自带的代理(Inv ...
http://hi.baidu.com/epeak/blog/item/29774c8116cd03d1bd3e1efd.html
http://apps.hi.baidu.com/share/detail/22746826
web项目( spring )启动后,SpringContextUtils的applicationContext属性会自动初始化(不必 new ClassPathXmlApplicationContext("applicationContext.xml")),于是可以自行编写一些静态方法从 applicationContext 中获取bean了。
package org.springside.modules.utils;
import org.springframework.context.ApplicationContext;
import org. ...
昨天看了下dbutils,感觉确实很轻量级,参考网上的资料,写了个例子。
数据库是oracle的,有建表的脚本。
(02-01 )更新了附件,增加MyBeanProcessor:
1.解决字段名映射问题(publishTime映射字段publish_time)
2.支持java.util.Date类型的映射
(02-06)更新了附件:
1.增加SqlBuilder和SqlHolder,可以用annotation定义po 来 insert 和update
2.增加queryLong方法
nodejs 是什么 http://www.ibm.com/developerworks/cn/opensource/os-nodejs/
http://blog.nodejitsu.com/ibm-doesnt-care-about-nodejs-people
入门
http://www.cnblogs.com/rubylouvre/archive/2010/07/15/1778403.html
http://nodejs.org/docs/v0.6.2/api/index.html
今天看hibernate3 源码时偶然发现了下面的代码。
translator_loop: for ( int i = 0; i < translators.length; i++ ) {...}
以前只知道goto关键字可以控制循环,还不知道可以用标签实现,学习了。
public static void main(String[] args) {
outter: for (int i = 0; i < 5; i++) {
System.out.println(" i ------------ " + i);
inner: f ...
前一段时间一直有晒网购账单的新闻,自认为没怎么买东西,没想到自己的支付宝账单竟然也是5位数
apache common httpClient 使用,登录iteye,访问我的博客
import java.io.IOException;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
import ...
基本数据类型及对象的引用是存在栈里
new出来的对象是存在堆里的
静态变量存储在程序的静态存储区而非栈空间内,而且静态存储区生存周期比较长。