`
eils2000
  • 浏览: 50362 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
项目范围讨论会上了解到   立项的背景是什么?立项的目标是什么?做PM要识别出这些点。     想要做一个完整的项目范围讨论,还必须要有   一个清晰的项目架构图 项目实施依赖的应用、资源需要做哪些准备工作 项目实施后对应用方会有什么影响,以什么方式消除给其他应用带来的影响。 涉及到数据迁移,需要DBA参与建库,建schema,建表,导入数据。 涉及到监控的待确认点,dragoon和comsat之间的整合计划对项目在监控上会带来什么影响。 涉及到发布环节,通知相关应用方这次发布不会对其应用造成影响,但是有发布这个事件发生。 体会 记录讨论中没有确认的事项 ...
以./xx.sh start 12 13为例   $#------执行脚本时传递的参数个数($#=3) $@------传递的参数($@=start 12 13) $0-------脚本文件本身($0=./xx.sh) $1-------传递给脚本的第一个参数($1=start) $2-------传递给脚本的第一个参数($2=12) $3-------传递给脚本的第一个参数($3=13)
<insert> ... <selectKey keyProperty="personId" type="post" resultClass="java.lang.String"> select #personId:varchar# from dual </selectKey> </insert>  上面的sql语句无法通过? mysql 不支持 select xxx from dual???
ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath:NonOsgiConsumerSample.xml");  这是一段很简单的ApplicationContext初始化的代码,但是在这段代码的背后,springframework又为我们做了哪些事情,使得我们能够从容器中方便的获 ...
在jboss-4.0.5.GA\server\default\deploy\jbossweb-tomcat55.sar\conf\web.xml中中有这么一段配置: <init-param> <param-name>compilerSourceVM</param-name> <param-value>1.5</param-value> </init-param>   这段配置的作用是用java 1.5去编译jboss下的web应用,包括jsp,jboss4默认将这 ...
Mysql用户权限   mysql的用户权限保存在mysql数据库的user表和db表中   创建用户 grant all on *.* to username@"%" identified by"password"; 创建了一个叫做username的用户,ta的密码是password,该用户可以在任何地方访问mysql的所有数据库 如若想要指定能够访问的数据库则 grant all on databasename.* to username@"%" identified by"password" ...
折腾了两天如何使用archetype去创建一个模板工程,对于生成的模板中为什么会出现 package ${packageInPathFormat}.api   让我很是郁闷,本想将archetype这个插件的源码下过来仔细读一下,突然灵光一闪觉得可能是因为defatulPackage的问题,所以就动手实践了一下。 创建了一个目标工程,指定目标工程的package=xxx.yyy,然后再改工程目录下面是用mvn archetype:create-from-project生成反向的原始工程,果然java类的package 变量变成了   package ${package}.api   ...
PropertyPlaceholderConfigurer,用于将properties文件中定义的属性替换到bean定义的property占位符。其类图如下: 从上图中,我们看到PropertyPlaceholderConfigurer实现了三个bean生命周期的接口:BeanFactoryAware & BeanNameAware & BeanFactoryPostProcessor。 PropertyResourceConfigurer.postProcessBeanFactory()将properties文件中的属性进行merge,convert,最后调用Property ...
javabean 属性的命名规范中,不允许出现首字母大写,第二个字母小写的情况。当第二个字母大写的时候accessor方法(getter,setter)命名的时候需要特别注意其中的窍门,而且当属性的类型为boolean时,可以用isProperty()代替getProperty() Property name/type Get method Set method xcoordinate/Double public Double getXcoordinate() public void setXcoordinate (Double newValue) xCoordinate/Doub ...
   不管是使用spring框架集成ibatis还是直接使用ibatis,ibatis经历的第一步都是装载SqlMapConfig.xml文件,由于本文只是分析一下ibatis的代码,所以已单纯使用ibatis为例: public static void main(String[] args) { // TODO Auto-generated method stub String resource = "dal/sqlmap-config.xml"; Reader reader = null; try { ...
hessian协议在调用api的时候会对参数进行序列化: AbstractHessianOutput out = hessianClient.getHessianOutput(os); out.call(methodName, args); out.flush();  在out.call(methodName,args)的过程中hessian对args进行了序列化: //com.caucho.hessian.io.HessianOutput public void call(String method, Object []args) throws IOException ...
A ACID:支持事务的数据库必备的特性,atomicity, consistency, isolation,durability. AOP: aspect oriented programming   C cglib:runtime code generation library. http://cglib.sourceforge.net   D DAO: data access object  数据访问对象 DI: dependency injection     F FFDC: First-Failure Dat ...
转载自: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 default output... configure: error: C compiler cannot create executables 原因: 解决:sudo apt-get install l ...
      我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不能很早理解这一点,把自己的成功90%归功于自己的能力,实际上,外企公司随便换个中国区总经理并不会给业绩带来什么了不起的影响。好了问题来了,当这些经理人40多岁了,他们的薪资要求变得很高,而他们的才能其实又不是那么 ...
第一步,创建通知。Spring中定义的五种形式的通知,分别是before、after-returning、after-throwing、around和introduction。我们可以定义一个通知类实现上述五种形式中的一种或几种。 第二步,定义切点和通知者。切点是一个或多个应该被 ...
Global site tag (gtag.js) - Google Analytics