Tag Archives: java

java发送http的get、post请求

java发送http的get、post请求 Http请求类 package wzh.Http; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.URL; import... Read More | Share it now!

jps命令(Java Virtual Machine Process Status Tool)

1、介绍 用来查看基于HotSpot的JVM里面中,所有具有访问权限的Java进程的具体状态, 包括进程ID,进程启动的路径及启动参数等等,与unix上的ps类似,只不过jps是用来显示java进程,可以把jps理解为ps的一个子集。 使用jps时,如果没有指定hostid,它只会显示本地环境中所有的Java进程;如果指定了hostid,它就会显示指定hostid上面的java进程,不过这需要远程服务上开启了jstatd服务,可以参看前面的jstatd章节来启动jstad服务。   2、命令格式 jps     3、常用参数说明 -q 忽略输出的类名、Jar名以及传递给main方法的参数,只输出pid。 -m 输出传递给main方法的参数,如果是内嵌的JVM则输出为null。 -l 输出应用程序主类的完整包名,或者是应用程序JAR文件的完整路径。 -v 输出传给JVM的参数。 -V 输出通过标记的文件传递给JVM的参数(.hotspotrc文件,或者是通过参数-XX:Flags=<filename>指定的文件)。 -J 用于传递jvm选项到由javac调用的java加载器中,例如,“-J-Xms48m”将把启动内存设置为48M,使用-J选项可以非常方便的向基于Java的开发的底层虚拟机应用程序传递参数。   4、服务器标识 hostid指定了目标的服务器,它的语法如下: [[//]hostname] protocol – 如果protocol及hostname都没有指定,那表示的是与当前环境相关的本地协议,如果指定了hostname却没有指定protocol,那么protocol的默认就是rmi。 hostname – 服务器的IP或者名称,没有指定则表示本机。 port – 远程rmi的端口,如果没有指定则默认为1099。 Servername – 注册到RMI注册中心中的jstatd的名称。   5、使用示例 5.1、列出本地的Java进程 不带任何参数 fenglibin@libin:~$ jps 11644 Main 1947 12843 Jps 带-v参数 fenglibin@libin:~$ jps -v 11644 Main -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:43467 -Dfile.encoding=GBK 1947  -Dosgi.requiredJavaVersion=1.5 -XX:MaxPermSize=256m -Xms40m -Xmx512m 12858 Jps -Denv.class.path=/home/fenglibin/java6/lib/dt.jar:/home/fenglibin/java6/lib/tools.jar::/usr/bin/libtool:/usr/bin/autoconf:/usr/local/BerkeleyDB.4.8/lib -Dapplication.home=/home/fenglibin/java6 -Xms8m 带-l参数 fenglibin@libin:~$ jps -l 11644 com.alibaba.china.webww.core.Main 12870 sun.tools.jps.Jps 1947     5.2、列出远程的Java进程 在jstatd章节,我们有通过: rmiregistry 2020&jstatd -J-Djava.security.policy=all.policy -p 2020 -n AlternateJstatdServerName 启动了名为AlternateJstatdServerName的jstatd服务,那么我们此时就可以通过该服务列出其有权限访问的Java进程。 fenglibin@libin:~$ jps 10.1.1.234:2020/AlternateJstatdServerName 29556 Bootstrap 28671 WSPreLauncher 2602 RegistryImpl 18272 Test 2603 Jstatd   ... Read More | Share it now!

JDK工具jhat用法详解

jhat(Java Heap Analysis Tool),是JDK自带的Java堆内存分析工具。 用法摘要 jhat的命令行用法如下: jhat ... Read More | Share it now!

java中的 FileWriter类 和 FileReader类的一些基本用法

java中的 FileWriter类 和 FileReader类的一些基本用法 1,FileWriter类(字符输出流类) 构造方法:FileWriter fw = new FileWriter(String... Read More | Share it now!

Java Ant build.xml详解

1,什么是ant ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台  ... Read More | Share it now!

JCE cannot authenticate the provider BC

// // // // // Caused by: java.lang.SecurityException: JCE cannot authenticate the provider BC at javax.crypto.Cipher.getInstance(Cipher.java:657) at javax.crypto.Cipher.getInstance(Cipher.java:596) at... Read More | Share it now!

log4j详解与实战

http://www.iteye.com/topic/378077   log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址: http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例: 【示例1】 项目结构: 【注:由于这里的多个项目公用一个jar档,我们可以创建一个专门放置jar档的Java工程,然后将jar档放到lib目录下。在要使用的工程中按图所示进行引用 】 Java代码: package... Read More | Share it now!

Install Java 1.7_67 on Linux

Install Java with yum on Centos: $ yum install java-1.7.0-openjdk java-1.7.0-openjdk-devel Install Java with yum on Debian: su - echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee... Read More | Share it now!

Java TreeSet

TreeSet是依靠TreeMap来实现的 TreeSet是一个有序集合,她的元素... Read More | Share it now!

Java 里把 InputStream 转换成 String 的几种方法

我们在 Java 中经常会碰到如何把 InputStream 转换成 String 的情形,比如从文件或网络得到一个... Read More | Share it now!