自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

Jenkins进行git多分支的docker镜像构建

      在项目开发过程中,我们使用git进行源码管理,Jenkins进行程序构建,并打包成docker镜像,但对同一个工程的不同分支改如何处理,要达到以下要求:不同的分支,docker镜像的tag不同。      在实际操作过程中遇到一个问题:同一个git不同的分支在同一个工作目录中会产生同名的目录,如果构建两个job,指定不同的分支,在同时执行构建时会产生混乱,这就需要用户在操作时注...

2017-02-15 22:36:08 1422 2

原创 Java去除字符串中的空格

Strim或者Trip都是只能去除头部和尾部的空字符串。中间的部分是不能够去除的!推荐使用ApacheCommonse的StringUtils.deleteWhitespace("a b c"); 删除所有空格。如果我自己写,我会采用foreache遍历每一个字符串中的字符然后利用StringBuilder追加 或者使用 Replace进行替换,替换的时候对于多个空格可能匹配有问题,利...

2016-10-27 12:51:28 236

原创 mac下eclipse安装svn插件

mac下eclipse中安装svn插件是比较简单的:1,下载插件包,地址:http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA2,我这里下载的site-1.10.2.zip(支持svn1.8之后),将此压缩包解压到/Applications/Eclipse.app/Contents/Eclipse/dro...

2016-04-09 23:40:20 295

原创 【转】Gradle的简介与安装

本文转自http://blog.csdn.net/maosidiaoxian/article/details/40109337Gradle介绍Gradle是一个基于JVM的构建工具,它提供了:像Ant一样,通用灵活的构建工具可以切换的,基于约定的构建框架强大的多工程构建支持基于Apache Ivy的强大的依赖管理支持maven, Ivy仓库支持传递性依赖管...

2016-01-25 14:58:05 162

原创 IntelliJ IDEA修改系统缓存目录

intellij IDEA在第一次启动时,会在${user.home}目录下建立以.IntelliJIdea开头的文件夹,用来存放IDEA的配置信息、插件和缓存信息。随着工具使用时间越多,这个文件夹会越来越大。如果用户目录和系统盘在一个分区,那系统盘分区可用空间就会变小,系统重装时,这个目录还会被删除。于是我们需要将此目录修改到其他分区,修改很简单,如下:在IDEA安装目录的bin文件...

2016-01-10 10:36:20 1432

原创 修改outlook2013中.ost文件的默认保存位置

当时用outlook2013新建Email账户的时候,其数据文件(.ost文件)总是被保存在C盘默认目录,这样占用C盘的空间。提供一个改变该数据文件路径的方法,以便腾出C分区的磁盘空间。1. 下载"Office自定义工具(OCT)" 微软官方下载页面:http://www.microsoft.com/en-us/download/details.aspx?id=35554根据自己的版...

2015-12-07 11:08:58 1667

Intellij IDEA14产生JAVA api文档

项目中需要把JAVA的代码注释生成一个api文件,项目在IntelliJ IDEA中开发,现在介绍一下在IntelliJ IDEA中生成javadoc的方法;1,在工具栏中找到”Tools”,然后“generate JavaDoc”如图1: 2,进入参数配置界面,如图2: 3,点击“OK”,就会将API文档产生在指定目录。参考:http://www.zicheng.net/...

2015-12-01 10:36:23 342

原创 HttpServletRequest获取请求路径相关方法

自己对基础知识有点忘记了,写下来当作备忘。http://127.0.0.1/demoPro/wx/auth/view?custa=001&authb=2System.out.println(request.getContextPath());// /wkwmSystem.out.println(request.getPathInfo());// nullSystem.ou...

2015-07-10 16:25:26 147

原创 CentOS LiveCD U盘安装方法

使用UltraISO将live CD写入U盘,在安装在启动界面会卡很长时间,之后出现error。解决方法:UltraISO写入镜像之后U盘的名字会变成CentOS-7-li,这时打开U盘,编辑isolinux目录下的isolinux.cfg和syslinux.cfg文件,把所有的CentOS-7-livecd-x86_64替换为你U盘的名字,重启后用U盘引导即可...

2015-06-26 23:08:42 2029

原创 IDEA Properties中文unicode转码问题

