随笔分类 -  Java基础

Java语言相关
摘要:变量的命名主要的的命名规范有以下三种:Camel 标记法:首字母是小写的,接下来的单词都以大写字母开头。Pascal 标记法:首字母是大写的,接下来的单词都以大写字母开头。匈牙利标记法:在以Pascal标记法的变量前附加小写序列说明该变量的类型。 在Java我们一般使用匈牙利标记法,基本结构为scope_typeVariableName,它使用1-3字符前缀来表示数据类型,3个字符的前缀必须小写,前缀后面是由表意性强的一个单词或多个单词组成的名字,而且每个单词的首写字母大写,其它字母小写,这样保证了对变量名能够进行正确的断句。 例如,定义一个整形变量,用来记录文档数量: intDocCo... 阅读全文
posted @ 2013-09-12 16:08 Agrimony 阅读(3003) 评论(0) 推荐(0)
摘要:wsimport命令用法:Usage: wsimport [options] where [options] include: -b specify jaxws/jaxb binding files or additional schemas (Each must have its own -b) -B Pass this option to JAXB schema compiler -catalog ... 阅读全文
posted @ 2013-08-12 16:50 Agrimony 阅读(3132) 评论(0) 推荐(0)
摘要:在上文中,使用Java6做了一个最简单的WebService服务的实现,并通过Java6API发布了该服务。在本文中,将看到如何使用Java6来做一个WebService服务,并如何使用Java6提供的开发工具来生成客户端代码,并调用服务。一、服务端代码package org.agrimony.ws.server;import javax.jws.WebService;import javax.xml.ws.Endpoint;/** * Java6开发WebService入门 * * @author agrimony * */@WebServicepublic class Java6WS .. 阅读全文
posted @ 2013-08-12 15:57 Agrimony 阅读(425) 评论(0) 推荐(0)
摘要:Java6开发WebService入门 之前常常用CXF、Axis2、XFire等来开发结合Java语言来开发Web Service应用,这样的好处是用途广,灵活,另外一个重要原因是我们的生产环境是Java5。但实际上Java6中已经支持用Java开发WebService应用了,而且很方便。这样就大大减少了项目安装部署的代价,因为选择开源的框架依赖大量第三方包,程序的尺寸倍增。下面是一个Java6开发Web Service的入门例子。package org.agrimony.ws.server;import javax.jws.WebService;import javax.xml.ws.E. 阅读全文
posted @ 2013-08-12 14:47 Agrimony 阅读(335) 评论(0) 推荐(0)
摘要:给出2n+1个数,其中有2n个数出现过两次,如何用最简便的方法找出里面只出现了一次的那个数。例如这样一组数“3,3,100,2,4,2,5,5,4”,其中只有100出现了1次,其他都是出现了2次,如何找出其中的100?最简便的方法是使用异或,代码如下: 1 public class Foo { 2 3 public static void main(String[] args) { 4 int[] arr = { 3, 3, 100, 2, 2, 4, 5, 5, 4 }; 5 int temp = 0; 6 for (int i = ... 阅读全文
posted @ 2013-08-08 00:11 Agrimony 阅读(406) 评论(0) 推荐(0)
摘要:1 public class Singleton { 2 private Singleton() { 3 } 4 5 private static class SingletonHolder { 6 public static final Singleton INSTANCE = new Singleton(); 7 } 8 9 public static Singleton getInstance() {10 return SingletonHolder.INSTANCE;11 }12 } 阅读全文
posted @ 2013-04-28 20:04 Agrimony 阅读(195) 评论(0) 推荐(0)
摘要:题目:17个人围成一个圈,编号为1-17,从第一号开始报数,报到3的倍数的人离开,一直数下去直到最后剩下一个人,此人的编号是多少,请编程输出结果。自己整理的结果,可惜现场做完交试卷了,才发现有个地方写错了,囧!: 1 import java.util.ArrayList; 2 import java.util.Arrays; 3 import java.util.List; 4 5 /** 6 * 7 * @author agrimony 8 * 9 */10 public class AGame {11 12 /**13 * @param args14 ... 阅读全文
posted @ 2013-04-28 19:27 Agrimony 阅读(937) 评论(0) 推荐(0)