自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PM成长日记一

项目范围讨论会上了解到 立项的背景是什么?立项的目标是什么?做PM要识别出这些点。  想要做一个完整的项目范围讨论,还必须要有 一个清晰的项目架构图项目实施依赖的应用、资源需要做哪些准备工作项目实施后对应用方会有什么影响,以什么方式消除给其他应用带来的影响。涉及到数据迁移,需要DBA参与建库,建schema,建表,导入数据。涉及到监控的待确认点,d...

2010-11-05 11:02:19 120

linux $变量含义($0,$1,$2,$#,$@)

以./xx.sh start 12 13为例 $#------执行脚本时传递的参数个数($#=3)$@------传递的参数($@=start 12 13)$0-------脚本文件本身($0=./xx.sh)$1-------传递给脚本的第一个参数($1=start)$2-------传递给脚本的第一个参数($2=12)$3-------传递给脚本的第一个参数($3=...

2010-04-20 10:21:06 178

ibatis mysql selectKey

<insert> ... <selectKey keyProperty="personId" type="post" resultClass="java.lang.String"> select #personId:varchar# from dual </selectKey></insert>

2010-04-06 16:55:01 133

New ClassPathXmlApplicationContext经历了哪些事情

ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath:NonOsgiConsumerSample.xml"); 这是一段很简单的ApplicationContext初始化的代码,但是在这段代码的背后,springframework又为我们做了哪些事情,使得我们能够从容器中方便的获取我们想要的bean?跟...

2009-10-15 10:57:49 138

org.apache.jasper.JasperException: Unable to compile class for JSP

在jboss-4.0.5.GA\server\default\deploy\jbossweb-tomcat55.sar\conf\web.xml中中有这么一段配置:<init-param> <param-name>compilerSourceVM</param-name> <param-value>1....

2009-10-12 17:08:05 164

原创 mysql创建用户,备份数据

Mysql用户权限 mysql的用户权限保存在mysql数据库的user表和db表中 创建用户grant all on *.* to username@"%" identified by"password";创建了一个叫做username的用户,ta的密码是password,该用户可以在任何地方访问mysql的所有数据库如若想要指定能够访问的数据库则grant ...

2009-09-29 11:27:44 163

mvn archetype:create-from-project

折腾了两天如何使用archetype去创建一个模板工程,对于生成的模板中为什么会出现package ${packageInPathFormat}.api 让我很是郁闷,本想将archetype这个插件的源码下过来仔细读一下,突然灵光一闪觉得可能是因为defatulPackage的问题,所以就动手实践了一下。创建了一个目标工程,指定目标工程的package=xxx.yyy,然后再改工...

2009-08-26 14:59:00 215

PropertyPlaceholderConfigurer源码分析

PropertyPlaceholderConfigurer,用于将properties文件中定义的属性替换到bean定义的property占位符。其类图如下: 从上图中,我们看到PropertyPlaceholderConfigurer实现了三个bean生命周期的接口:BeanFactoryAware & BeanNameAware & BeanFactoryPostProcess...

2009-08-18 19:24:27 100

原创 javabean properties命名规范中需要注意的点

javabean 属性的命名规范中,不允许出现首字母大写,第二个字母小写的情况。当第二个字母大写的时候accessor方法(getter,setter)命名的时候需要特别注意其中的窍门,而且当属性的类型为boolean时,可以用isProperty()代替getProperty()Property name/typeGet methodSet methodxcoordinate/...

2009-03-17 10:34:43 482

ibatis代码分析——简要过程说明

   不管是使用spring框架集成ibatis还是直接使用ibatis,ibatis经历的第一步都是装载SqlMapConfig.xml文件,由于本文只是分析一下ibatis的代码,所以已单纯使用ibatis为例:public static void main(String[] args) { // TODO Auto-generated method stub ...

2009-03-13 15:51:42 133

hessian参数序列化过程

hessian协议在调用api的时候会对参数进行序列化:AbstractHessianOutput out = hessianClient.getHessianOutput(os);out.call(methodName, args);out.flush(); 在out.call(methodName,args)的过程中hessian对args进行了序列化://com.cauch...

2009-03-13 10:59:22 271

常用名词

AACID:支持事务的数据库必备的特性,atomicity, consistency, isolation,durability.AOP: aspect oriented programming Ccglib:runtime code generation library. http://cglib.sourceforge.net D...

2009-03-07 15:45:38 94

原创 ./configure问题

转载自:http://bbs3.chinaunix.net/viewthread.php?tid=734019&extra=&page=2 作者:william.xiao错误: C compiler cannot create executables原因:解决:sudo apt-get gcc libc6-dev错误:checking for C compiler d...

2009-02-24 09:40:40 110

原创 zz:HP总裁孙振耀退休时的一封信(1)

      我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不能很早理解...

2008-12-23 09:55:13 227

原创 创建Spring切面的过程

第一步,创建通知。Spring中定义的五种形式的通知,分别是before、after-returning、after-throwing、around和introduction。我们可以定义一个通知类实现上述五种形式中的一种或几种。第二步,定义切点和通知者。切点是一个或多个应该被切面使用的连接点。意在告诉程序在哪里使用第一步中创建的通知。Spring提供了正则表达式切点和AspectJ表达式切点:...

2008-12-18 15:06:06 106

原创 注入非Spring bean

在程序中,并非所有的对象都是有Spring创建的。我们如何利用Spring的功能将配置从代码中分离出来,而不是在程序中硬编码?首先,我们在Spring配置文件中声明一个抽象bean,意在告诉Spring容器,该bean不需要由容器创建:其次,用@Configurable去修饰pojo@Configurable("bean id")public class Instrumentalist ...

2008-12-18 14:03:08 110

原创 maven 热部署 web应用

首先在maven工程的pom.xml文件中增加tomcat插件:<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <configuration> <url...

2008-12-17 10:00:54 85

原创 一句话新闻

抽象的类implements 接口的时候可以不实现该接口的方法,也可以实现该接口的部分或全部方法。  

2008-11-21 18:02:10 79

原创 构造函数规则

用尽可能简单的方法对对象进行初始化,如果可以,应该避免调用其他方法。在构造函数中唯一能够安全调用的那些方法是基类的final方法,以及本类中的private方法——原因:这些方法不能被重载,不会产生属性默认初始化的情况。...

2008-11-17 16:40:03 136

原创 servlets的生命周期与映射规则

Servlets中比较重要的类,GenericServlet/HttpServlet,HttpServletRequest/HttpServletResponse,ServletConfg/ServletContext,HttpSession/Cookie,FilterServlets提供了一种动态生成页面内容的能力,,Servlet的任务是得到一个用户请求,再发回一个响应,是JSP、st...

2008-11-14 15:58:07 90

原创 uml学习网址

http://www.ibm.com/developerworks/cn/rational/rationaledge/content/feb05/bell/

2008-11-14 10:31:58 117

原创 java中的注释类型annotate

http://www.ibm.com/developerworks/cn/java/j-annotate1/ http://www.ibm.com/developerworks/cn/java/j-annotate2.html 元数据的价值:文档编制、编译器检查和代码分析。其中javadoc对于文档编制已经相当强大,所以元数据的主要价值在于编译器检查和代码分析。...

2008-11-05 13:26:18 225

原创 java 创建对象的过程

摘录自《thinking in Java》以Dog对象为例。1、在使用new创建Dog对象时,或者调用Dog类的静态方法(类方法)/静态成员(类成员)时,Java编译器会去查找Dog.class文件。2、接着载入Dog.class文件,在这里静态初始化的动作会被执行,静态初始化在类对象首次加载时进行,且只做一次。3、然后new Dog对象时,在堆中为Dog对象分配足够的存储空间。4、这块...

2008-11-05 10:35:36 85

原创 Object

        单根继承结构中的所有对象都具有一个共用接口,保证所有对象都具备某些功能,单根继承结构和在堆上创建所有对  象极大地简化了参数传递,也是垃圾回收器的实现变得容易很多,垃圾回收器可以给所有对象发送恰当的消息。 public native int hashCode(); 返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的...

2008-10-31 10:56:33 73

原创 java collection和iterator——对象管理

对象的生成和销毁——对象的数据位于何处?怎样控制对象的生命周期?1、C++方式,效率优先,为了追求最大的执行速度,对象的存储空间和生命周期可以在编写程序时确定,通过将对象至于堆栈或静态存储区域内来实现。     这种方法将存储空间分配和释放置于优先考虑的位置,但牺牲了灵活性,因为我们必须自己控制对象的数量、生命周期和类型。在堆栈中创建的对象,编译器无法确定对 象存活的时间。2...

2008-10-31 10:30:57 90

空空如也

空空如也

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

TA关注的人

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