在IDEA中创建了properties文件,发现默认中文不会自动进行unicode转码。如下#\u4EA7\u54C1\u4FE1\u606F\u8BBE\u7F6EproductName=JeeSite \u5FEB\u901F\u5F00\u53D1\u5E73\u53F0copyrightYear=2015version=V1.2.6在File-->Sett...

2015-05-15 15:59:26 1168

原创 中国全国行政区代码表

工作中需要用户选择地址,那就要建立全国行政区的信息,经过google、百度都没有找到,于是自己找了国家统计局的数据(截至到2013年8月31日),详见附件excel,可以使用程序将excel导入到数据库中。参考国家统计局数据,详见这里。...

2015-03-26 17:59:02 1509

原创 Maven项目自定义远程仓库问题

    最近在看《maven实战》这本书,想着将现在做的项目使用模块化方式,其中有几个依赖是使用公司的自建仓库,为了方便多个公司的合作,并尽量减少其他人的操作,就想将公司的的仓库放着项目中pom,这样其他人不用配置自己本地的setting.xml文件,就可以引用我公司的仓库。    使用过程中发现一个问题,就是已经按照书中的方式进行了配置公司仓库信息,但是仍然不能在我司仓库下载,然后经过各...

2015-01-22 14:47:57 370

原创 IntelliJ IDEA启动自动进入最后一个项目

最近将IntelliJ IDEA升级到14.0.2,启动时,直接进入上次关闭时最后打开的一个项目,但是本人想有一个选择,进入选择的项目中,之前修改成功过,时间一长就忘记了,写此文章,记录一下:在启动完成,显示主界面后,在菜单栏中找“File",然后按照以下顺序点开。File-->Settings-->System Setting此时在右边区域有一个”Reopen las...

2015-01-13 15:53:17 610

原创 阿里云上ECS中安装docker

近几天在研究docker,由于手中没有现成的Linux环境,真巧阿里云有免费体验的活动,就申请了一个,于是决定使用阿里云的ECS安装docker。ECS中使用的centos 6.5 x64系统,下面开始介绍安装过程。安装过程非常简单:CentOS6使用 EPEL 库安装 Docker,命令如下(内网使用:mirrors.aliyuncs.com,不占用公网流量):$ yum i...

2014-12-18 14:22:55 310

原创 使用@Async注解是hibernate中抛出LazyInitializationExceptions

项目中有一个需求:批量产生一批数据,并存放在数据库中,并产生文件供下载。根据需求很容易想到@Async注解,但当注解加到service层的方法上时,却会抛出org.hibernate.LazyInitializationException。项目使用spring3.1 和hibernate3.3.2GA,再经过各种谷歌之后终于找到原因,原因参考这里,具体是因为hibernate中session...

2014-10-13 21:16:24 199

原创 IDEA导入Eclipse中的安卓项目问题

将Eclipse中的安卓项目导入IDEA中后,进行依赖包的修改时提示“Module Project1 must not contain source root "...\Project1\src". The root already belongs to module "Project2".”解决方法:选择“File->Project Structure"点击”Modules",然...

2014-09-11 13:50:23 741

原创 Xmanager连接Centos的远程桌面

1. Xmanager简介Xmanager是一个运行于 Windows平台上的高性能的X Server软件。它能把远端Unix/Linux的桌面无缝地带到你的Windows上,甚至电脑是在内网或防火墙后,也能通过SSH协议安全的运行远端的X应用程序。特点包括:可通过Xcongfig工具设置多个Xmanager设置;支持多用户的Windows终端环境;支持多个IP地址;...

2014-07-09 17:37:58 413

原创 eclipse在debug模式下总自动跳到ThreadPoolExecutor解决方案

在eclipse中选择Window->Preference->Java->Debug,将“Suspend execution on uncaught exceptions”的勾去掉即可。 转自:http://www.myexception.cn/eclipse/1513876.html

2014-05-16 15:51:15 255

maven国内镜像--开源中国

最近时间段在弄maven的项目,发现在下载插件或依赖包时总是超时,经检查发现为连接国外网站时网速特慢,于是想找一个国内的镜像。经过谷歌之后发现了开源中国的镜像,速度还不错,于是记录下来,作为备忘。参考配置示例如下: <mirrors> <mirror> <id>nexus-osc</id> <mirrorOf&gt...

2014-05-12 09:30:29 171

