`
baitian
  • 浏览: 29596 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
Environment 分为两类成员: profiles ,properties profiles 主要设计是对应Bean 配置的。可以对bean配置进行分组,比如分为测试组,正式组。便于配置的切换。 properties 主要是方便读取应用环境中普遍存在的key-value配置。比如环境变量 spring 对配置很讲究一个对配置的引用,比如定义jvm_path=。。。。。。,那么在配置文件就可以引用它,方式为:${jvm_path}。 我想这也是某种形式的代码重用啊。在大规模配置中绝对有用处的,好比linux上的配置文件一样,在sping源代码里有相当部分是为了实现这个功能,了解这个对读懂配 ...
Expression interface: An expression capable of evaluating itself against context objects. Encapsulates the details of previously parsed expression string. Provides an common abstraction for expression evaluation independent of any language like OGNL or the Unified EL. EvaluationContext interface: Ex ...
earlySingletonObjects: contains bean haven't been injected. dependentBeanMap: <bean -- set bean called the key bean> dependenciesForBeanMap: <bean -- set bean  be called by the key bean> containedBeanMap: <bean -- set bean be contained> desposableBeans: <bean -- bean that actuall ...
PropertySource 是PropertySources 容器唯一可存储的元素。 PropertySources  定义了一个借口: 1:根据key,得到value 2:遍历整个容器 PropertySources 在SPRING 中的唯一实现是MutablePropertySources, MutablePropertySources 不仅实现借口定义的两个功能,还增加了可以插入,删除,替代的功能, 并且,插入是有优先级概念的,这意味着PropertySource 在PropertySources中的插入顺序不是固定的, 因此实际是MutablePropertySources内部采用的数 ...
space for Nesting Selectors , for selector group element selector: element name property selector: special: *# for id property *. for class property general: *[property name] *[property name][property name] *[property name=property value] *[property name~=key](~ indicate property value contains the ...
垃圾回收分为两大步骤:识别垃圾 和 回收垃圾 识别垃圾有两大基本方法 1.计数器法 每个对象有一个相应的计数器,统计当前被引用的个数,每次被引用或者失去引用都会更新该计数器。 优点:识别垃圾快,只需判断计数器是 ...
1.ThreadLocal. 真正关键的类是它的内部类ThreadLocalMap,ThreadLocal 基本上相当于一个代理,或者算是Facade模式的应用,还没想清楚这种设计的妙处。(经过分析,这种安排与弱引用的特性有关) 2.同时,Thread类中包含一个ThreadLocalMap类型的成员变量。 3.ThreadLocalMap的实现原理跟HashMap差不多,内部有一个Entry数组,一个Entry通常至少包括key,value, 查找时通过一定的运算规则运算Key的HASH值,来得到Entry在数组中的位置,进而得到相应的value。但是比较特殊的是, <1>这个 ...
前段时间曾发过一个帖子,寻求在java里操作ORACLE造成乱码问题的解决方法。 具体见 http://www.iteye.com/problems/2247 需求: 要在字符编码gb2312的数据库中读写big5编码的数据。 经过分析oracle驱动的源码,得出结论:用java无法实现上述需求。 最后解决方案:通过python来读写数据,再在java里面调用该脚本, python和java间的数据通过文件做中介来交互。
[size=x-large] centos5 python2.5.2 mysql-python1.2.2 import MySQLdb import sys db=MySQLdb.connect(user="##",passwd="##",db="##",host="######",port=3306) cur=db.cursor(MySQLdb.cursors.Cursor) sql="show tables" cur.execute(sql) 执行到最后一句时,抛出异常了: T ...
搞了一个最小的mysql集群, MGM Node & SQL Node on 1.1,DATA Node 1 on 1.2,DATA Node 2 on 1.3, 然后 在1.4 上安装一个 普通的mysql , 最后, 分别在1.1 和 1.4 上 跑同样的测试程序, 得到集群的速度只有普通Mysql 的 将近 六分之一。 想请问一下高手,这个正常吗? (mysql 5.051a, network 1000M以太网,1.x 配置相同(centos5,8 core,4G ram)) 测试程序: batchUpdate, manual commit(1s per), sql: updat ...
首先是要有一定的Java基础, 入门我推荐的是sun网站上的JFC tutorial java.sun.com/docs/books/tutorial/uiswing/index.html">http://java.sun.com/docs/books/tutorial/uiswing/index.html 入门之后的书籍呢? 中文的比较经典,比较系统的Swing书籍是 JAVA2图形设计卷2:SWING aspx?pno=TS008033">http://www.dearbook.com.cn/book/viewbook.aspx?pno=TS008 ...
工作中涉及到corba开发.选用mico.2.3.12;.net2003(vc7) 状况: 需要在corba服务端提供一个供客户端调用的带参数的方法int xx(int y,int h); xx方法中代码要调用一个DLL的方法int zz(int* p,int* q).(DLL是客户提供的,不能改) zz方法中参数是与xx方法的参数相对应. 也就是说,zz方法的参数就是xx方法的参数的地址. 问题: 由于IDL不支持指针.因此不能把xx方法的参数改为指针类型,也不能使用(地址运算)&y,&h. 我应该怎么办?
环境:winxp .net2003 状况: a.cpp 中显式动态调用一个DLL,相关代码如下: xx(){ /**..other code...**/ HINSTANCE dllinstance; dllinstance=LoadLibrary("lpsolve55.dll"); FARPROC myproc; myproc =GetProcAddress(dllinstance,"minfriction"); FreeLibrary(dllinstance); } 如我将 xx()方法中这段代码去掉,在命令行下(将编译命令写在一个文件里通过nmak ...
jxl的一些总结 要往xls文件里面写入数据的时候需要注意的是第一要新建一个xls文件 OutputStream os=new FileOutputStream("c:\\excel2.xls"); 再建完这个文件的时候再建立工作文件 jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(os)); 如果这个文件已经存在,那么我们可以在这个文件里面加入一个sheet为了和以前的数据进行分开; jxl.write.WritableSheet ws = wwb.createSheet(&qu ...
Global site tag (gtag.js) - Google Analytics