自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 将博客搬至优快云

将博客搬至优快云

2017-03-31 14:09:49 167

原创 [转]成为JavaGC专家Part I — 深入浅出Java垃圾回收机制

原文地址:http://www.importnew.com/1993.html注:我只转了这篇文章的前一部分,后一部分的关于几种GC方式的解释,感觉不是很清晰。 对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。这仅仅代表我个人的意见,但我坚信一个精通GC的人往往是一...

2015-11-27 11:54:19 218

原创 配置Jconsole监控Jboss性能

在standalone.bat中添加如下配置-------------------------------------------set JAVA_OPTS=%JAVA_OPTS% -Djava.rmi.server.hostname=127.0.0.1  -Dcom.sun.management.jmxremote.port=8950   -Dcom.sun.management.j...

2015-10-26 09:20:34 407

elasticsearch-river-kafka 插件的环境配置和使用

1.elasticsearch-river-kafka 插件的安装Github地址:https://github.com/endgameinc/elasticsearch-river-kafkaelasticsearch-river-kafka 插件的安装与其他插件一样cd $ELASTICSEARCH_HOME./bin/plugin -url file...

2015-10-24 16:24:02 244

elasticsearch环境搭建与使用

1.ES的安装与环境配置首先请先去了解下ES的一些基本概念:cluster,node,index,shard,replica shard,plugin,river;这里就不一一赘述了。ES的安装很简单:    –  确保机器上已经安装了JDK7以上版本    –  下载:官网下载地址:https://www.elastic.co/downloads/elasticsearch...

2015-10-24 16:21:46 685

原创 [转]maven依赖关系中Scope的作用

Dependency Scope  在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值:      * compile,缺省值,适用于所有阶段,会随着项目一起发布。     * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet...

2015-10-24 15:59:39 110

Eclipse (C/C++) Error: Job found still running after platform shutdown

现象:点击启动workspace后,无任何反应,打开.log文件,报错如下---------------------------Eclipse (C/C++) Error: Job found still running after platform shutdown--------------------------- 解决方法:删掉“workspace/.meta...

2015-10-24 15:56:26 146

maven-dependency-plugin (goals "copy-dependencies","unpack") is not supported by

解决办法:在plugins之前添加如下pluginManagement,二者前后顺序如下: <build> <pluginManagement> <plugins> <plugin> <groupId>org.eclipse.m2e</groupId> <artifa...

2015-10-24 15:48:35 147

windows中kill端口为8080的进程(或子进程)

1.netstat -aon|findstr "8080"查出8080端口被9436进程占用 2.查看PID对应的进程tasklist|findstr "9436"查出进程名为javaw.exe 3.结束该进程taskkill /f /t /im javaw.exe 补充:当该javaw.exe线程有多个子进程的时候,我们不想误杀,只想杀掉其中一个子...

2015-06-13 14:30:31 796

maven命令创建Java工程和web工程

