- 博客(15)
- 收藏
- 关注
原创 jenkins集成自动化部署插件(一) deploy-plugin
前面简单熟悉了jenkins的job创建,并成功的运行了一个job,在实际情况中项目构建成功,特别是web项目构建成功是需要将war放到对应的服务上面,进行运行(测试的阶段可能就是发布到测试服务器上面)这样只需要指定构建的触发策略就可以自动构建以及部署,省去不少人工的成本,且不易出错,下面介绍的这个插件就是干这个。 插件:deploy-plugin ...
2014-07-06 16:28:59
686
原创 持续集成工具-jenkins学习了解(二)之新建job
前面一篇中介绍了jenkins的安装、下载以及系统配置,那么接下来就是新建一个job了,建立好后以后就可以按照配置的触发策略进行自动化的构建项目了,瞬间高大上了有木有。 准备工作: 1、按照前面介绍配置好jdk、maven、svn等相关配置 2、搭建一个maven的项目,并上传到svn中,保证maven项目运行package命令能够...
2014-07-01 23:43:29
260
原创 持续集成工具-jenkins学习了解(一)
背景:随着公司开发人员规模越来越大,为提高产品和项目的开发迭代效率以及控制产品代码的质量,最近在了解自动化相关的内容,包括自动化测试以及自动化部署,希望通过工具来做到高效的迭代和管理,经过网上的了解,jenkins目前使用的人是比较多,文档也是相对比较完善,同时jenkins的操作界面以及构建一个job的步骤的配置都是比较简单易懂的,且对应的插件也是有不少,so,就决定是你了。...
2014-07-01 21:57:18
222
原创 标准SVN开发目录结构模式详解
Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是 svn://proj/ | +-trunk +-branches +-tags 这 是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使 用...
2013-03-07 15:21:18
211
原创 【转】oracle 函数 WMSYS.WM_CONCAT 的用法 与 mysql 函数GROUP_CONCAT的用法
转:http://blog.youkuaiyun.com/catoop/article/details/81245611、oracle函数 WMSYS.WM_CONCAT的使用如图,将图1的结果变成图2的结果,使用函数 WMSYS.WM_CONCAT 即可。查询语句需要配合使用group byselect aa,wmsys.wm_concat(t1.name) from (select t....
2013-01-16 15:05:18
155
原创 Oracle 多行记录合并/连接/聚合字符串的几种方法【转】
什么是合并多行字符串(连接字符串)呢,例如: SQL> desc test; Name Type Nullable Default Comments ------- ------------ -------- ------- -------- COUNTRY VARCHAR2(20) Y CITY VARCHAR2(20) Y SQL> select * from test; COUN...
2013-01-16 15:02:40
150
原创 中文国际化编码
在做项目中经常要遇到中文国际化的问题,这次特地的了解了下国际化。 环境: appfuse2.11(struts2.1.8 spring3.0.5.RELEASE) 首先,国际化其实就是弄几个文件分别去存取不同国家的文本. 例如: ApplicationResources_zh_CN.properties里面就放的中文版,里面内容类似这样:name...
2011-11-03 17:34:13
719
原创 url 传递中文乱码问题
转至 http://tjbmx0987.iteye.com/blog/195173使用 tomcat 时,相信大家都回遇到中文乱码的问题,具体表现为通过表单取得的中文数据为乱码。 一、初级解决方法 通过一番检索后,许多人采用了如下办法,首先对取得字符串按照 iso8859-1 进行解码转换,然后再按照 gb2312 进行编码,最后得到正确的内容。示例代码如下: String para = new ...
2011-07-19 11:58:17
110
原创 对TheadLocal的理解和使用
这两天对ThreadLocal了解了下,通过google,很多文章都多是同一个说法,ThreadLocal为每个使用该变量的线程提供独立的变量副本,刚开始的时候就是这样理解的:假如说线程A和线程B共享变量c,那么通过ThreadLocal呢,我们就可以通过使用ThreaLocal这个类来使线程A和线程B各自拥有贡献变量c的副本,这样就不用锁了,就可以线程安全了,嘿嘿 ,性能和安全双收。恩,觉得这...
2011-03-30 14:15:12
322
原创 【转】Java中ThreadLocal的设计与使用
转自: http://www.it.com.cn/f/edu/053/25/91753.htm 早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。 ...
2011-03-29 11:03:17
105
原创 spring之单元测试
今天对着spring的文档看了spring-test这节,现在赶紧记下来,有错误之处还请指出。 spring可以基于junit3.8、junit4.4、testNG的环境,但是注意基于junit4.4和testNG要在java1.4(包括1.4)以上的版本。 首先环境(一):spring2.5.4、junit3.8、java1.6、eclipse ...
2011-03-16 16:23:42
141
原创 hibernate merge和saveorupdate、persist和save
一直很纳闷这个merge和persist方法,平时也很少用。今天研究下总结下 一、merge 翻译:合并;融合 其实merge方法很简单,看代码。 @Entitypublic class Father { @Id @GeneratedValue private int id; private Strin...
2011-03-09 21:35:41
141
原创 Myeclipse的workspace配置文件浅谈
这几天在使用junit时对项目进行测试时要读取spring的配置文件,始终读不到,而且一直使用使用eclipse,就看看它是怎么管理项目的classpath的。 版本:myeclipse 8.0 首先在我们在新建一个workspace的时候就会在新建的workspace目录下新建一个.metadata,我们称这个新建的workspace为W吧。这个文件夹主要是放了ecl...
2011-03-09 17:44:16
186
原创 初次体验数据库设计
今天初次了解了数据库的设计,体会到了数据库的设计的重要性。这是在工作中遇到的。就是把学校里教师、年级、班级还有学科映射到数据库中。 首先先说下这几个表的关系,很简单,教师对年级还有班级是多对多关系,教师对学科是多对一关系。 先说我的最初的想法,很简单就是按照上面描述的关系,分别建立teacher,grade,class,subject四张表。grade,c...
2011-03-02 21:00:13
136
原创 HashMap遍历的两种方式的区别
前几次遇到遍历HashMap的问题,突然一懵,一直都是遍历list和arry,特别上网看看了,发现有2种遍历hashmap的方法: 1 第一种: //Teacher是一个实体类 HashMap<String, Teacher> hashmap = new HashMap<String, Teacher>(); Ite...
2011-03-01 14:53:55
449
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人