- 浏览: 309595 次
- 性别:
- 来自: 北京
最新评论
-
fanlei77:
很有用,谢谢
git branch -
han1051:
123123
Spring框架下PropertyPlaceholderConfigurer类 -
wangbing9577:
言简意赅。
代理模式 适配器模式 与 外观模式 区别 比较 特点 -
azheng270:
用户和权限为什么会有直接连线
通用权限管理系统设计篇(一) -
cectsky:
nice,i know ,thank you ~
Spring框架下PropertyPlaceholderConfigurer类
文章列表
http://edu.yesky.com/edupxpt/18/2143018.shtml
方法一:在初始化时保存ApplicationContext对象(ClassPathXmlApplicationContext ,FileSystemXmlApplicationContext等)
代码:
ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");
ac.getBean("beanId");
说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。
方法二:通过Sprin ...
最近项目要上Maven,于是就学习了。
主要一些总结:
Maven 就是一个插件框架,它所有的功能都是靠插件实现。
Maven命令分为两种
1.mvn 插件:目标
2.mvn 生命周期阶段
一个Maven插件是一个或多个目标的集合。
一个生命周期由许多的阶段组成
每个阶段对应零个或多个目标
学习Maven 你首先学习它的生命周期
它有三个生命周期 clean,default,site 各自又分为很多阶段 (大家可以自己参考官方文档)
http://maven.apache.org/guides/introduction/introduction-to-the- ...
sac spring 结合使用
- 博客分类:
- Spring
http://www.ibm.com/developerworks/cn/opensource/os-springsca1/#download 介绍sac跟spring结合使用,比较完整的
spring mvc 传参
- 博客分类:
- Spring
http://www.ibm.com/developerworks/cn/java/j-lo-spring25-mvc/
apache common 工具
- 博客分类:
- 爪蛙技术
common-lang (2.1)
ArrayUtils
常量中包含了基本类型(及其相对应类)的空数组。
提供向数组增加元素(包括增加单个元素或是整个数组),删除元素,翻转元素排列次序
克隆数组(基本类型)
查找数组中的元素(是否包含,返回索引)
获得数组长度(
null
安全,返回为
0
)
Strategy模式
- 博客分类:
- 设计模式
一、Strategy模式的意图:
策略操作定义了策略的输入和输出,而把策略的实现工作留给了各个类。这些类以不同的方案来实现同一操作,它们为用户提供统一的接口,因而这些类可以相互替换。
Strategy模式允许多种策略共存,而代码不会混乱。策略模式也可以实现模式选择逻辑和策略本身相分离。Strategy模式的意图在于把可选的策略或方案封装在不同的类中
,并在这些类中实现一个共同的操作
。
二、Strategy模式的例子:
·抽象父类:
public
abstract
class
RepTempRule
{
protected
String oldSt ...
git branch
- 博客分类:
- 爪蛙技术
http://f2e.us/wiki/git-branch.html#!/
理解分支
git在创建分支的时候,实际上是从整个提交历史里的某个起点开始(该起点被记录为分支的祖先,标识分支的起始位置),创建提交历史树的枝干。
由于git每次提交的时候均会记录当次提交的校检和,配合将数据打包存储,记录当前仓库相对于前一版本的变化。所以git的分支,实际上只是一串包含对象校检和(SHA-1)的文件。通过这个校检和,得出分支在提交历史树上的走向。
git里创建删除分支变得非常简单。这一点不像svn那样每创建一个分支就需要整个目录拷贝一份。在git上非常推荐频繁使用 ...
Mysql之EXPLAIN
- 博客分类:
- 数据库
mysql> explain select count(id) from t_prehandle_zhigao_05 as zhigao where start_time > '2008-05-30';
+----+-------------+--------+-------+---------------+------------+---------+------+---------+--------------------------+
| id | select_type | table | type | possible_keys | key | ke ...
之前的10.0和现在的11都有这个问题,笔记本必须插着usb鼠标才能启动。而且拔掉鼠标后机器就定在那里没有响应。
ubuntu11 修改x window的配置如下:
cd /usr/share/X11/xorg.conf.d 目录
修改 11-evdev-quirks.conf,修改之前做一下备份
加入Option "SendCoreEvents" "True"
修改 50-synaptics.conf,修改之前做一下备份
加入Option "SendCoreEvents" "true" ...
:n1,n2 m n3 移动n1-n2行(包括n1,n2)到n3行之下;
:n1,n2 co n3 复制n1-n2行(包括n1,n2)到n3行之下;
:n1,n2 d 删除n1-n2行(包括n1,n2)行;
vi替换使用规则::g/s1/s/s2/s3/g第一个g表示对每一个包括s1的行都进行替换,第二个g表示对每一行包括s1的行所有的s2都用s3替换s表示替换,s2是要被替换的字符串,他可以和s1相同(如果相同的话用//代替),s3是替换字符串在vi界面下使用命令 :%s#/usr/bin#/bin#g 可以把文件中所有路径/usr/bin换成/bin ...
代理模式 1 代理模式中的原类和代理类继承同一父类;2 原类对象与代理类对象接口相同,功能一致;3 起到了隐藏原类的作用。
适配器模式 1 只有适配器继承目标接口;2 讲原有类接口转换为目标代码需求的接口。
外观模 ...
Scala代码编写中常见的十大陷阱
http://developer.51cto.com/art/201001/180495.htm
面向 Java 开发人员的 Scala 指南: 深入了解 Scala 并发性
http://www.ibm.com/developerworks/cn/java/j-scala02049.html
不同的包路径,采用不同的 appender
及日志文件进行记录有2种方法
第一种:
修改配置文件:
XX.AName为包名
XX.BName为包名
log4j.logger.XX.AName=DEBUG,A1
log4j.additivity.XX.AName=false
log4j.appender.A1=org.apache.log4j.RollingFileAppender
log4j.appender.A1.MaxFileSize=5120KB
log4j.appender.A1.MaxBackupIndex=20
log4j.appender.A1.File= ...
项目开发时,各个人员之间都会使用公共项目中的文件。可以在自己项目中svn:external你需要的部分到自己的项目
如果使用TortoiseSVN的话可以如下操作:
例如你的项目在d:\project\下想引用http://svn.lab.xxxx.com/svn/static/tlds下面的tld文件夹里面的文件。
1、在d:\project 文件夹上右键,"TortoiseSVN"-->"Properties"然后点击"new"
2、在弹出的窗口中如下选择 ...