自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 资源 (1)
  • 收藏
  • 关注

原创 【转】Eclipse 使用fatjar打包jar文档

1、两种安装方法:   1)下载安装:   https://sourceforge.net/projects/fjep/files/   解压下载的ZIP包,将里面的Jar解压到Eclipse安装路径下的plugins文件夹中;   重启eclipse没安装成功,删除eclipse下\configuration\org.eclipse.update\platform.xml重启也无效;   2...

2018-05-04 10:54:37 250

原创 【转】shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory

今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试:Shell代码  #!/bin/sh    echo "test shell "  具体报错信息如下:Shell代码  [root@localhost test]# ./test.sh   -bash: ./test.sh: /bin/sh^M: ba...

2016-04-13 20:06:29 200

原创 Unsupported major.minor version 51.0异常

最近项目中用到activeMq,jdk版本1.6.0_29,activemq-all最初引用的版本是5.11.1,编译没有问题,但运行时报java.lang.UnsupportedClassVersionError: org/apache/activemq/spring/ActiveMQConnectionFactory : Unsupported major.minor version 51....

2015-11-09 18:42:34 182

原创 【转】AspectJ 出现错误::0 can't find referenced pointcut 的解决之道

使用AspectJ注解开发AOP应用时,会遇到以下问题: ::0 can't find referenced pointcut 这个问题,实际是与你所在的开发环境有关,如下表 jdk versionspring versionaspectjrt version and aspectjweaver version1.63.0 +aspectjrt-1.6.2  a...

2015-11-05 13:55:21 410

原创 【转】Unsupported major.minor version 51.0解决办法

开发环境:eclipse + jdk1.7  编译用版本1.6异常:Unsupported major.minor version 51.0 (unable to load class org.apache.activemq.spring.ActiveMQConnectionFactory) 经过网上搜索发现了问题产生的原因:用jdk7编译的class文件放到基于jdk6运行在tom...

2015-11-05 11:53:07 575

原创 【转】MySQLNonTransientConnectionException: No operations allowed after connection

MySQLNonTransientConnectionException: No operations allowed after statement closed    之所以会出现这个异常,是因为Mysql在5以后针对超长时间DB连接做了一个处理,那就是如果一个DB连接在无任何操作情况下过了8个小时 后,Mysql会自动把这个连接关闭。所以使用连接池的时候虽然连接对象还在但是链接数据库...

2015-11-05 11:20:17 958 1

原创 【转】关于log4j的日志文件保存位置解决方案

以DailyRollingFileAppender 为例:假设每天一个日志文件 有以下设置: log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender log4j.appender.A1.File=app.log log4j.appender.A1.DatePattern='.'yyyy-MM-dd log4j.appender.A...

2015-09-21 16:26:54 223

原创 【转】【Maven】Project configuration is not up-to-date with pom.xml错误解决方法

