自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JProfiler远程监控

最新项目组要分析一个rest api接口为什么慢,需要分析性能瓶颈在哪个函数上,于是JProfiler就能派上用场了。JAVA性能分析的工具不少,先会用一个再说吧。1、安装。远程监控性能,那么在远程机器上必然要有一个agent之类的软件收集java程序的运行信息,本地的监控程序连接上agent后,才能利用这些信息来分析。所以安装过程分成两步:1)远程机器上安装,jprofiler_li

2015-11-19 13:31:06 1238

原创 java变参

public static String formatQualifiedName(String... params) { List nonEmptyParams = new ArrayList<>(params.length); for (String p : params) { if (!StringUtils.isNullOrEmpty(p)) {

2015-11-19 11:38:25 825

原创 maven跳过插件

最近用到maven,各种测试,checkstyle的插件都很全,所以编译起来就比较慢,一旦这些不影响编译大局的插件执行失败还影响调试的进度。所以就想如何来跳过这些插件的执行。规则:每个插件都有一个属性,maven的时候判断这个属性的值是否是true,是true的话就跳过。 org.apache.maven.plugins maven-javadoc-plugin

2015-10-14 13:58:04 16439 2

原创 Idea设置默认不折叠一行的函数

刚开始从eclipse转向idea,一行的函数默认是折叠的,很不习惯。默认不折叠的话,到setting里修改:File->Setting->Editor->General->Code Folding,把红色部分取消掉即可。

2015-09-16 14:23:00 24753 10

原创 线程等待的几种方式

开发过程中经常遇到需要等待某线程结束的情况,目前碰到两种方法,总结下。以后有增加再更新。1)CountDownLatchCountDownLatch是一个同步辅助类,可以用来等待一个或者几个线程结束。主要的方法是countDown和awaitimport java.util.concurrent.CountDownLatch;clusterEnd = new CountDown

2015-09-15 17:10:43 16419

原创 JAVA中的SimpleDateFormat yyyy和YYYY的区别

最近有一个功能是对输入的日期格式化,设计给出的范例是 YYYY-MM-dd HH:mm:ss,于是我简单验证了一下是可以的,然后就这么在手册里写了。然后偶然发现有地方也用yyyy啊,这个到底有神马区别啊,还是随便用呢。看了下jdk,这么说的:也就是说Y表示的是Week year,可是,这个Week year又是什么。。jdk文档贴心地给出了Examples,然而并没有什么卵用。。经

2015-09-12 10:30:49 25246

原创 maven 插件用法

maven的核心部件很小,主要功能都是通过插件来完成了。最近用到几种插件,记录下。1)ant插件,起因是用到kettle代码,但是kettle用ant管理的,彻底改造会非常麻烦,所以用到了ant插件。在maven的package阶段调用,指定了ant的build.xml文件的位置,执行的是ant dist org.apache.maven.plugins maven-antrun-

2015-09-09 17:16:47 659

原创 log4j 数据库断连接解决办法

1、用自定义的JDBCAppender,获取连接后校验下合法性,非法的话重新取得连接。package org.pentaho.di.dxt.common.Util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import org.apache.log4j.

2015-08-24 17:23:07 945

原创 quartz和数据库断连接的解决办法

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 109,769,894 milliseconds ago. The last packet sent successfully to the server was 10

2015-08-24 15:08:41 8511 2

原创 hibernate+mysql,注解方式,自动添加创建,更新时间

hibernate+mysql,自动添加创建,更新时间:package com.springhibernate.dxt;import java.util.Date;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.Generat

2015-06-15 14:01:46 2687

原创 kettle设置远程调试

翻译自:http://ramathoughts.blogspot.com/2010/07/setup-kettle-debugging-in-2-minutes.html设置kettle允许远程调试:1) Windows系统, 打开Spoon.bat添加: set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address

2015-05-27 10:59:54 2141

转载 ...is not allowed to connect to this MySql server,解决办法。

转自:http://www.cnblogs.com/xyzdw/archive/2011/08/11/2135227.html例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT O

2015-05-25 18:45:25 663

原创 kettle 5.3.0 找不到mysql驱动(JDBC jar)的解决办法

使用kettle 5.3.0创建和mysql的连接时,提示找不到jar包,把mysql的jdbc jar包放入data-integration\lib或者data-integration\libswt\win64下,再重新执行Spoon.bat即可OK,不重启的话不生效,切记。

2015-05-22 10:00:10 7125 1

转载 eclipse引入第三方jar

转自:http://blog.csdn.net/mazhaojuan/article/details/21403717 我们在用Eclipse开发程序的时候,经常要用到第三方jar包。引入jar包不是一个小问题,由于jar包位置不清楚,而浪费时间。下面配图说明3种Eclipse引入jar包的方式。 1.最常用的普通操作方式:基本步骤式         右击“项目”→选择

2015-05-14 13:48:35 378

转载 微观SOA(下)

转自: 微观SOA:服务设计原则及其实践方式(下篇) http://www.infoq.com/cn/articles/micro-s在上一篇文章中,我说到SOA是一个特别大的话题,不但没有绝对统一的原则,而且很多原则本身的内容也具备相当模糊性和宽泛性。虽然我们可以说SOA ≈ 模块化开发 + 分布式计算,但由于其原则的模糊性,我们仍然很难说什么应用是绝对符合SOA

2015-05-13 09:43:45 395

转载 微观SOA(上)

转自:  微观SOA:服务设计原则及其实践方式(上篇) http://www.infoq.com/cn/articles/micro-soa-1                   大量互联网公司都在拥抱SOA和服务化,但业界对SOA的很多讨论都比较偏向高大上。本文试图从稍微不同的角度,以相对接地气的方式来讨论SOA,集中讨论SOA在微观实践层面中的缘起、本质和具体操作方式,另外也用相

2015-05-13 09:35:33 546

原创 指针类型

        说起指针类型,我最直接的理解就是指针类型说明了把指向的数据做何解释。在指针做加减运算的时候,指针类型还决定了增加的步长值,比如:datatype *p;    p + n 实际上是p + sizeof(datatype) 这个道理估计学过C语言的人都知道,不过在工作中还是比较容易忽略掉。前几天就犯了这么个错误,要把一幅照片发送出去,照片的内容已经在缓冲里,每次发送一部分

2008-09-29 23:03:00 396

原创 侃侃sizeof

今天遇到一个sizeof使用失误的地方,顺便把sizeof的用法整理一下。在msdn上关于sizeof的介绍如下:The sizeof OperatorThe sizeof operator gives the amount of storage, in bytes, required to store an object of the type of the operand. Thi

2008-06-15 00:49:00 511

原创 号称计算机专业

        每次有人问我大学的专业是什么,我都很不想回答,因为我学的是计算机。这年头计算机太普及,是个人就捣鼓过,捣鼓过就会有问题,有问题见到号称是计算机专业的,那还不得抓住了问啊。这些问题中十之八九我不能回答的很清楚,于是很心虚,常常觉得计算机专业在我这里被拖累了。计算机包容的东西实在是太多了,而且新技术层出不穷,我这样大学才开始接触的,就一直处在追着赶着学习的阶段,那种尽在掌握的感觉似乎非

2008-06-03 23:01:00 341

空空如也

空空如也

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

TA关注的人

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