自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(410)
  • 问答 (3)
  • 收藏
  • 关注

原创 Maven使用mvn命令时跳过test的参数

方法有两种:方法1:mvn install -DskipTests 方法2:mvn install -Dmaven.test.skip=true 

2015-05-28 11:24:14 756

原创 Linux下查看文件和文件夹大小

原文转自:http://www.cnblogs.com/benio/archive/2010/10/13/1849946.html 当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。    df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。    du可以查看文件及文件夹的大小。    两者配合使用,非常有效。比如用df查...

2015-03-25 16:55:51 219

原创 Spring中Propagation类的事务属性区别

PROPAGATION_REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY:支持当前事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW:新建事务,如果当前存在事务,把当前事务挂...

2014-12-08 14:50:00 270

原创 Linux下 和 Windows 下 Oracle Instant Client 的安装.

Oracle数据库软件十分庞大,数据库引擎有好几个G。通常情况下,我们的使用方式是安装一个Oracle数据库在服务器机器上,在客户端通过PL/SQL Developer、sqlplus等工具操作服务器上的数据,当然Oracle 10g后,OEM(企业管理器)已经是WEB版了,在浏览器中也可以同样操作数据库。但是Windows下客户端工具 PL/SQL Developer 使用得最多,Linu...

2014-09-12 11:35:30 184

原创 Spring AOP中pointcut expression表达式解析

Pointcut 是指那些方法需要被执行"AOP",是由"Pointcut Expression"来描述的.Pointcut可以有下列方式来定义或者通过&& || 和!的方式进行组合. args()@args()execution()this()target()@target()within()@within()@annotation其中execution 是用的最多的,其格式为...

2014-08-27 15:39:58 182

原创 用正则表达式替换手机号为星号*的写法

现在网络越来越关注一些隐私,比如手机号隐藏当中的若干位数字,或隐藏身份证,银行卡号当中的若干长度为星号 对于一些固定长度的内容转换其实都挺方便的,但对于一些非定长的内容想保留固定尾部内容或者头部内容的话就比较麻烦了。这两天发现很多朋友都不会写这个正则表达式,这里拿出来分享下 比如手机号只显示头尾的各3个数字,最简单的做法就是截取头部三个数字和尾部三个数字,然后当中插入5个星...

2014-08-11 15:43:48 1974

原创 java使用相对路径连接sqlite

在sqlite的连接源码中,可以看到 :resource: 关键字是代表项目的类/资源路径的 那么在Web项目中,比如放在src/main/resources/db/app.db的数据库配置连接如下就可以了# 数据库连接jdbc.jdbc-url=jdbc:sqlite::resource:db/app.db# 连接驱动jdbc.driver-class=org.sq...

2014-08-01 15:48:55 2538

原创 Eclipse中setter/getter方法自动添加属性注释

这篇文章以前在公司内网发的,到现在也一直有用,发上来分享给有用的人 一、修改eclipse的setter/getter生成的源码用git下载源码git://git.eclipse.org/gitroot/jdt/eclipse.jdt.ui.git将版本历史切换到eclipse/plugins/org.eclipse.jdt.ui_*.jar包打包之前的最新版本...

2014-08-01 12:11:57 668

原创 centos查看端口占用及开启防火墙端口

1.查看端口占用情况#netstat -tunlp 2.开启防火墙端口#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT  3.保存防火墙端口开启设置#/etc/rc.d/init.d/iptables save  4.重启防火墙 #/etc/init.d/iptables restart ...

2014-07-23 13:35:19 121

原创 使用openssl进行证书格式转换

各类证书由于存储的内容不同(如是否包含公钥/私钥是否加密存储/单一证书或多证书等)、采用编码不同(DER/BASE64)、标准不同(如PEM/PKCS),所以尽管X.509标准规定了证书内容规范,但证书文件还是五花八门。好在openssl对这些不同的标准都有着不错的支持,可以用来进行不同格式证书的转换。大体来说,证书转换要作的工作有这么几种编码转换:DER<-->BASE...

2014-07-11 12:00:37 129