导入一个Maven项目之后发现有一个如下的错误:Project configuration is not up-to-date with pom.xml. Run project configuration update 其实这个问题解决非常简单:在项目上右键——【Maven】——【Update Project Configuration……】这时会打开一个(Update M...

2015-07-08 13:42:53 160

原创 【转】maven“编码 GBK 的不可映射字符”问题的解决

这几天做maven,svn和CruiseControl的持续集成,被maven的编译问题整的头大.    具体情况是这样:    我所参与的这个项目在平常编译打包时候使用的是maven,而非我更熟悉的ant.先前我在学习CruiseControl时候,使用的是ant.并且也在svn上用了一个demo把这个project也能定时构建了.    但是正儿八经地拿来做现有项目的自动定时构建时,却老是看...

2015-07-08 11:58:18 111

原创 【转】SecondaryNameNode的Inconsistent checkpoint fields异常

一、概念介绍    hadoop.tmp.dir配置参数指定hdfs的默认临时路径,这个最好配置,如果在新增节点或者其他情况下莫名其妙的DataNode启动不了,就删除此文件中的tmp目录即可。不过如果删除了NameNode机器的此目录,那么就需要重新执行NameNode格式化的命令。    此参数最好在安装时进行配置?1234<...

2015-06-25 10:24:02 178

原创 【转】Linux/CentOS 升级C基本运行库CLIBC的注意事项(当想解决GLIBC_2.x找不到的编译问题) ...

在你准备升级GLIBC库之前,你要好好思考一下,你真的要升级GLIBC么?你知道你自己在做什么么? http://baike.baidu.com/view/1323132.htm?fr=aladdinglibc是gnu发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的...

2015-06-12 14:54:19 223

原创 【转】借助第三方支持https协议的存储实现自己网站上扫描二维码安装IOS APP

 使用plist安装,一般是企业级开发者账号不需要登录到APP STORE的IOS设备应用发布时所用到的技巧。准备: *一台运行着OSX的苹果电脑,最新版的XCODE,用于导出ipa和plist一个HTML网页文件(告知iphone如何找到itms-services,已附上)一个HTTP服务器(存放APP的服务器,就是提供ipa流量的服务器)一款云存储(以七牛云存储为例...

2015-06-05 11:27:11 638

原创 【转】MYSQL explain详解 .

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。先解析一条sql语句,看出现什么内容EXPLAINSELECTs.uid,s.username,s.name,f.email,f.mobile,f.phone,f.postalcode,f.addressFROM uchome_space ASs,uchome_s...

2015-03-30 18:16:04 138

原创 【转】jstack和线程dump分析

一:jstack jstack命令的语法格式: jstack  <pid>。可以用jps查看java进程id。这里要注意的是:1. 不同的 JAVA虚机的线程 DUMP的创建方法和文件格式是不一样的,不同的 JVM版本, dump信息也有差别。本文中,只以 SUN的 hotspot JVM 5.0_06 为例。2. 在实际运行中,往往一次 dump的信息,还不足以确认问题。建议...

2015-03-30 18:13:56 147

原创 【转】使用Java VisualVM监控远程JVM

我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualVM就是不错的监控工具.这个工具就在JAVA_HOME\bin\目录下的jvisualvm.exe, 双击这个文件就能看到一个比较直观的界面 从左边Applications树中可以知道,不光...

2015-02-27 15:33:30 421

原创 【转】扫描二维码自动识别手机APP下载地址 .

移动互联网发展迅速,各种APP的开发都太疯狂了,一般稍大点儿的应用,都会准备多个版本,比如:iPhone版、iPad版、Android版,我们姑且称之为:终端适配。业务做的再大点儿的,APP还会考虑覆盖到多个国家,比如:中文版、英文版、日文版、韩文版等,我们可称之为:APP国际化。还有更拽的,针对不同渠道(流量来源)也提供不同的版本,比如:百度版、Google版、阿里版、腾讯版,等...

2015-02-26 15:55:43 215

原创 【转】徐汉彬:亿级Web系统搭建——单机到分布式集群

摘要:随着数据暴增,单服务器开始疲于应对海量用户的访问。自本期《问底》,徐汉彬将带大家开启异地跨集群分布式系统打造,本次关注的重点则是架构从单机到分布式集群的转变。 Web系统的缓存机制的建立和优化 刚刚我们讲完了Web系统的外部网络环境,现在我们开始关注我们Web系统自身的性能问题。我们的Web站点随着访问量的上升,会遇到很多的挑战,解决这些问题不仅仅是扩容机器这么简单,建立和使用合适的缓...

2014-11-07 16:33:36 213

原创 【转】Spark & Shark & Tachyon 简介 .

Spark是一个高效的分布式计算系统,相比Hadoop,它在性能上比Hadoop要高100倍。Spark提供比Hadoop更上层的API,同样的算法在Spark中实现往往只有Hadoop的1/10或者1/100的长度。Shark类似“SQL on Spark”,是一个在Spark上数据仓库的实现,在兼容Hive的情况下,性能最高可以达到Hive的一百倍。 Tachyon是一个高效的分布式...

2014-10-22 14:15:35 121

原创 【转】Eclipse将java工程转换成Web工程

用Eclipse开发项目的时候,将一个Web项目导入到Eclipse里变成了一个java工程。这样导致我部署项目的时候很麻烦! 有的web服务器还不能部署!所以要把他转换成javaWeb项目,闲话少说吧: 打开Eclipse里你要转换的工程的磁盘路径,在根路径里找到.project文件并打开!找到<natures>标签。如果是java工程里 面只有一个<...

2014-09-15 16:02:01 128

原创 【转】com.mysql.jdbc.PacketTooBigException: 解决方案

在向mysql数据库存储图像文件大于1048576时抛出com.mysql.jdbc.PacketTooBigException: 异常  以下是解决方案:  我用的mysql版本是5.0  在mysql安装目录下找到my.ini文件,在最后加入一行:  max_allowed_packet = 10M(该值根据需要设定)用dos窗口中使用net stop mysql命...

2014-09-10 11:00:53 108

原创 【转】深入理解Java内存模型(五)——锁

锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。下面是锁释放-获取的示例代码:class MonitorExample { int a = 0; public synchronized void writer() { //1 a++; ...

2014-08-27 20:27:28 98

原创 【转】深入理解Java内存模型(六)——final

与前面介绍的锁和volatile相比较,对final域的读和写更像是普通的变量访问。对于final域,编译器和处理器要遵守两个重排序规则:在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序。初次读一个包含final域的对象的引用,与随后初次读这个final域,这两个操作之间不能重排序。下面,我们通过一些示例性的代码来分...

2014-08-27 20:27:15 117

原创 【转】深入理解Java内存模型(七)——总结

处理器内存模型顺序一致性内存模型是一个理论参考模型,JMM和处理器内存模型在设计时通常会把顺序一致性内存模型作为参照。JMM和处理器内存模型在设计时会对顺序一致性模型做一些放松,因为如果完全按照顺序一致性模型来实现处理器和JMM,那么很多的处理器和编译器优化都要被禁止,这对执行性能将会有很大的影响。根据对不同类型读/写操作组合的执行顺序的放松,可以把常见处理器的内存模型划分为下面几种类...

2014-08-27 20:27:03 120

原创 【转】hibernate merge与update区别

今天做了个测试,写了个测试用例来看看merge与update时控制台打印出来的日志有什么不一样。实体bean很简单,就id和name两个字段,接下来分别给出以下几种测试情形的控制台日志内容: 1. 数据库记录已存在,更改person的name为一个新的name。 merge方法打印出的日志如下: Hibernate: select person0_.id as id0_0_, person0_...

2014-08-27 20:26:34 111

原创 【转】BAD packet signature 18245 错误解决 .

1、错误信息2014-7-15 2:46:38 org.apache.jk.common.MsgAjp processHeader严重: BAD packet signature 182452014-7-15 2:46:38 org.apache.jk.common.ChannelSocket processConnection严重: Error, processing connectio...

2014-08-27 20:24:41 1719

原创 【转】tomcat简介之web.xml详解

一、Tomcat背景  自从JSP发布之后,推出了各式各样的JSP引擎。Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet, 这样Tomcat就诞生了。Tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品,...

2014-07-30 17:46:31 136

原创 【转】 用artifactory搭建maven2内部服务器

访问http://www.jfrog.org/sites/jfrog/index.html下载最新的zip包(内置jetty)  下载和解压artifactory。目录结构如下:    这些目录是:     backup —— 仓库的备份,可以使用cron表达式设置备份策略,quartz定时调度程序在指定的时间里运行备份任务,备份时间间隔在‘ARTIFACTOR...

2014-07-17 17:40:23 232

原创 【转】Maven配置setting.xml详细说明

以maven 3.0.4版本为例:conf/setting.xml1<?xml version="1.0" encoding="UTF-8"?>2 3<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"4          xmln...

2014-07-17 17:36:06 184

原创 【转】 nexus私服linux搭建问题

前提是该服务器已经配置好了JDK,当前服务器版本是jdk1.6.0_29-64    。nexus安装包下载:http://www.sonatype.org/nexus/archived先是下载目前最新的版本Nexus 2.6.3              2013-09-16 有提供zip和tar.gz格式,随便下哪种都可以。解压后安装到/opt/nexus目录。...

2014-07-17 15:42:43 156

原创 【转】Linux安装配置maven3.0以及搭建nexus私服

一、软件准备 1、apache-maven-3.0-bin.tar.gz下载地址:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0-bin.tar.gz  2、nexus-oss-webapp-1.8.0-bundle.tar.gz下载地址:http://nexus.sonatype.org/d...

2014-07-17 15:41:33 152

原创 【转】linux下VNC的安装与使用

1. 根据需要下载VNC Server与VNC viewer。  2.安装。   rpm –Uvh vnc-3.3.7.i386.rpm   另,修改/root/.vnc/xstartup,把最后一行 twm& 改成 gnome-session& or kde&。   3.在Linux上启动VNC Server   执行vncserv...

2014-07-16 16:57:39 243

原创 【转】ExtJS 4.*基础概念总结(基于Ext4.2.1)

  研究了一下ExtJS-4,发现这个框架很强大,总结一下,和大家分享分享,理解不到位的地方大家多多指正1. Ext.application2. Ext.onReady()3. Ext.define()4. Ext.data.proxy.Proxy5. Ext的组合属性-mixins6. Ext.create()7. Ext.ComponentQuery、refs...

2014-07-11 14:58:39 194

原创 【转】常用的Linux系统监控命令

找到最耗CPU的java线程ps命令命令:ps -mp pid -o THREAD,tid,time 或者 ps -Lfp pid结果展示:  这个命令的作用,主要是可以获取到对应一个进程下的线程的一些信息。 比如你想分析一下一个java进程的一些运行瓶颈点,可以通过该命令找到所有当前Thread的占用CPU的时间,也就是这里的最后一列。比如这里找到了一个T...

2014-06-20 15:43:57 124

原创 【转】redis,memecached,mongodb三者你应该知道的秘密

今天抽时间来给大家讲解一下redis,memcached,mongodb三者之间的异同点,以便于大家在选型的过程中有所帮助,下面主要从性能,可操作性,内存占用大小,可用性,可靠性,数据一致性分别来进行讲解:1、性能都比较高,性能对我们来说应该都不是瓶颈总体来讲,TPS方面redis和memcache差不多,要大于mongodb2、操作的便利性memcache数据结构单一redis丰富一些,...

2014-06-20 15:41:09 128

原创 【转】关于mongodb ,redis,memcache之间见不乱理还乱的关系和作用 .

1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、 数据类型--Memcache在添加数据时就要指定数据的字节长度,例如:  set key3 0 0 8  lxsymcto  STORED而redis不需要,如:redis 127.0.0.1:6379>set key2 "lxsymblog"  ...

2014-05-26 15:18:24 129

原创 【转】Apache AB 如何传递参数

AB使用时,网上通篇一律,在进行示例时使用的连接一般都是http://*.com,这种写法是没有带参数,如果你想测试一个写入的Case,那需要传递参数给后台,如何传递参数呢?这里有一个登录的请求,需要登录名和密码,路径是这样的:http://*/login.action?userName=admin&userPassWord=admin使用该连接进行测试:ab -n 1 h...

2014-05-21 14:33:39 455

原创 【转】如何利用 JConsole观察分析Java程序的运行,进行排错调优

一、JConsole是什么    从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码。二、如何启动JConsole如果是从命令行启动,使 JDK 在...

2014-05-20 16:47:49 126

原创 【转】各种 Java Thread State 第一分析法则

使用 TDA 工具,看到大量 Java Thread State 的第一反应是: 1,线程状态为“waiting for monitor entry”:意味着它 在等待进入一个临界区 ,所以它在”Entry Set“队列中等待。此时线程状态一般都是 Blocked:java.lang.Thread.State: BLOCKED (on object monitor)...

2014-05-20 16:44:42 315

原创 【转】使用JsonConfig控制JSON lib序列化

将对象转换成字符串,是非常常用的功能,尤其在WEB应用中,使用 JSON lib 能够便捷地完成这项工作。JSON lib能够将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。无论出于何种原因,某些时候,我们需要对对象转为字符串的过程加以控制,最常见需求如数值格式化和日期格式化...

2014-04-02 15:16:19 258

原创 【转】crontab 配置 .

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: [/I][/I]/sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sb...

2013-12-30 15:25:43 96

ActivePerl-5.10.0.1002-MSWin32-x86-283697

ActivePerl-5.10.0.1002-MSWin32-x86-283697

2013-08-15

空空如也

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

TA关注的人

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