原创 Spring framework、Spring MVC、Apache CXF搭建webService环境

最近由于项目需要,在一个已经正常的系统中添加webservice,原系统由spring framework(3.2.0.RELEASE)、spring mvc(3.2.0.RELEASE)、spring security(3.1.0.RELEASE)搭建,maven(3.1)管理包依赖。1.首先编辑原pom.xml,添加apache cxf(2.7.10)包:<!-- Apache...

2014-04-25 11:55:54 202

原创 android获取屏幕相关信息

public class TestActivity entends Activity{ private static final String DEBUT_TAG = "testActivity"; @Override protected void onCreate(Bundle savedInstanceState) { DisplayMetr...

2014-03-03 09:36:36 138

原创 SQLITE 自增列

在SQLite中,每个Table隐含包含64bit的自增字段,该字段有SQLite维护,可以通过列名ROWID, _ROWID_, 或者OID可以访问,当该Table中存在整形主键时,该自增字段由该主键替换,该主键也是该自增字段的别名。例如:创建表testtb,其中主键xxxid为整形。CREATE TABLE testtb( xxxid INTEGER PRIMARY ...

2014-02-26 14:56:42 2051

原创 笔记:Spring中获取classpath下的文件资源

通过Spring工具类获取classpath下的文件资源1、资源文件不在jar中 File cfgFile = ResourceUtils.getFile("classpath:test.txt");或者org.springframework.core.io.Resource fileRource = new ClassPathResource("test.txt");...

2014-01-16 15:24:53 1158

原创 中国大陆开源软件镜像服务站点列表

阿里云开源镜像站:http://mirrors.aliyun.com/ 网易开源镜像站:http://mirrors.163.com/搜狐开源镜像站:http://mirrors.sohu.com/北京交通大学开源镜像站:http://mirror.bjtu.edu.cn兰州大学开源软件镜像站:http://mirror.lzu.edu.cn/厦门大学开源软件镜像...

2014-01-03 12:06:50 140

原创 html页面识别当前系统和语言

项目中需要一个下载功能,根据系统跳转到不同的页面,如iphone跳转到IOS页面,android跳转到android页面。下面为页面判断页面:<!DOCTYPE HTML><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>手机AP

2013-12-20 13:16:22 868

HaProxy在CentOS 6安装

1.先查看操作系统的版本信息,执行命令    #:uname -a  Linux AY131218134006746d78Z 2.6.32-358.6.2.el6.x86_64 #1 SMP Thu May 16 20:59:36 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux2.获取haProxy的源码包,并解压:  #:wget http:/...

2013-12-18 16:57:59 155

原创 Android之Eclipse导入Android源码

很多人都下载过下图中的 Sources for Android SDK,但是很少人知道怎么用     下载完毕后可以再 Android SDK 根目录下看到 sources 文件夹内 有 android-18 的文件夹,里边就是 Android 4.3 的源码,如下图    我们需要做的就是把 android-18 目录下的所有文件 拷贝 到  Ad...

2013-12-06 15:32:07 131

Android 禁止屏幕旋转 & 屏幕旋转不刷新 Activity & 动态更改屏幕方向

转自:http://gaebolg.blog.163.com/blog/static/19826906820134312050504/余好读书,乐思善疑,有过目不忘之能,亦有掩卷即忘之病,故常撰文以记之…… 一、禁止屏幕旋转: 打开工程中的 AndroidManifest.xml 文件,在 <activity> </activity> 中,添加一条属性...

2013-12-02 16:10:00 865

原创 JAVA排序

package org.idcn.jse;public class SortAll { /** * 冒泡排序,选择排序,插入排序,希尔(Shell)排序 Java的实现 */ public static void main(String[] args) { int[] i = { 1, 5, 6, 12, 4, 9, 3, 23, 39, 403, 59...

2013-08-01 18:11:14 90

大量数据删除

今天领导安排一个任务,将一张日志表中7月份之前的日志都删除掉。我查了一下数据量发现,现在总共有190多万的数据,7月份之前有150多万,这要删除大头啊。开始,我使用delete语句,如下:delete from log_table where create_time < '2013-07-01'; 这时候问题就来了,我等了5分钟了,程序好像死在那里了,没反应。同时,操作系统...

2013-07-11 22:09:05 148

原创 eclipse中maven使用

 最近几天看了一个工程使用的maven,之前接触过maven,个人都maven的包管理比较感兴趣,它不仅能下载对应的包以及相关依赖包还能下载包的下关源码,这样就非常方便一些喜欢看源码的人,也有利于深入理解一下相关组件的实现。好,其余的不多说了,接下来开始了。一,maven的系统配置1.先下载maven,maven官网地址为:http://maven.apache.org/,最新版下...

2013-06-12 12:49:37 237

java获取当月第一天的零点零分和最后一天的23点59分

Calendar calendar = Calendar.getInstance();calendar.set(Calendar.DAY_OF_MONTH, 1);//将小时至0calendar.set(Calendar.HOUR_OF_DAY, 0);//将分钟至0calendar.set(Calendar.MINUTE, 0);//将秒至0calendar.se...

2013-06-06 16:15:59 1541

原创 svn 关键字使用

在使用svn过程中,需要将文件中内容动态变更文件的内容。目前客户端TortoiseSVN支持关键字功能。如想在version.txt版本中由SVN动态变更时间、作者、版本号等,在version.txt文件中添加如下内容:Date of last commit = $Date $Revision of last commit = $Revision $.Author of ...

2013-05-31 14:08:42 494

原创 Tomcat:IOException while loading persisted sessions: java.io.EOFException解决手记

一直用tomcat一段时间都正常无事,最近一次启动tomcat就发生以下异常:严重: IOException while loading persisted sessions: java.io.EOFException严重: Exception loading sessions from persistent storage原因是tomcat对硬盘的session读取失败,彻底解决办法一下:...

2013-05-14 15:46:30 92

原创 在VMware workstation 9.0中安装Windows server 2012 和 Hyper-v

引用:网易博客一、准备工作1.首先下载和安装和安装VMware workstation 9.02.下载Windows server 2012 iso镜像文件二、安装Windows server 2012虚拟机1、新建虚拟机:在"Select Guest Operating System"中选择“Windows Server 2012”,内存为1G,硬盘为50G,CPU为双核...

2013-01-08 16:01:52 319

原创 CentOS6.2修改网卡名称

      最近在DELL的服务器上安装CentOS6.2,没有注意网卡的名字问题。结果在使用是发现名字已经变了,名字不是eth*,而是em*(具体命名规则这里)。网卡名字的变化,导致脚本无法正常执行,现在记录一下修改方法:1、在grub里增加biosdevname=0的启动参数,形如 kernel /vmlinuz-2.6.32-131.21.1.el6.i686 ro roo...

2012-11-06 18:45:21 200

原创 apache httpclien访问乱码,返回信息乱码问题

     最近在项目中遇到一个问题,客户端使用apache httpclient向服务端发送消息,如发送内容全是英文,没有问题。但是如发送中文则在服务端会接受到乱码,解决如下:     在HttpClient httpClient = new HttpClient() ;前加入以下语句之一postMethod.getParams().setParameter(HttpMethodP...

2012-07-12 15:12:38 253

原创 myeclipse远程调试tomcat7

       最近由于项目需要,需要远程调试代码,由于用的是tomcat7,和tomcat6的jpda 不一样,tomcat7已经把jpda配置的属性在catalina.sh/catalina.bat里面已经写好了,我们不需要向tomcat6那样去设置参数。默认的端口为8000端口。        刚开始在网上找来想关文章,都说是在catalina文件头加一行就是jpda 参数的代码,其...

2012-07-09 15:47:23 136

原创 JAVA获取CLASSPATH路径

ClassLoader提供了两个方法用于从装载的类路径中取得资源:        public URL getResource(String name);         public InputStream getResourceAsStream(String name);        这里name是资源的类路径,它是相对与“/”根路径下的位置。getResource得到的是一个URL对象来定...

2012-07-06 15:19:31 95

grails应用和mybatis应用关于oracle的整合

最近项目中需要,管理端使用grails框架,用户端使用servlet和mybatis。流程:使用grails创建表,使用mybatis对表进行操作。问题:grails使用hibernate进行库的操作,既可以使用自身的id增长策略也可以使用oracle的id增长策略,但是mybatis需要使用oracle的id策略,更新、删除、查询不受此影响解决:在grails的domain中对表id...

2012-07-02 23:06:41 162

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除