随笔 - 4  文章 - 10  trackbacks - 0
<2007年12月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿(1)

随笔档案

文章分类

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

好习惯:

    细节一:在电脑旁放上几盆植物,传说仙人掌可以有效地吸收辐射,但是会扎到人,而且有没效果也没科学根据,不推荐;其实只要是绿色植物就可以,植物可以让你多点氧气,保持头脑清醒。


  细节二:操作电脑时最好在显示屏上安一块电脑专用滤色板以减轻辐射的危害,室内不要放置闲杂金属物品,以免形成电磁波的再次发射。使用电脑时,要调整好屏幕的亮度,一般来说,屏幕亮度越大,电磁辐射越强,反之越小。不过,也不能调得太暗,以免因亮度太小而影响效果,且易造成眼睛疲劳。


  细节三:对于生活紧张而忙碌的人群来说,消除疲劳,抵御电脑辐射最简单的办法就是在每天上午喝2至3杯的薄荷茶,吃一个橘子。喝薄荷茶是最值得推崇的提神方式,近来被美国《健身》杂志推荐为健康饮品。据最近的研究报道,薄荷可以防止痉挛、放松肌肉、减轻肌肉僵硬与疼痛感。而薄荷茶可以刺激食物在消化道内的运动,帮助消化,尤其适合肠胃不适或是吃了太过油腻的食物后饮用。工作在电脑前的上班族,当感到精神不济时应喝杯清凉的薄荷茶,这有利于提神醒脑、缓解压力。另外,由于薄荷具有一种独特的芳香,将薄荷茶拿来漱口或饮用,不仅能齿颊留香、口气清新,还可以消除牙龈肿痛。


  细节四:应尽可能使用新购买的电脑,一般不要使用旧电脑,旧电脑的辐射一般较厉害,在同距离、同类机型的条件下,一般是新电脑的1-2倍。


  细节五:电脑摆放位置很重要。尽量别让屏幕的背面朝着有人的地方,因为电脑辐射最强的是背面,其次为左右两侧,屏幕的正面反而辐射最弱。以能看清楚字为准,至少也要50厘米到75厘米的距离,这样可以减少电磁辐射的伤害。


  细节六:注意室内通风,科学研究证实,电脑的荧屏能产生一种叫溴化二苯并呋喃的致癌物质。所以,放置电脑的房间最好能安装换气扇,倘若没有,上网时尤其要注意通风。尤其是大的办公环境,空气质量很重要。
  细节七:注意酌情多吃一些胡萝卜、豆芽、西红柿、瘦肉、动物肝等富含维生素A、C和蛋白质的食物,经常喝些薄荷茶,多吃水果和蔬菜,同时可以的话,尽量多吃点粗粮,比如:红薯,玉米,等等。

  细节八:经常在电脑前工作的人常会觉得眼睛干涩疼痛,所以,在电脑桌上放几支香蕉很有必要,香蕉中的钾可帮助人体排出多余的盐分,让身体达到钾钠平衡,缓解眼睛的不适症状。此外,香蕉中含有大量的β胡萝卜素,当人体缺乏这种物质时,眼睛就会变得疼痛、干涩、眼珠无光、失水少神,多吃香蕉不仅可减轻这些症状,还可在一定程度上缓解眼睛疲劳,避免眼睛过早衰老.


  细节九:空闲的时候滴点眼药水,或起身走动走动,男同事就利用抽烟的机会出去换换气,女同事就利用扑妆的空挡出去洗洗脸,当时还可以多泡茶,多喝水,多上厕所.不要一坐就一天。



不良习惯:

 1、IT人普遍视力低(近视戴眼镜)

         2、...普遍身体素质差(体重偏瘦)
         3、...普遍缺乏劳动力(不爱做家务)
         4、...普遍不喜欢运动(不爱出门、游玩)
         5、...普遍坐骨神经、脊椎不好(坐的时间过长)
         6、...普遍思维方式比较怪异(抽象空间太广泛,把不可能变成可能)
         7、...普遍心高气熬(自以为可以引导未来世界的发展)
         8、...普遍生活没有规律(经常熬夜)
         9、...普遍手不离烟(从每天6颗变成10颗甚至一盒)
         10、...普遍喜欢独处(把自己关在屋子里没有截止的玩游戏)
         11、自卑又自傲

        以上所说并不是每个IT人都有的,请大家看看自己符合几条。符合的太多就要注意了,没有写全的大家补上。

