- 浏览: 17705 次
- 性别:
- 来自: 沈阳
最新评论
文章列表
1.shell概述
Unix系统中通常提供三种不同的shell,即Bourne shell(sh)、C-shell(csh)、和Korn shell(ksh)。在Linux系统中还包含了Bash,它是由sh发展而来。稍有不同。还包含csh、ksh的特色,但大多数sh脚本可以不加修改的在Bash下运行。
2.shell脚本执行
执行shell脚本的方式基本上有三种:
1)输入定向到shell
这种方式是用输入重定向方式让shell从给定文件中读入命令行并进行相应处理。其一般形式是:
$sh < 脚本名
例如:$sh < ex1
shell从文件ex1中读取命令行,并执行他们,当sh ...
参数置换变量
参数置换变量是另一种为变量赋值的方式,其一般形式是:变量 2=${变量1op字符串}
其中,op标识操作符,它可以是下列四个操作符之一::-、:=、:+、:?。变量2的值取决于变量1(参数)是否为空串、利用哪个操作符以及字符串的取值。
在使用格式上应注意,操作符的前后不留空格。
1.变量2=${变量1:-字符串}
如果变量1的值为空,则变量2的值等于给定的字符串,变量1保持不变;否则,变量2的值等于变量1的值,变量1的值保持不变。
2.变量2=${变量1:=字符串}
如果变量1的值为空,则变量2和变量1都取给定字符串的值;否则,变量2取变量1的值,而变量1保持不变。
3.变量2= ...
shell中的特殊字符
1.通配符
用于模式匹配,常用的有三种:
1)*:匹配任意字符的0次或多次出现,但应注意,文件名前面的圆点(.)和路径名中的斜线(/)必须显示匹配。例如,模式“ *file”不能匹配.profile,而“.*file”才能匹配。
2 ...
Linux系统如何查看及修改文件读写权限
查看文件权限的语句:
在终端输入:
ls -l xxx.xxx (xxx.xxx是文件名)
那么就会出现相类似的信息,主要都是这些:
-rw-rw-r——
一共有10位数
其中 ...
3.export语句与环境设置
1)export语句
在命令行上键入的命令都是响应的进程执行的,父进程创建子进程。子进程运行时的环境与父进程的环境往往不同。就是说,子进程只继承了父进程的公用区,而私有的数据区和栈区是不同的 ...
使用注解方式注入:
1。准备:
注解方式的注入主要针对对象属性的注入。
使用注解功能要引用注解包,另beans.xml的配置模板如下:
使用继承。在beans.xml里配置如下:
<bean abstract="true" id="parent">
<property name="abstractTest" value="XXX"/>
</bean>
将bean为userServiceBean的修改为:
<bean id="userServiceBean" class="com.neusoft.main.object.User" parent="par ...
属性注入方式
1。settter注入
1)简单属性:
beans.xml配置如下:
<bean id="userServiceBean" class="com.neusoft.main.object.User">
<property name="id" value="100"/>
<property name="name" value="test"/>
</bean>
新增User.java:
package co ...
实例:
1。环境搭建
导入spring需要的包,spring核心jar包、commons-logging.jar(暂时先用这两个玩玩),因为要写单元测试,导入juint4相关jar包。
2。eclipse新建springTest工程。导入相关jar包,在src目录下新建beans.xml.
新建接口UserDao及实现类UserDaoImpl.代码如下:
接口:
package com.neusoft.main.dao;
/**
* @author <a href="mailto:hongchq@neusoft.com">hongchq </a&g ...
自定义属性编辑器,spring配置文件中的字符串转换成响应的对象进行注入spring已经有内置的属性编辑器,我们可以根据需求写自己的属性编辑器。
步骤:
1。集成java.beans.PropertyEditorSupport类
2。覆写setAsText()方法
3。将属性编辑器注册到spring中
AOP是使用动态代理实现的。
1。切面aspect
对象操作过程中的截面。这个模块调用的位置也比较固定:用户请求之后,执行业务逻辑之前。
2。连接点joinpoint
程序运行过程中的某个阶段点,如某个方法被调用,或者某个异常被抛出。
3。处理逻辑advice
在某个连接点所采用的处理逻辑,处理 ...
有两种方法可以实现Bean的之前初始化方法。1、使用“init-method”属性,在Spring的配置文件中定义回调方法。下面将会具体描述。2、实现接口InitializingBean并实现它的afterPropertiesSet()方法。接口InitializingBean的代码如下:
public interface InitializingBean {
void afterPropertiesSet() throws Exception;
}
在JavaBean的所有属性设置完成以后,容器会调用afterPropertiesSet()方法,应用对象可以在这里执行任何定制的初始化操作。这个 ...
我们可以在Spring的配置文件中直接设置Bean的属性值。例如:你的Bean有一个“maxSize”属性,它表示每页显示数据的最大值,它有一个set方法。代码如下:
private int maxSize;
public void setMaxSize(int maxSize) {
this.maxSize = maxSize;
}
这样,你 ...
BeanFactory是Spring的“心脏”。它就是Spring IoC容器的真面目。Spring使用BeanFactory来实例化、配置和管理Bean。但是,在大多数情况我们并不直接使用BeanFactory,而是使用ApplicationContext。它也是BeanFactory的一个实现,但是它添加了一系列“框架”的特征,比如:国际化支持、资源访问、事件传播等
BeanFactory其实是一个接口-org.springframework.beans.factory.BeanFactory,它可以配置和管理几乎所有的Java类。当然,具体的工作是由实现BeanFactory接口的实现 ...
依赖注入的三种实现形式
我们将组件的依赖关系由容器实现,那么容器如何知道一个组件依赖哪些其它的组件呢?例如用户注册的例子:容器如何得知UserRegister依赖于UserDao呢。这样,我们的组件必须提供一系列所谓的回调方法 ...