Java
文章平均质量分 56
假装80后
一个不念过去,不畏将来的程序员
展开
-
java 进入之后就死掉的原因
(JDK 1.5.0_XX)现象:调用一个函数或者类,没有任何返回, 系统就死在这里原因1. 需要装在的class没有找到, 不在CLASSPATH里面2. 需要装在的类已经发生了改变, 也就是说编译时刻和运行时所调用的类发生了变化,已经不是一致的了。原创 2008-04-14 13:12:00 · 915 阅读 · 0 评论 -
C++和Java对类继承的差异
#include class Base{public: int i; Base() { i = 99; amethod(); } virtual void amethod() { printf("Base.amethod()\n"); }};class Derived : p原创 2013-02-23 10:46:03 · 2439 阅读 · 0 评论 -
java super.getClass()
解释这个问题,我们要分两块来解释1. 解释super super是java的一个关键字,其字面意思是指向父类的实例, 但是是一个很特殊的关键字(请先不要把它和this进行比较,它们不具有可比较性),只能出现下面三种方式。 - super.varname : 引用父类的变量, 如果子类定义了重名的父类变量,否则编译报错 public class Parent {原创 2016-10-17 22:40:54 · 751 阅读 · 0 评论 -
Check whether a java instance is belonging to a class
Methods used to check whether a instance belong to a specific class.Method 1:instance ofif (m instanceof TestMain)Method 2: when we known class nameinstance.getClass().getNa原创 2016-10-16 13:04:56 · 334 阅读 · 0 评论 -
Output message to a file or stdout
Use case:When an output file is defined, message will be printed to file, otherwise message will be printed to stdout.import java.io.FileNotFoundException;import java.io.FileOutputStream;imp原创 2016-10-16 13:07:35 · 455 阅读 · 0 评论 -
JDBC query table definition
JDBC retrieve table columns information public void describeTable(String tableName) { try { PreparedStatement pstmt = conn .prepareStatement("select * from原创 2016-11-19 14:31:22 · 453 阅读 · 0 评论 -
Java类成员的作用域概述
所有java程序员都知道java类有三个成员作用域关键字,即public, protected, 和private; 实际上还有一个作用域, 叫做缺省作用域, 也就是当类成员被声明时没有上述三个中的任何一个。 四个作用域按高低排序:1. public :公有,任何类都可以访问2. protected :保护,类自己,子类和同一个包的类可以访问3.原创 2017-02-19 14:48:26 · 900 阅读 · 0 评论 -
Java编译错误:Cannot reduce the visibility of the inherited method from <class>
原因:java类的继承关系中,只能扩大一个函数的作用域范围,不能缩小。解决方法:在子类中保持父类的作用域范围,或者扩大范围。 1. 父类中private的成员函数,可以在子类中重新声明为private, (default), protected, public2. 父类中(default)的成员函数,可以在子类中重新声明为(default), protected原创 2017-02-19 15:03:35 · 4641 阅读 · 0 评论 -
Java函数作用域的原理
从代码导入问题class testParentpackage cm.xxx.test.inherit;public class TestParent { private void doTest() { System.out.println("in TestParent::doTest()"); } public static void main(String[] args原创 2017-02-19 15:49:24 · 1579 阅读 · 0 评论 -
Set中的元素定义相等时, 必须要定义同时equals和hashCode
代码如下import java.util.HashMap;import java.util.HashSet;import java.util.Set;import java.util.logging.Logger;class MyObj { public MyObj(int i,int j) { a = i; b = j; } private原创 2010-05-18 16:55:00 · 959 阅读 · 0 评论 -
A simple client/server communication program
---------------- client.c ----------------------------------------#>:cat client.c#include #include #include #include #include #include #include #include #include #include #de原创 2009-12-15 10:13:00 · 786 阅读 · 0 评论 -
List all objects from a NamingService using JacORB
Purpose: To list all objects and their IOR within a NamingService. 1. Write NSWrapper.java2. compile NSWrapper.java3. run NSWrapper using following command line :-#cat listNS.sh#!/原创 2008-04-21 11:02:00 · 822 阅读 · 0 评论 -
JMS sample with glassfish
1. cat send.javapackage myjmssample;import java.util.Properties;import javax.jms.Queue;import javax.jms.QueueConnection;import javax.jms.QueueConnectionFactory;import javax.jms.QueueSender;import java原创 2008-07-28 14:27:00 · 2850 阅读 · 0 评论 -
BPEL and Java
转载自:http://www.blogjava.net/hopeshared/archive/2006/04/21/42322.htmlBPEL and JavaBPEL的作用 实现从面向过程到面向服务的转变需要一种语言以描述Web services是怎样被组织成业务流程。如果这种描述是可执行的,即允许我们定义抽象的流程,而且允许我们描述流程准确的执行规则,那将更好。而BPEL正转载 2008-07-29 09:33:00 · 1576 阅读 · 0 评论 -
JacORB Startup
0. download JacORB binary tar file from website. 1. rm -rf JacORB2. unzip JacORB-2.3.0-bin.zip 2. export PATH=$PATH:JacORB/bin export CLASSPATH=$CLASSPATH:JacORB/lib/avalon-framework原创 2009-01-20 15:29:00 · 989 阅读 · 0 评论 -
WSDL Binding style and use
Difference of WSDL attributes of "binding style" and "use"原创 2008-11-25 14:26:00 · 902 阅读 · 0 评论 -
JacORB Naming Service
/** * # cat NSlist.sh#!/bin/kshjava -classpath /./://vendorpackages/PrismTech/JACORB/lib/avalon-framework.jar://vendorpackages/PrismTech/JACORB/lib/jacorb.jar://vendorpackages/PrismTech/JACORB/lib/log原创 2009-02-17 10:34:00 · 1167 阅读 · 0 评论 -
HTTPClient 4.0 Usage
1. Download HttpCore 4.0.1 (GA) and HttpClient 4.0-beta2 from http://hc.apache.org/downloads.cgi HttpCore 4.0.1 (GA) contain follow 2 jar files httpcore-4.0.1.jar httpco原创 2009-07-17 14:02:00 · 2131 阅读 · 0 评论 -
Tomcat 6.0.2 + Eclipse 3.4.2 develop servlet
1. install Tomcat 6.0.22. install Eclipse 3.4.23. install TomcatPlugin for Eclipse http://www.eclipse.org/ => click "View All Plugins" input "Tomcat" and click "SEARCH" click "Sysde原创 2009-07-16 15:49:00 · 987 阅读 · 0 评论 -
java io InputStream Reader
There are 2 types of IO stream1. Byte streams that are subclasses of InputStream or OutputStream2. Character streams that are subclasses of Reader and Writer InputStream/OutputStream and Reade原创 2009-06-11 16:24:00 · 1337 阅读 · 0 评论 -
Java重载成员变量
如果子类中变量的名字和父类的变量的名字一样,不管他们的类型是否一致,那么在子类中,父类的同名变量无法直接通过变量名访问。(个人认为这是一个很差的设计,对于代码的可读性可维护性非常不友好,编译器应该直接报错,禁止这种同名变量的重载)定义父类:package com.xxx.test.inherit;public class TestParent { public in原创 2017-02-19 16:29:31 · 2178 阅读 · 1 评论