1.新建Java工程若使用 archetype:create,会报下面的错mvn archetype:create -DgroupId=com.my.app -DartifactId=nfvctl------------------[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-p...

2015-06-13 14:26:56 130

MySQL-1093 - You can't specify target table 'product' for update in FROM clause

原来的SQL语句UPDATE product pSET p.price_strategy = 'FREE'WHERE p.id IN ( SELECT p1.id FROM product p1 LEFT JOIN price_info price ON p1.id = price.product_id WHERE p1.tag ...

2015-05-29 14:40:28 335

原创 [转]serialVersionUID的作用

转自:http://www.strutshome.com/index.php/archives/641 serialVersionUID适用于JAVA的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来 验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID ...

2015-05-18 16:12:16 111

原创 [转]Java序列化与反序列化

Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。   2.为什么需要序列化与反序列化我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本...

2015-05-18 15:24:26 140

从项目中学到的SQL注意点

1.insert的时候要使用isNotEmpty而不是使用isNotNull2.传时间的时候在sql中用now();不要从前台传过来3.在update的时候。如果有“更新时间”字段,使用如下方法  -----------------   UPDATE A   set modify_time=now()   <dynamic>       <isNotEmpty prepend="...

2015-04-29 11:09:38 119

Maven使用tips(1)

1.使用Maven打出root.war以外的命名的war <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>${maven-wa...

2015-04-28 22:02:20 112

闰秒相关

闰秒指的是由于地球自转的原因,各世界时对此做出增加或减少一秒的处理。具体内容请参照http://baike.baidu.com/view/37685.htm 最近的闰秒会发生在2015/07/01,到时候,会出现07:59:60这样的时间。 ■对程序的影响对计时等都会有影响。如果一个程序执行时从07:59:59到08:00:00的话,实际执行时间是2s,但如果你用Java...

2015-02-06 14:17:57 231

原创 [转]关于struts中validate的几种情况

转自:http://hi.baidu.com/helloween0809/blog/item/091c2ef5fd64d625bc3109ab.html这里采用了最新版本struts-1.2.7,是在struts-blank的基础上演示的,为了以后的学习和参考用。 一、在对应的Form Beans中重载validate方法在struts-config.xml文件中,action...

2015-02-02 17:35:22 215

Ant的基本build.xml实例

<?xml version="1.0" encoding="UTF-8"?><project name="Test" default="all" basedir="."><property file="${basedir}/classpath.properties" />&

2015-01-16 16:19:23 151

在SpringMVC中如何重写Request URI

可以通过Filter来实现,Filter继承于javax.servlet.Filter,重写getRequestURI方法public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { c...

2014-10-29 19:22:12 1587

Spring配置文件location的几种设置方法

1.默认location默认会去加载WEB-INF下的applicationContext.xml文件,如果该文件不存在,则会抛出以下的异常。org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resourc...

2014-10-23 17:14:02 1240

JQuery UI的Autocomplete用法

1.下拉框中出现的是包含当前输入字母的元素    例如:当输入C时,会出现C++,coldfusion和javascript的可选项<!doctype html><html lang="en"><head><meta charset="utf-8"><title>autocomplete demo&amp

2014-10-22 10:06:06 222

守护线程和Shutdown Hooks

线程分为两种:守护线程和用户线程(也叫非守护线程)。 可以通过Thread的setDaemon(boolean on)方法将其设定为守护线程或用户线程。setDaemon方法必须在线程启动前被调用。不然会产生IllegalThreadStateException异常。并且,守护线程具有传递性,即如果一个线程是守护线程,那么它的子线程也会是守护线程。 守护线程是为了服务于...

2014-09-04 17:32:28 179

原创 Classloader委任机制以及Tomcat中Classloader分析(整理)

参照网页http://hi.baidu.com/qmiao128/item/c983bffca5ca6fec1b111f26http://m.oschina.net/blog/144133http://blog.youkuaiyun.com/feng2007110221053/article/details/7071823Java中一共有四个类加载器,之所以叫类加载器,是程序要用到某个类的...

2014-09-03 22:32:50 197

Ant中调用Main函数和Junit的测试用例

Ant中调用Junit的测试用例<target name="test"> <delete dir="${result.dir}" /> <mkdir dir="${result.dir}" /> <junit printsummary="yes"> &lt

2014-09-03 13:59:25 238

解除Tomcat中POST方式上传文件的大小限制

当服务器是Tomcat时,通过POST上传的文件大小的最大值为2M(2097152)。如果想修改该限制,修改方法如下: tomcat目录下的conf文件夹下,server.xml 文件中以下的位置中添加maxPostSize参数 <Connector port="8081" maxThreads="150" minSpareThread...

2014-09-03 13:50:47 2144

JavaScript中的window.close在FireFox和Chrome上不能正常动作的解决方法

JS中关闭窗口的方法window.close()在IE上能够正常动作,而在FireFox和Chrome上无法动作。(当时,在Chrome35.0上的时候还是可以的,Chrome36.0上就无法动作了) FireFox上的解决方法如下(已验证)在Firefox地址栏里输入 about:config 将配置列表中的dom.allow_scripts_to_close_window...

2014-09-03 13:43:54 479

Struts MPV(Multi Page Validation)的使用方法

需要对用户输入的信息在不同的页面进行校验时,常常会使用到Struts MPV(Multi Page Validation)机能。 假设有如下需求用户在第一个name页面输入firstName和lastName,校验通过后点击next按钮,进入输入address的页面。在address页面中,如果点击previous按钮,则不会对address页面进行校验,直接返回name页面。...

2014-09-02 13:53:17 204

原创 SpringData JPA详解

Spring Data JPA1.    概述Spring JPA通过为用户统一创建和销毁EntityManager,进行事务管理,简化JPA的配置等使用户的开发更加简便。Spring Data JPA是在Spring JPA的基础上,对持久层做了简化。用户只需声明持久层的接口,不需要实现该接口。Spring Data JPA内部会根据不同的策略、通过不同的方法创建Query操...

2014-08-17 22:03:44 400

原创 如何安装SolarisStudio12.3

不需要使用命令安装,只需要进行解压。 假设,解压后的路径为:/export/home/user/soft/SolarisStudio12.3… 1.在/opt下创建如下目录:/opt/SolarisStudio12.3 2.进行link,“ln –s /opt/SolarisStudio12.3 /export/home/user/soft/SolarisStu...

2014-07-25 14:56:19 374

原创 systemctl命令用法 (转)

以Apache Httpd为例①某服务自动启动  旧 → chkconfig --level 3 httpd on  新 → systemctl enable httpd.service ②使某服务不自动启动  旧 → chkconfig --level 3 httpd off  新 → systemctl disable httpd.service ③检查服务状态  旧 →...

2014-07-24 15:47:35 308

原创 Solaris上syslog的配置

1、配置/etc/syslog.conf文件在原始文件中的*.err;kern.debug;daemon.notice;mail.crit    /var/adm/messages后添加local6.info,即*.err;kern.debug;daemon.notice;mail.crit;local6.info    /var/adm/messages将设备local6的i...

2014-06-11 09:26:56 2720 1

原创 为没有预留空间的Solaris系统制作裸设备

原始分区如下,并没有为裸设备预留空间,我们从后面的磁柱开始往前分:Part      Tag    Flag     Cylinders       Size            Blocks0         root    wm     114 - 847       25.80GB    (734/0/0) 541163521        swap    wu    ...

2014-06-11 09:22:39 148

为Maven自定义repository的path、修改JDK版本、自定义代理

修改文件“maven的安装路径\conf\settings.xml” 1.自定义repository的path <localRepository>F:\maven\.m2\repository</localRepository>  2.修改JDK版本   两种方法,请参照http://lyking2001.iteye.com/blog/8...

2014-06-10 11:47:14 127

SpringData JPA+topLink抛出NoSuchMethodError

 我使用的jar如下:spring-data-jpa-1.6.0.RELEASE.jarspring-data-commons-1.8.0.RELEASE.jartoplink-essentials.jartoplink-essentials-agent.jar(topLink的版本是2.1) 执行时抛出如下异常:Caused by: org.sprin...

2014-06-10 11:18:33 403

原创 Simple API for XML(SAX)详解与实例

What is SAXSAX是一个event-drivenserial-access类型的XML处理机制。event-driven:SAX...

2012-09-24 10:00:44 445

使用yum安装gcc

1、挂载linux iso安装文件到目录/home/software/temp,再将temp文件夹下的内容拷贝到 /home/software/linux目录下,再将temp文件夹解挂载2、使用rpm –qa|grep yum查看是否已经安装了yum rpm命令中的-q选项表示quiet,-a选项表示all3、在/etc/yum.repos.d目录下新建r...

2011-08-19 10:43:57 249

将widows系统下的文件夹远程mount到linux系统下

Widows系统:widows xp sp2Linux系统:Red Hat Enterprise Linux Server release 5.7 (Tikanga)假设widows系统的IP为10.167.130.110,linux系统的IP地址为10.167.130.224 1、确认两个系统之间能够相互ping通2、关闭两个系统的防火墙 Linux下关...

2011-08-18 15:05:36 147

Solaris中执行ls命令的返回值

Solaris中存在两个ls命令:/usr/bin/ls和/usr/ucb/ls。当前路径下test文件夹不存在。在当前路径下执行/usr/bin/ls test后,使用echo $?,打印出来ls命令的执行结果为2在当前路径下执行/usr/ucb/ls test后,使用echo $?,打印出来ls命令的执行结果为0...

2011-08-05 17:09:37 243

我常用的ANT—build.xml文件

<?xml version="1.0" encoding="UTF-8"?><project name="C03" basedir="."> <condition property="server.exte" value=".bat"> <os family="w

2010-12-07 17:08:41 97

java源码调试的两个问题及解决方法

    今天想调试java源码,遇到两个问题,后来都解决了,好记性不如烂笔头,记下来。   (1)源码加不进去,jar包下面的都是class文件        原因是jdk版本不一致,哪怕都是jdk5,小版本不一样也不行   (2)源码加进去了,但设置的断点在调试时都进不去       原因是在添加JRE时添加的路径不对,我添加的是与jdk相同路径下的jre文件夹,应该换为jdk子...

2010-11-11 16:40:38 169

空空如也

空空如也

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

TA关注的人

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