Java开发
文章平均质量分 53
高尔夫golf
这个作者很懒,什么都没留下…
展开
-
java 性能调优,使用 async-profiler + FlameGraph火焰图 分析cup消耗热点代码
参考文章https://www.jianshu.com/p/9364028cca4e目的:通过分析工具找到项目中占用cpu时间最长的代码片段,优化热点代码,达到优化内存的效果。1.准备工具,从git中下载项目,可以在linux服务器上直接clone,我这里选择在Windows上先下载工具。2.下载FlameGraph,和async-profiler 代码。在git本地仓库中...转载 2019-11-15 11:10:30 · 1872 阅读 · 0 评论 -
java.lang.NoClassDefFoundError:org/apache/commons/lang/exception/NestableRuntimeException
异常:java.lang.NoClassDefFoundError:org/apache/commons/lang/exception/NestableRuntimeExceptioncommons-collections-3.2.jar,commons-lang-2.3.jar,commons-beanutils-1.7.0.jar,ezmorph-1.0.4.jar原创 2016-05-25 09:26:59 · 698 阅读 · 0 评论 -
JSON 字符串 与 java 对象的转换
jsonLib 经典文章:http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObject.html// 引入相应的包//json-lib-2.2-jdk15.jarimport net.sf.json.JSONArray;import net.sf.json.JSONObject;转载 2016-05-25 09:54:29 · 106 阅读 · 0 评论 -
java 将 ResultSet 转化为 json格式
现在有很多json相关的Java工具,如json-lib、gson等,它们可以直接把JavaBean转换成json格式。在开发中,可能会从数据库中获取数据,希望直接转成json数组,中间不通过bean。 比如进行下面的转换: 数据表:idnameage1xxg23转载 2016-05-25 10:06:09 · 855 阅读 · 1 评论 -
用 Java 对 hbase 进行CRUD增删改查操作
本文以HBase 0.90.2为例,介绍如何在Windows系统,Eclipse IDE集成环境下,使用Java语言,进行HBase客户端编程,包含建立表、删除表、插入记录、删除记录、各种方式下的查询操作等。1. 准备工作1、下载后安装jdk包(这里使用的是jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008);2、下载ec转载 2016-05-11 13:19:00 · 829 阅读 · 0 评论 -
org.apache.hadoop 的jar包下载地址
http://www.apache.org/dyn/closer.cgi/hadoop/core/http://hadoop.apache.org/index.html原创 2016-05-11 11:32:25 · 18027 阅读 · 1 评论 -
ERROR: org.apache.hadoop.hbase.PleaseHoldException: org.apache.hadoop.hbase.PleaseHoldException: Mas
[root@SZB-L0019009 ~]# /appcom/hbase/bin/hbase shellHBase Shell; enter 'help' for list of supported commands.Type "exit" to leave the HBase ShellVersion 0.94.11, r1513697, Wed Aug 14 04:54:46 U原创 2016-05-11 11:28:08 · 461 阅读 · 0 评论 -
webcontent 与 webroot 问题解决
都是web项目中的文件夹eclipse默认webcontentmyeclipse默认webroot myeclipse的webroot中已经有相关的src和lib包而eclipse的你需要自己动手将.class文件和lib文件放到指定目录下才能放到tomcat下运行Web项目发布到Tomcat中。在Eclipse中生成项目是WebContent目录而在MyEclipse中生成的项目目翻译 2016-05-09 16:15:29 · 1408 阅读 · 0 评论 -
The content of element type "web-app" must match……等 问题之解决办法
在flex整合Java生成的web.xml中添加引用servelet的代码就报错如下:The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servl转载 2016-05-09 10:51:36 · 1162 阅读 · 0 评论 -
jar httpclient 少包,此处 区别 common-http包
缺少以下任何一个类import org.apache.http.client.params.ClientPNames;import org.apache.http.client.params.CookiePolicy;import org.apache.http.conn.ClientConnectionManager;import org.apache.http.conn.par原创 2016-05-09 10:45:42 · 2179 阅读 · 0 评论 -
shell 参数,shell与Java 交互参数
parx="XXXXXXXXXX"pary="YYYYYYYYYYYYY"fodler和ver_file分别是调用 test.sh时的第一个和第二个参数,如下调用 test.sh$parx $pary其中参数中不能有空格,会被当成二个参数,防止空格被当成二个参数,可以加双引号比如 ./test.sh "wo bu shi" "jack"原创 2016-05-06 15:14:24 · 2736 阅读 · 0 评论 -
perl 调用 shell 文件 防止出问题,最好写绝对路径
perl 脚本: print ">>>>>>>>-into shell->>>>>>>>\n"; eval{ my $args = "$host:$port:$dbname:$username:$password:$command"; system("sh /wls/oracle原创 2016-05-06 15:01:52 · 937 阅读 · 0 评论 -
Linux中,shell脚本调用java程序模板
运行某个shell的时候检测这个shell当前是否运行,如果正在运行,退出,否则,开始运行。#!/bin/bashcd /a/b/c/binChannel=$1BatchSize=80000export HOMEDIR=/a/b/cexport CLASSPATH=$JAVA_HOME/lib/tools.jar:$HOMEDIR/lib/mysql转载 2016-05-06 10:51:39 · 1435 阅读 · 0 评论 -
java 通过jdbc驱动连接hive操作实例
1,hive首先要起动远程服务接口,命令:nohup hive –service hiveserver & 2,Java工程中导入相应的需求jar包,列表如下:antlr-runtime-3.0.1.jarhive-exec-0.7.1.jarhive-jdbc-0.7.1.jarhive-metastore-0.7.1.jarhive-service转载 2016-05-05 10:03:02 · 433 阅读 · 0 评论 -
利用 perl 调用 Java 类,通过读取文件 获取调用类返回值
perl 源码:#!/usr/bin/perl -w$SIG{TERM}=$SIG{INT}=\&yoursub1;eval{$args = "127.0.0.1:10000:mario:mario:kongjunlong280:XCSJ34@";$javaClassName = "TestInputOutput";@result = ("java",原创 2016-05-05 09:27:44 · 1470 阅读 · 0 评论 -
Java 连接hive2 server 通过jdbc 出现了问题 Required field 'client_protocol' is unset! Struct:TOpenSessionReq
/testjavaperl/lib/zookeeper-3.4.6.jarMay 05, 2016 8:53:26 AM org.apache.hive.jdbc.Utils parseURLINFO: Supplied authorities: hdp-hiveserver-prd.app.paic.com.cn:10000May 05, 2016 8:53:26 AM org.ap原创 2016-05-05 09:09:14 · 25682 阅读 · 0 评论 -
java 程序在Eclipse 或者 Linux 运行报 Unsupported major.minor version 51.0解决办法
解决Unsupported major.minor version 51.0错误这个问题主要是由于你的jdk 版本不同导致的例如 用jdk7编译的class文件放到基于jdk6运行在tomcat之中,就会报这个错。解决起来也很方便:打开exclipse中项目上的属性—java compiler–选择一个合适的版本后重新编译。具体步骤解决:项目------>右原创 2016-05-04 17:11:15 · 1390 阅读 · 0 评论 -
Linux 环境 简单启动 Java程序
#!/bin/sh //bash文件头APP_HOME=/home/blmcrm/crm/A //要执行的java文件中bin文件的上一个目录,我的目录是/home/blmcrm/crm/A/bin/blm......(后面不写了),总之就是写bin目录前面的部分,因为jar包在bin目录里面,如果不在bin里面,也如此改一下就行CLASSPATH=$APP_HO原创 2016-05-04 15:45:16 · 651 阅读 · 0 评论 -
Java中将ResultSet结果集转换为List
方法1】借助bean的办法 //rs是一个查询语句所返回的结果集 ResultSet rs=new ResultSet();rs=pstmt.executeQuery();//将rs逐条取出,并将每一项放在一个bean对应的值里 while(rs.next()) {转载 2016-05-25 17:15:24 · 10436 阅读 · 3 评论 -
resultSet 与 实体类 与 JSON之间的相互转化
packagecom.eabax.plugin.yundada.utils; importjava.lang.reflect.Method;importjava.sql.ResultSet;importjava.sql.ResultSetMetaData;importjava.sql.SQLException;转载 2016-05-25 17:50:08 · 1252 阅读 · 0 评论 -
java 获取本机的IP和hostname
InetAddress ia = InetAddress.getLocalHost();String host = ia.getHostName();//获取计算机主机名 String IP= ia.getHostAddress();//获取计算机IP原创 2016-05-25 19:43:46 · 12672 阅读 · 1 评论 -
Java 里面 final 与 static
final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会再被扩展,那么就设计为final类。 final方法不能被子类的方法覆盖,但可以被继承。 2、final方法 如果一个类不允许其子类覆盖某个方法,则可以把这个方法声明为final方法。 使用final方法的原因有二: 第一、把方转载 2016-05-26 10:26:47 · 225 阅读 · 0 评论 -
Java 读取 INI 配置文件的方法
INI 配置文件是 Windows 以前非常喜欢使用的一种配置文件格式,形如:[GLOBAL]path = c:\appdata[JDBC]driver = com.mysql.jdbc.Driverurl = jdbc:mysql://localhost:3306/oschinausername = oschinapassword = 123456而是转载 2016-05-26 11:18:15 · 5993 阅读 · 0 评论 -
Java 如何判断线程池所有任务是否执行完毕
package csdn; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * @author kjl */ public class Test { public static void main(String转载 2016-05-26 15:19:08 · 396 阅读 · 0 评论 -
方法一 Java如何判断线程池所有任务是否执行完毕
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * @author nineday */ public class Test { public static void main(String args[]) throws Int转载 2016-05-26 16:35:30 · 2014 阅读 · 0 评论 -
JAVA 调用HTTP接口POST或GET实现方式
HTTP是一个客户端和服务器端请求和应答的标准(TCP),客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。具体POST或GET实现代码如下:package com.yoodb.util;import java.io.ByteArrayOutputStream;import转载 2016-05-26 17:47:25 · 901 阅读 · 0 评论 -
java发送http的get、post请求
package wzh.Http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import j转载 2016-05-26 18:07:02 · 197 阅读 · 0 评论 -
Java 用POST方式 传对象给 Servlet
转自:http://blog.csdn.net/a9529lty/article/details/6454156Java代码[java] view plain copypackage dbConn; import java.io.InputStream; import java.io.ObjectOutpu转载 2016-05-26 19:23:27 · 1046 阅读 · 0 评论 -
java 实现WebService 以及不同的调用方式
webservice: 就是应用程序之间跨语言的调用 wwww.webxml.com.cn 1.xml 2. wsdl: webservice description language web服务描述语言 通过xml格式说明调用的地址方法如何调用,可以看错webservice的说明书 3.soap simpl转载 2016-05-26 17:35:08 · 288 阅读 · 0 评论 -
Java并发编程:线程池的使用
转自:http://www.cnblogs.com/dolphin0520/p/3932921.htmlJava并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需转载 2016-05-26 19:26:33 · 223 阅读 · 0 评论 -
mysql 将 字符 转换成 数字
在操作MySQL时,经常需要将字符转换成数字,这一步虽然简单,但不常用的话也很容易忘记,现将在网上找到的方法记录如下:1.将字符的数字转成数字,比如'0'转成0可以直接用加法来实现例如:将pony表中的d 进行排序,可d的定义为varchar,可以这样解决select * from pony order by (d+0)2.在进行ifnull处理时,比如 ifnull(a/转载 2016-05-27 13:38:08 · 9856 阅读 · 0 评论 -
MySQL 的 RowNum 实现
MySQL 下面没有RowNum,排序后序号却无法得到,比较麻烦!SELECT @rownum:=@rownum+1 rownum,calendar_date From(SELECT @rownum:=0,calendar_date FROM mo_workdate WHERE calendar_date!='' ORDER BY calendar_date) t;原创 2016-05-27 13:45:39 · 482 阅读 · 0 评论 -
JAVA 字符串格式化-String.format()的使用(转)
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Loca转载 2016-05-27 14:00:59 · 278 阅读 · 0 评论 -
java project 项目在 linux 下面部署步骤
出了某几点细小的差别,跟Windows的部署是完全一致的,具备通用性首先,介绍一下部署步骤:第一:安装jdk第二:安装tomcat第三:配置环境变量;在/etc/profile的最后追加:export JAVA_HOME=/root/jdk1.6.0_01export JRE_HOME=/root/jdk1.6.0_01/jreexport转载 2016-05-27 15:28:44 · 532 阅读 · 0 评论 -
Java Project项目在Linux下部署步骤及注意事项
出了某几点细小的差别,跟Windows的部署是完全一致的,具备通用性首先,介绍一下部署步骤:第一:安装jdk第二:安装tomcat第三:配置环境变量;在/etc/profile的最后追加:export JAVA_HOME=/root/jdk1.6.0_01export JRE_HOME=/root/jdk1.6.0_01/jreexpor转载 2016-05-27 15:38:24 · 922 阅读 · 0 评论 -
linux 下运行 jar包 java.lang.ClassNotFoundException: 解决办法
1 发现了这个常见的异常 E:\test>java -cp . -jar x.jar Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/beans/factory/BeanFactoryCaused by: java.lang.ClassNotFoundException:转载 2016-05-27 17:17:32 · 14301 阅读 · 0 评论 -
eclipse jar打包 jar line too long 异常处理方法
原文地址:http://hi.baidu.com/hoszone/item/e5165353062e2e828d12eddb在jar的manifest.mf中加入了所依赖的所有jar路径,结果报错说 IOException("line too long")然后查看这个地方Java.util.jar.Attributes.read方法里,针对每行读入的数据有个byte限制转载 2016-05-27 17:50:17 · 1028 阅读 · 0 评论 -
hbase Java API 介绍及使用示例
几个相关类与HBase数据模型之间的对应关系java类HBase数据模型HBaseAdmin数据库(DataBase)HBaseConfigurationHTable表(Table)HTableDescriptor列族(Column Family)Put列修饰转载 2016-05-16 17:45:29 · 457 阅读 · 0 评论 -
Unsupported major.minor version 52.0
从高版本JDK换成低版本JDK报错Unsupported major.minor version 52.0java.lang.UnsupportedClassVersionError: PR/Sort : Unsupported major.minor version 52.0这个错误是由于高版本的java project使用了低版本的来运行。我出现这个情况是我把Pro原创 2016-05-16 19:49:51 · 315 阅读 · 0 评论 -
Java 调用 hbase 启动卡死状态
ase/lib/velocity-1.7.jar:/appcom/hbase/lib/xmlenc-0.52.jar:/appcom/hbase/lib/zookeeper-3.4.5.jar16/05/17 17:41:17 INFO zookeeper.ZooKeeper: Client environment:java.library.path=/usr/java/packages/li原创 2016-05-17 18:00:25 · 3653 阅读 · 0 评论