`
文章列表

java 正则

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- ...
http://www.ibm.com/developerworks/cn/opensource/os-springsca1/#download 介绍sac跟spring结合使用,比较完整的

spring mvc 传参

http://www.ibm.com/developerworks/cn/java/j-lo-spring25-mvc/
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、在弹出的窗口中如下选择 ...
Global site tag (gtag.js) - Google Analytics