原创 VM虚拟机的配置文件(.vmx)损坏修复

     VM虚拟机中使用.vmx文件保存虚拟机的所有软硬件配置,如果意外损坏的话将会出现不能正常打开虚拟机的故障,症状为:用文本查看软件打开虚拟机目录中的.vmk文件发现内容变为乱码(正常为可读文本,显示虚拟机中的配置信息)修复方法:    本方法仅适用.vmx文件损坏而其他文件完好无损的情况。    举例说明:虚拟机名为XP,虚拟机目录为E:\XP\,配置文件名即为XP.vmx(除目录名为自己...

2014-07-10 11:53:13 493

原创 memcached-session-manager配置

   声明:本篇文章是根据memcached-session-manager官方配置方法wiki页面翻译整理,关于memcached-session-manager的介绍,具体参见官网:http://code.google.com/p/memcached-session-manager/,也可以参考:http://gong1208.iteye.com/blog/1596120...

2014-07-09 18:01:12 139

原创 使用java原生url连接传输protobuf

protobuf已经出来好多年了,原谅我最近才了解到google这个高性能的用于传输的格式。 从各方面来看,它无论从序列化的性能还是从序列化的压缩比都是优于当前各种传输格式的。如json、xml、hessian,java原生的Serializable。具体对比结果参见:http://agapple.iteye.com/blog/859052 网上也看了些资料,并有所了解,看了下...

2014-06-26 18:16:39 467

原创 CentOS 添加环境变量

1.修改环境变量需要修改/etc/profileexport PATH="$PATH:xxxx" 2.单独对用户修改 ~/.bashrc, 只对这个用户有效 改完后,执行source /etc/profile或source ~/.bashrc使修改生效...

2014-05-19 12:09:56 135

原创 nillable与minOccurs的区别

在java的WebService中,有个注解@XmlElement,其中有两个属性一个required,一个nillable,分别代表wsdl中的minOccurs和nillable属性 这两个属性是XSD中的常见属性,但他们的作用经常容易被混淆起来,这里做个区分说明,以作备忘:minOccurs=0,即required=false。表示XML文档中可以没有某个元素,但不能没有值...

2014-05-09 14:13:59 1174

原创 windows下nginx日志分割实现

在windows下安装nginx后,由于nginx本身没有提供日志分割的功能配置,所以只能通过windows的计划任务来实现该功能,并需要配合写一个简单的分割用的批处理命令来用。 假设我的nginx安装在D:\nginx目录下,而相关应用的日志被配置为3个日志,分别为:xxxxx.com.log  正常的应用访问日志xxxxx.com_444.log 非法访问日志,在nginx...

2014-05-04 15:40:55 1173

原创 Nginx中的正则表达式

1、if指令所有的Nginx内置变量都可以通过if指令和正则表达式来进行匹配,并且根据匹配结果进行一些操作,如下:if ($http_user_agent ~ MSIE) { rewrite ^(.*)$ /msie/$1 break;} if ($http_cookie ~* "id=([^;] +)(?:;|$)" ) { set $id $...

2014-04-29 17:47:22 283

原创 隐藏nginx 版本号

打开conf/nginx.conf文件找到http{ }段落,在其中加入server_tokens off;配置,然后重启nginx就可以隐藏版本号了

2014-04-29 15:59:27 103

原创 用Redis实现分布式锁完善思路

Redis有一系列的命令,特点是以NX结尾,NX是Not eXists的缩写,如SETNX命令就应该理解为:SET if Not eXists。这系列的命令非常有用,这里讲使用SETNX来实现分布式锁。用SETNX实现分布式锁利用SETNX非常简单地实现分布式锁。例如:某客户端要获得一个名字foo的锁,客户端使用下面的命令进行获取:SETNX lock.foo <curren...

2014-04-22 18:36:16 103

原创 Linux 使用pid文件结束nginx

nginx的结束重启一般是通过下面命令来实现的:kill -QUIT 26000 其中26000是nginx的主进程号。 每次都需要通过ps命令来查询nginx的主进程号,非常麻烦。 在《实战nginx:取代Apache的高性能Web服务器》一书中提到了使用pid文件的方法,不巧的是给的命令漏了些东西,这里给出完整的指令。 什么是pid文件 pid文件...

2014-04-14 11:52:41 129

原创 Tomcat内存、连接数等性能参数设置

1、修改启动时内存参数、并指定JVM时区 (在windows server 2008 下时间少了8个小时): 在Tomcat上运行j2ee项目代码时,经常会出现内存溢出的情况,解决办法是在系统参数中增加系统参数:  window下, 在catalina.bat最前面:set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms5...

2014-02-20 14:37:25 64

原创 jQuery的attr与prop

jQuery1.6中新添加了一个prop方法,看起来和用起来都和attr方法一样,这两个方法有什么区别呢?这要从HTMl 的attribute与property区别说起,attr与prop正是这两个东西的缩写。attribute与propertyattribute和property都可以翻译为属性,为了以示区别,通常把这两个单词翻译为属性与特性。<div id="test"...

2014-02-07 15:59:14 58

原创 jQuery 1.9升级指南(中文翻译版)【转】

jQuery 1.9删除或修改了几个过去行为不一致或效率低下的几个API。他们在以前的jQuery版本中已经标注过过时(deprecated)的API,特别是1.7和1.8。在做这些变化中,团队的目标是修复jQuery的行为不一致或比较难使用的地方,在这个过程中提高整体性能,减小了文件的体积。此列表是看似给你一些不祥的预感。因为jQuery 1.9删除和修改一些以前做特殊需求的API,...

2014-02-07 13:49:41 167

原创 Apache service monitor下无服务可供启动

      打开Apache service monitor,在service status列表下,竟然没有一个服务,为什么?当然是apache 安装时候出问题了,该怎么办?根据经验,应该是Apache服务安装失败了,怎么安装呢?     打开cmd窗口,进入Apache的bin目录,大致如下:     cd  /d D:/Program Files/Apache Software F...

2014-01-27 18:18:56 74

原创 Java现实WebSocket

无所不能的Java系列文章,涵盖了Java的思想,应用开发,设计模式,程序架构等,通过我的经验去诠释Java的强大。说起Java,真的有点不知道从何说起。Java是一门全领域发展的语言,从基础的来讲有4大块,Java语法,JDK,JVM,第三方类库。官方又以面向不同应用的角度,又把JDK分为JavaME,JavaSE,JavaEE三个部分。Java可以做客户端界面,可以做中间件,可以做手机系...

2013-11-15 09:59:52 100

原创 [MYSQL]时间毫秒数转换

java中常用bigint字段保存时间,通常将时间保存为一大串数字,每次取出需要在程序里转换,有时候程序里不方便,可以使用MYSQL自带的函数FROM_UNIXTIME(unix_timestamp,format)。举例:select FROM_UNIXTIME(1364176514656/1000,'%Y-%m-%d %h:%i:%s') as date ;结果为:2013-0...

2013-10-15 13:22:30 160

原创 iOS程序自动检测更新的实现

之前项目需要用到app自动更新的功能,现将实现方案分享出来。iOS程序自动提示更新的实现方案大致分为两种:第一种,自己服务器提供一个接口,告知相关app的当前版本,是否需要更新,以及更新的地址等信息 。第二种,就是利用苹果的appstore 提供的相关api进行查询更新。 由于此前没有找到iOS程序更新的方法,就用了第一种方式,但后来发现了一些问题,自己提供服务器,需要维护,程序提交更新后,由于...

2013-10-09 09:50:33 79

原创 mysql5.5的源码安装[有用]

--验证md5校验和[root@tmg-73 soft]# md5sum mysql-5.5.29.tar.gze6b9f9cb82e990bd8f0474df7462904e  mysql-5.5.29.tar.gz先安装cmake(mysql5.5以后是通过cmake来编译的)[root@tmg-73 local]#tar -zxv -f cmake-2.8.4.tar.gz...

2013-09-17 14:57:01 123

原创 virtualbox命令行共享CentOS目录

1. 安装virtualbox增强工具"右ctrl+c" 显示和隐藏virtualbox虚拟机的菜单栏。在VirtualBox的菜单里选择"设备(Devices)" -> "安装增强功能包(Install Guest Additions)"创建挂载目录: mkdir /mnt/zengqiang挂载:mount /dev/cdrom /mnt/zengqiangcd /...

2013-09-13 18:30:50 165

原创 在VirtualBox中的CentOS 6.3下安装VirtualBox增强包

在VirtualBox中的CentOS 6.3下安装VirtualBox增强包 在VirtualBox中安装好客户操作系统(GuestOS)之后,建议安装VirtualBox增强包(VirtualBox GuestAddition),它的作用是对GuestOS的性能和可用性进行优化(也就是提高GuestOS的性能和提升使用者的使用体验)。  GuestAddition实质上是安...

2013-09-13 14:57:38 171

原创 virtualbox安装centos 6.3后无法上网解决办法

设置virtualbox的网络连接方式,如下图使用桥接方式,桥接的网卡为宿主正在上网的网卡,现在我是通过无线来上网的,所以选择1x1 11b/g/n Wireless LAN PCI Express Half Mini Card Adapter这个无线网卡。在命令行中运行 dhclient eth0,这时将会自动分配ip给eth0。这样每次重启电脑后都要手动运行dhclient e...

2013-09-13 14:48:41 208

原创 【转】CentOS6.3源码安装mysql5.5(多方法)

1.下载MySQL我下载的版本:mysql-5.5.22.tar.gz2.安装之前先卸载CentOS自带的MySQL[root@localhost ~]# yum remove mysql3.编译安装Cmake下载cmake源码包:http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz从共享目录移至usr目录[root@localhos...

2013-09-12 15:15:42 165

原创 CentOS将用户添加到sudoer列表

默认情况下,linux没有将当前用户列入到sudoer列表中(在redhat系列的linux发行版中最为常见),这时如果你使用sudo来执行某些命令的话,就会提示你该用户不再sudoer列表中。这时,我们就需要手工加入了。1.在命令行下键入:$su    ,并输入root账户的密码,切换到root账户,其中的$是命令提示符,不用你敲2.命令行键入:#visudo,就会打开sudo的配置文...

2013-09-12 14:31:02 97

原创 Win7下chm文件打不开的解决办法

2010-8-6 09:31| 发布者: wxiudeep| 查看: 30228| 评论: 0|原作者: apollo|来自: http://www.wxiu.com/ 摘要: 最近有网友向笔者反映,安装了Windows7系统后,之前下载的chm格式的文件打不开了,chm是帮助文件类型的电子书,Win7下chm文件打不开主要是因为安全性问题。本文收集了各种解决Win7下ch...

2013-09-05 14:03:51 75

原创 ADODB.Connection 错误 '800a0e7a'

在使用IIS7时,报了ADODB.Connection 错误 '800a0e7a'这个错误,但按道理这个驱动是没有问题的,网上看到了具体的解决方案,原来是因为我的系统是X64的。。 因为系统是64Bit的win7所以会出现这个问题,方法如下: 找到IIS应用程序池,“设置应用程序池默认属性”->“常规”->”启用 32 位应用程序”,设置为 True。 这样我的问题就解决了。...

2013-08-04 17:21:43 618

原创 Win7+IIS+An error occurred解决

这个错误提示其实是比较概括性的错误提示,如果不是在生产环境下的话,可以打开具体的错误提示打开方法:打开IIS管理器,找到需要设置的网站应用,打开ASP的图标设置 找到调试属性下的“将错误发送到浏览器”设置为true,点击右侧的应用保存即可 然后在浏览器中就可以看到具体的报错信息,再根据具体的报错信息检查调试错误就方便很多了...

2013-08-04 17:19:42 431

原创 如何搭建基于JDK1.5的分布式JAVA RMI 程序

这里讲述的是基于JDK1.5的RMI程序搭建,更简单的说是一个 HelloWorld RMI。1. 这里是基于JDK1.5的,节省了繁琐的手工编译(生成桩和骨架)。不像1.4之前的RMI。2. 这里是把客户端和服务器端的两个程序,分布在两个独立的程序里面,而不是同一个package下面。是真正的分布式。3. 这里不过多阐述原理,这只是一个Hello World!!好,以下是步骤...

2013-07-31 14:17:38 89

原创 使用JSP列出所有运行中的线程

<html><head><title>Threads in ldcstudy.com</title><style>body {font-size:8pt;}ol {line-height:18px;}</style></head><body>&amp

2013-07-29 10:06:03 85

原创 JVM系列五:JVM监测&工具[整理中]

       前几篇篇文章介绍了介绍了JVM的参数设置并给出了一些生产环境的JVM参数配置参考方案。正如之前文章中提到的JVM参数的设置需要根据应用的特性来进行设置,每个参数的设置都需要对JVM进行长时间的监测,并不断进行调整才能找到最佳设置方案。本文将介绍如果通过工具及Java api来监测JVM的运行状态,并详细介绍各工具的使用方法。       需要监测的数据:(内存使用情况 谁使用...

2013-05-10 10:34:11 72

原创 JVM系列四:生产环境参数实例及分析【生产环境实例增加中】

java application项目(非web项目)改进前:-Xms128m-Xmx128m-XX:NewSize=64m-XX:PermSize=64m-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=78-XX:ThreadStackSize=128-Xloggc:logs/gc.log-Dsun.rmi.dgc....

2013-05-10 10:32:50 74

空空如也

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

TA关注的人

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