posted @ 2009-04-09 09:24 冬天出走的猪 阅读(257) | 评论 (0)编辑 收藏

4.4用ref的属性指定依赖的3种模式
(1) 用local属性指定
 如果一个Bean与被参考引用的Bean在同一个XML文件中而且被参考引用的Bean是用id来命名的,那么就可以使用ref的local属性.这样会使XML

解释器更早地在XML文档解释时,验证Bean的id.local属性的值必须与被参考引用的Bean的id属性一致

4.5 Bean自动装配的5种模式
(1)使用byName模式
   byName模式指的就是通过Bean的属性名字进行自动装配。在Spring的配置文档XML中,查找一个与将要装配的属性同名字的Bean.
   在配置文档中,有一个id为HelloWorld的Bean被设置为通过byName自动装配,Helloworld.java包含一个date变量,Spring就会查找一个叫

做date的Bean定义,然后用它来设置date属性。
****HelloWorld*****
package com.gc.action;
import java.util.Date;
public class HelloWorld{
private String msg=null;
private Date date=null;
public void setMsg(String msg){
 this.msg=msg;
}
public String getMsg(){
return this.msg;
}
public void setDate(Date date){
this.date=date;
}
public Date getDate(){
return this.date;
}
}

配置文档config.xml  
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN/EN"
 "http://www.springframework.org/dtd/spring-beans.dtd">
 <beans>
  <bean id="HelloWorld" class="com.gc.action.HelloWorld" autowire="byName">
  <property name="msg">
   <value>HelloWorld</value>
</property>
</bean>
<bean id="date" class="java.util.Date"/>
<beans>

(2)使用ByType模式
   byType模式指的就是如果XML中正好有一个与类型一样的Bean,就自动装配这个属性。如果有多于一个这样的Bean,就抛出一个异常,指出可

能不能对那个Bean使用byType的自动装配。

   在配置文档中,有一个id为HelloWorld的Bean被设置为通过byType自动装配,Helloworld.java包含一个date变量,Spring就会查找一个类

型为date的Bean定义,然后用它来设置date属性。
****HelloWorld*****
同上

配置文档config.xml  
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN/EN"
 "http://www.springframework.org/dtd/spring-beans.dtd">
 <beans>
  <bean id="HelloWorld" class="com.gc.action.HelloWorld" autowire="byType">
  <property name="msg">
   <value>HelloWorld</value>
</property>
</bean>
<bean id="date" class="java.util.Date"/>
<beans>

(3)使用constructor模式
   constructor模式指的就是根据构造函数的参数进行自动装配。在配置文档中,有一个id为HelloWorld的Bean被设置为通过constructor自动

装配,HelloWorld.java包含一个构造函数方法,spring就会根据构造函数的参数查找合适类型的Bean定义,然后用它来设置购置函数的参数的

值。
****HelloWorld*****
package com.gc.action;
import java.util.Date;
public class HelloWorld{
private String msg=null;
private Date date=null;
public HelloWorld(Date date)
this.date=date;
}
public void setMsg(String msg){
 this.msg=msg;
}
public String getMsg(){
return this.msg;
}
public void setDate(Date date){
this.date=date;
}
public Date getDate(){
return this.date;
}
}

配置文档config.xml  
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN/EN"
 "http://www.springframework.org/dtd/spring-beans.dtd">
 <beans>
  <bean id="HelloWorld" class="com.gc.action.HelloWorld" autowire="constructor">
  <property name="msg">
   <value>HelloWorld</value>
</property>
</bean>
<bean id="date" class="java.util.Date"/>
<beans>

(4)autodetect模式指的就是通过对Bean检查类的内部来选择constructor或byType.如果先找到constructor就用constructor;如果没有

constructor,而找到byType,就用byType.
****HelloWorld****
同上(3)

配置文件config.xml
autowire="autodetect"

(5)no模式指的就是不使用自动装配。
****HelloWorld****
同上(3)

配置文件config.xml
autowire="no"
小结:对于大型的应用,不鼓励使用自动装配,因为它去除了参考依赖的透明性和清晰性。有了自动装配后,可以减少开发人员的输入问题,但

是却使开发人员很难看出Bean的每个属性都是否设定完成。
完成


