自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 也学习Java/JVM/GC (三)

GC算法 目前HotSpot的GC算法是针对分代的GC算法,主要包括串行GC、并行GC、CMS GC和G1。 一、串行GC 串行GC可以在JVM的启动参数上加-XX:+UseSerialGC这个非标准化参数实现。

2016-10-28 09:37:44 1471 3

原创 ibatis迁移到mybatis注意事项

1、resultMap中的id 在ibatis中为 在mybatis中为 2、别名 在ibatis中为 在mybatis中为 type="com.aaa.bbb.App" /> 3、在ibatis中的parameterClass对应mybatis中的 pa...

2016-10-27 17:43:33 1350 0

原创 git push命令简化

git命令简化 在开发过程中,git是当前必不可少的版本管理工具,但是在git提交代码的时候,总是要经过add,commit,push三个步骤,比较复杂,如果使用的是linux操作系统,可以 简化如下: function gpush() { if [ $# -lt 2 ]; t...

2016-09-30 09:07:45 1539 0

原创 也学习Java/JVM/GC (二)

二、JVM的堆结构及参数配置对于开发人员来说,最多接触的就是程序启动参数的设置。程序的启动参数对系统具有至关重要的影响。其中包含堆大小的设置、年轻代大小、年老代大小,Perm区等大小,以及垃圾回收算法,年轻代的垃圾回收算法,年老代垃圾回收算法等。 1、JVM的堆结构如下图所示: 从上图可见,JV...

2016-09-22 16:42:18 510 1

翻译 FFmpeg 参数详解(二)

5、参数选项 如果没有特殊声明,所有的数字参数以一个字符串代表数字的形式作为输入接收,所有的数字参数都会带着一个SI前缀单位,例如’K’, ’M’或者’G’。 如果 ‘i’被追加到SI单位的前缀上,完整的前缀会被当做i的二进制倍数解释,倍数需要乘以1024,而不是乘以1000。追加 ‘B’到前缀...

2016-09-21 15:15:12 5055 0

翻译 FFmpeg 参数详解(一)

1、ffmpeg语法结构: ffmpeg [global_options] {[input_file_options] -i input_file} ... {[output_file_options] output_file} ... 2、描述 ffmpeg可以从直播的音视频源抓取输入作为一个...

2016-09-13 18:08:44 5236 0

原创 ImageMagicK编译--合成图片为gif

tar xvfz ImageMagick-6.6.9-5.tar.gz cd ImageMagick-6.6.9-5 export CPPFLAGS=-I/home/admin/ImageMagick_build/include export LDFLAGS=-L/home/admin/Ima...

2016-08-17 10:03:03 1310 0

原创 spring 配置文件路径使用

1、在同一个工程中的文件可以通过 classpath:db-config/datasource/datasource.xml来加载配置文件。 2、如果使用二方包的情况下,比如一个web工程,一个dal工程,而配置文件都在dal工程中,需要像下面这样引用配置文件: classpath*...

2016-08-17 09:35:59 1394 0

原创 ImageMagick编译

首先下载ImageMagick源码包 tar xvfz ImageMagick-6.6.9-5.tar.gz cd ImageMagick-6.6.9-5 export CPPFLAGS=-I/home/admin/ImageMagick_build/include export ...

2016-08-10 20:04:28 1568 0

原创 也学习Java/JVM/GC(一)

也学习Java/JVM/GC 一、JVM 的内存结构; 二、内存分配; 三、GC的日志; 四、内存回收(GC); 简言 java 程序可以使用2种方式启动,client模式和server模式。server模式尽可能的加快运算速度,server模式的目的是服务于长期运行的服务端系统,与启动...

2016-08-09 22:24:41 364 0

原创 jgit pull 分之代码

import java.io.File;import java.util.ArrayList;import java.util.List;import org.eclipse.jgit.api.CreateBranchCommand;import org.eclipse.jgit.api.Git;...

2016-05-04 15:53:19 3093 0

转载 mysql 批量删除数据库中的所有数据

select CONCAT("truncate ", table_name, ";") from INFORMATION_SCHEMA.TABLES  where TABLE_SCHEMA='clouddrive_00' 来自:

2014-04-18 09:40:47 1951 0

转载 shell查询执行脚本的路径

代码如下: #!/bin/bash basepath=$(cd `dirname $0`; pwd) echo $basepath 来源:http://sexywp.com/bash-how-to-get-the-basepath-of-current-running-script.htm

2014-01-16 17:44:57 758 0

原创 spring事务处理的几种方式

一、声明式事务 1、使用配置文件 建立一个事务性的服务接口 package x.y.service; public interface FooService { Foo getFoo(String fooName); Foo getFoo(String fooName, Strin...

2013-10-12 17:46:10 739 0

原创 设计模式之单例模式

最近一直在看设计模式,为了能够对设计模式有个较深的理解,同时能够把设计模式深入到自我日常开发的理念中,特做此记录! 单例模式:在jvm中只存在唯一的一个类实例,在全局中只存在一个访问点。 为什么有这样的类:对于一些设备或产品只希望只有一种访问方式,例如对于注册表的修改,如果同时存在多个...

2013-09-09 08:45:46 676 0

原创 常用svn命令

日常开发常用的svn命令如下: 1、从代码库中拉下代码,即checkout       将代码checkout到当前目录:svn co url       将代码checkout到指定目录:svn co url directory 2、把新建的文件提交的svn代码库,这需要两个步骤        ...

2013-09-05 09:01:31 28176 0

原创 html select元素无法选择

在编写jsp或者类似html文件时,如果不小心用label包含着select便会发生错误,造成select的option无法选择 测试用例如下: test *name - 1 2 3

2013-07-26 08:47:24 5399 0

转载 ubuntu 12.04卸载 vmware

在ubuntu 安装玩VMware 9 后,始终卸载不掉,一直提示: The vmware installer could not shut down all running virtual machines. if you have ACE VMs open, please shut them...

2013-07-23 08:55:20 7291 0

原创 python ftp上传文件代码

主要使用ftp命令完成上传操作,上传过程中需要注意中文乱码问题 #!/usr/bin/python #coding=utf-8 from ftplib import FTP #引入ftp模块 import os ftp = FTP("ip") #设置f...

2013-07-19 15:03:19 5288 0

转载 python 遍历目录

第一种方式 import os dir = '/home/donghuixiedh/workspace' def readfile(dir): for f in os.listdir(dir): file = os.path.join(dir, f) if os...

2013-07-18 20:09:53 4042 0

原创 python读写二进制文件

需求python读取一个二进制文件,然后写入另一个文件,在这里关键是判断文件长度的语句:os.path.getsize('file') #!/usr/bin/env python import os f1 = open("wxPython4.jpg", ...

2013-07-18 19:37:18 3890 0

转载 ubuntu 下 更改eclipse的提示背景颜色

转自: http://blog.csdn.net/ningxialieri/article/details/8128590

2013-05-16 13:31:20 756 0

原创 mvn eclipse:eclipse 引入本地jar包失败

使用 mvn eclipse:eclipse构建工程时,引用本地自己写的一个工程,发现怎么都引用不成功 查看.classpath文件时发现引用的文件是以这种形式出现的 而查看引用别的jar包都是这样 kind是不同的 最后发现需要把maven 的eclip...

2013-05-03 17:09:42 5642 0

转载 Error Code: 1267. Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT

Mysql查询报错 Error Code: 1267. Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '=' 0.001 s...

2013-01-04 18:30:01 25757 2

转载 java-concurrent之CyclicBarrier

功能:任务有多个阶段,并且在每一阶段只有所有的任务都完成时才会进入下一个阶段,类似游戏的关卡,rpc的人物当所有人到达同一地点时才会启动下一关卡。 CyclicBarrier有两个构造方法 CyclicBarrier(int parties),参数parties线程计数器,当所有线程都调用...

2012-12-22 19:42:11 582 0

原创 java-concurrent之CountDownLatch

功能:保持一个或多个线程等待(CountDownLatch的await方法)直到CountDownLatch计数为0(调用CountDownLatch的countDown方法)时才开启等待的线程。 例如:学校的期末考试有10科,只有当每一科都结束后才能够汇总成绩。CountDownLatch正适...

2012-12-22 15:51:48 1349 0

转载 ibatis传入list对象

在使用ibatis的时候经常需要传入list对象,sql语句如下。 <![CDATA[ select * from person where id in ]]> #list[]# 这个是简单的sql语句,对于list中是别的对象的,比如List这个参数...

2012-12-08 19:51:37 12042 1

原创 Btrace检测list参数、结果

使用Btrace时我希望监控到传递的list参数值,这时调用println(str(list1));这样的语句就可以打印list中的所有值,代码如下: import java.util.ArrayList; import java.util.Arrays; import java.util.Co...

2012-11-01 12:58:18 3103 0

转载 BTrace使用

详见 http://drizzlewalk.blog.51cto.com/2203401/471200

2012-10-31 14:24:31 610 0

转载 linux递归删除svn

#!/bin/sh  function processFile {     if [ -d $1 ]; then          for currentFile in $1/*          do              if [ -d "$currentFile&...

2012-10-30 22:34:28 1151 0

转载 debian中shell脚本无法使用source的原因及解决方法

现象: shell脚本中source aaa.sh时提示 source: not found 原因: ls -l `which sh` 提示/bin/sh -> dash 这说明是用dash来进行解析的。 改回方法:  命令行执行:sudo...

2012-10-07 21:23:57 4827 0

转载 解决maven传递依赖中的版本冲突

找到javaeye上的一篇文章来排除项目重复依赖的问题,感觉这个插件不错,现摘录原文如下 传递依赖是maven最有特色的、最为方便的优点之一,可以省了很多配置。如a 依赖 b,b 依赖c  默认 a也会依赖 c。但是 也会带来隐患,如版本冲突。当然maven也考虑到解决办法,可以...

2012-08-23 11:40:59 4079 0

转载 解决eclipse-helios中Errors running builder JavaScript Validator的问题

最近下载了eclipse-jee-helios-win32.zip版,使用起来没感觉到什么变化,就是以前的Web项目上在打开的时候,总是在验证的时候弹出错误: Errors occurred during the build.Errors running builder 'JavaSc...

2012-08-14 09:32:10 2216 0

原创 运行jtester测试Caused by: java.lang.UnsatisfiedLinkError: no attach in java.library.path错误解决

1、首先利用eclipse Install new Software安装testng插件,地址为:http://beust.com/eclipse 这是可能提示安装插件错误安装不上,这时按照eclipse的提示地址下载插件jar包,然后放到eclipse目录下的dropins下,重新启动ecli...

2012-06-23 12:26:40 9423 1

原创 简单安装jbpm 5.2 或5.3

安装jbpm时不带下载的eclipse,只使用自己的eclipse。 1、下载jbpm-5.2.0.Final-installer-full.zip包或jbpm-5.3.0.Final-installer-full.zip包,解压到指定目录,解压后的文件夹为jbpm-installer。 2、...

2012-06-12 13:16:13 2181 2

原创 maven常用命令

下面是在工作中经常使用到的maven命令: 1、打包:mvn clean package 2、打包并安装到本地仓库:mvn clean install 3、利用maven下载源代码:mvn dependency:sources 4、构建成eclipse工程:mvn eclipse:ecli...

2012-06-11 15:04:29 12698 0

原创 maven创建工程

利用maven搭建web工程命令为: mvn archetype:create -DgroupId=com.aaa.bbb -DartifactId=ccc-ddd -DarchetypeArtifactId=maven-archetype-webapp 其中com.aaa.bbb为gro...

2012-06-11 14:51:01 837 0

原创 手动安装jbpm 5.2

JBPM的官方文档给出了JBPM的自动安装过程(运行ant install.demo完成),自我感觉没有必要去按照它的步骤进行,让我们对安装的过程不清不楚。而且,jbpm还必须在指定目录安装eclipse,这不是我想要的,我只想使用我已有的eclipse。下面是我用jbpm5.2的安装过程(5.3...

2012-06-08 17:15:09 4097 3

原创 ASMfier工具使用

ASMfier完成类似TraceClassVisitor的功能,可以直接打印出asm的字节码。使用方法如下 java -cp E:\study\asm\asm-4.0\lib\asm-4.0.jar;E:\study\asm\asm-4.0\lib\asm-util-4.0.jar org.ob...

2012-06-06 09:51:43 1880 0

原创 asm工具类TraceClassVisitor使用

ASM是java字节码操纵和分析的框架。 下面介绍一下asm  org.objectweb.asm.util包中工具类TraceClassVisitor的使用。 TraceClassVisitor能够将java字节码以文本的方式展现出来。示例如下: import java.io.Pr...

2012-06-06 08:47:06 4436 0

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