4.6 Bean依赖检查的4种模式
就像自动装配功能一样,依赖检查能够分别对每一个Bean应用或取消应用。默认的是不检查依赖关系。使用Bean元素的dependency-check属性

来指定Bean定义的依赖检查共有4种模式:simple.object.all.none
借助依赖检查来实现查看Bean的每个属性是否都设定完成的功能
(1)使用simple模式
  simple模式指的是对基本类型,字符串和集合进行依赖检查。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN/EN"
 "http://www.springframework.org/dtd/spring-beans.dtd">
 <beans>
<bean id="HelloWorld" class="com.gc.action.HelloWorld" autowire="autodetect" dependency-check="simple">
 </bean>
 <bean id="date" class="java.util.Date"/>
 </beans>

(2)使用object模式
  object模式指的是对依赖对象进行依赖检查.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN/EN"
 "http://www.springframework.org/dtd/spring-beans.dtd">
 <beans>
<bean id="HelloWorld" class="com.gc.action.HelloWorld" autowire="autodetect" dependency-check="object">
 </bean>
 <bean id="date" class="java.util.Date"/>
 </beans>

(3)使用all模式
  all模式的是对全部属性进行依赖检查
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN/EN"
 "http://www.springframework.org/dtd/spring-beans.dtd">
 <beans>
<bean id="HelloWorld" class="com.gc.action.HelloWorld" autowire="autodetect" dependency-check="all">
 </bean>
 <bean id="date" class="java.util.Date"/>
 </beans>


(4)使用none模式
  none模式指的是不进行依赖检查
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN/EN"
 "http://www.springframework.org/dtd/spring-beans.dtd">
 <beans>
<bean id="HelloWorld" class="com.gc.action.HelloWorld" autowire="autodetect" dependency-check="none">
 </bean>
 <bean id="date" class="java.util.Date"/>
 </beans>
小结:一般情况下,依赖检查和自动装配结合使用。当开发人员想看Bean的每个属性是否都设定完成的时候,依赖检查的作用显得更大。当依

赖检查和自动装配结合使用时,依赖检查会在自动装配完后发生。当Bean的属性都有默认的值,或者不需要对Bean的属性是否都被设置到Bean

上检查时,依赖检查的作用就不是很大了,

4.7 集合的注入方式
(1).List
****HelloWorld****
package com.gc.action;
public class HelloWorld{
private List msg=null;
public void setMsg(List msg){
this.msg=msg;
}
public List getMsg(){
return this.msg;
}
}

配置文档
<beans>
<bean id="HelloWorld" class=com.gc.action.HelloWorld">
<property name="msg">
<list>
<value>gf</value>
<value>gd</value>
<value>HelloWorld</value>
</list>
</property>
<beans>

(2).Set
****HelloWorld****
package com.gc.action;
public class HelloWorld{
private Set msg=null;
public void setMsg(Set msg){
this.msg=msg;
}
public Set getMsg(){
return this.msg;
}
}

配置文档
<beans>
<bean id="HelloWorld" class=com.gc.action.HelloWorld">
<property name="msg">
<set>
<value>gf</value>
<value>gd</value>
<value>HelloWorld</value>
</set>
</property>
<beans>

(3).Map
****HelloWorld****
package com.gc.action;
public class HelloWorld{
private Map msg=null;
public void setMsg(Map msg){
this.msg=msg;
}
public Map getMsg(){
return this.msg;
}
}

配置文档
<beans>
<bean id="HelloWorld" class=com.gc.action.HelloWorld">
<property name="msg">
<Map>
<entry key="gf">
<value>HelloWorld</value>
</entry>
<entry key="gd">
<value>HelloWorld</value>
</entry>
</Map>
</property>
<beans>

(4).Properties
****HelloWorld****
package com.gc.action;
public class HelloWorld{
private Properties msg=null;
public void setMsg(Properties msg){
this.msg=msg;
}
public Properties getMsg(){
return this.msg;
}
}

配置文档
<beans>
<bean id="HelloWorld" class=com.gc.action.HelloWorld">
<property name="msg">
<props>
<prop key="gf">HelloWorld</prop>
<prop key="gd">HelloWorld</prop>
</props>
</property>
<beans>
小结:对于List.set.Map和Properties来说都是类似的,就是都要把要注入的信息注入到集合中去,然后在把集合注入到相关的Bean中.

posted @ 2007-12-25 15:12 冬天出走的猪 阅读(1013) | 评论 (0)编辑 收藏