Java基础
文章平均质量分 85
梁南
当你专心做一件事时全世界都会给你让路!!
展开
-
Java语言基础特性—第一部分(上)
本文由 ImportNew - 陈 晓舜 翻译自 javaworld。欢迎加入Java小组。转载请参见文章末尾的要求。 用断言和泛型进行Java编程 从JDK1.4到即将到来的Java 8的lambdas,Java语言比一开始的时候已经进步了很多了。在“Java 101:Java的新时代”的接下来的几篇文章中会描述Java语言的一系列基本特性工具,这个星期就先从断言(asser转载 2014-06-23 11:24:37 · 497 阅读 · 0 评论 -
MQ中将消息发送至远程队列的配置
摘自MQ资源管理器帮助文档V7 在开始学习本教程之前,您需要从系统管理员处了解标识网络上接收机器的名称:IP地址、MQ的端口号、队列管理器、接收(远程机器)或者是发送的队列(本地机器)名称。 消息传递如图示: 本教程介绍了如何设置一台计算机上的队列管理器 QM_ORANGE 与另一台计算机上的队列管理器 QM_APPLE 之间的消息传递。在第一台计算机上创建的消息被传递到第二台计算机上转载 2015-02-02 17:43:10 · 568 阅读 · 0 评论 -
bit、byte、位、字节、汉字、字符之间的区别
package com.suypower.chengyu.test; public class ByteTest { /** * byte 8 bits -128 - + 127 * 1 bit = 1 二进制数据 * 1 byte = 8 bit * 1 字母 = 1 byte = 8 bit(位) * 1 汉字 = 2 byte = 16 bit转载 2014-12-16 14:02:06 · 524 阅读 · 0 评论 -
instanceof和isInstance(Object obj) 和isAssignableFrom(Class cls)的区别和联系
编程的时候可能会遇到一个不知道它属于哪个类的对象,我们可以用下列运算符或者方法来判断。 instanceof是运算符只被用于对象引用变量,检查左边的被测试对象是不是右边类或接口的实例化。如果被测对象是null值,则测试结果总是false。 String str = new String("测试"); System.out.println(str转载 2014-11-25 20:33:50 · 423 阅读 · 0 评论 -
揭开Socket编程的面纱
对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问: 1. 什么是TCP/IP、UDP? 2. Socket在哪里呢? 3. Socket是什么呢? 4. 你会使用它们吗? 什么是TCP/IP、UDP? TCP/IP(Transmi转载 2014-11-24 11:46:01 · 355 阅读 · 0 评论 -
TCP接收缓存大小的动态调整
引言 TCP中有拥塞控制,也有流控制,它们各自有什么作用呢? 拥塞控制(Congestion Control) — A mechanism to prevent a TCP sender from overwhelming the network. 流控制(Flow Control) — A mechanism to prevent a TCP sender from转载 2014-11-24 10:41:20 · 1824 阅读 · 0 评论 -
xml简介
1. xml简介 1.1. 什么是xml Ø XML 指可扩展标记语言(EXtensible Markup Language) Ø XML 是一种标记语言,很类似 HTML Ø XML 的设计宗旨是传输数据,而非显示数据 Ø XML 标签没有被预定义。您需要自行定义标签。 Ø XML 被设计为具有自我描述性。 Ø XML 是 W3C 的推荐标准转载 2014-11-04 11:42:59 · 384 阅读 · 0 评论 -
Java 接口和抽象类区别
1.概述 一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 。面对对象的设计,复用的重点其实应该是抽象层的复用,而不是具体某一个代码块的复用。 说到了抽象转载 2014-10-30 11:03:59 · 368 阅读 · 0 评论 -
Java语言基础特性—第一部分(中)
本文由 ImportNew - 陈 晓舜 翻译自 javaworld。欢迎加入Java小组。转载请参见文章末尾的要求。 参数化类型是一种泛型类型实例,泛型类型的类型参数被真实的类型参数(参数名称)替换。例如:Set是参数化类型,其中真正类型参数String替换类型参数E。 Java语言支持下面几种真正类型参数: 实体类型:传入一个类或其他引用类型名称作为类型参数。例如,L转载 2014-06-23 11:26:37 · 411 阅读 · 0 评论 -
Java语言基础特性—第一部分(下)
本文由 ImportNew - 陈 晓舜 翻译自 javaworld。欢迎加入Java小组。转载请参见文章末尾的要求。 你可以通过指定extends后接类型名称来提供通配符的上界。同样的,你可以通过指定super后接类型名称来提供通配符的下界。这些限定限制了可以作为实际类型参数传入的类型。 在例子中,你可以把? extends String理解为任何String或其子类的实际类转载 2014-06-23 11:27:26 · 375 阅读 · 0 评论 -
Java面试及准备
如果你只想获取一些面试准备经验,那么你可以直接跳到文章的最后部分。 问题如下: 1. 求从10到100中能被3或5整除的数的和 Java code ? 1 2 3 int sum = 0; for(int i = 10; i 100; i++) if( i % 3 == 0 || i % 5 == 0转载 2014-08-06 08:58:01 · 454 阅读 · 0 评论 -
Collection和Collections的区别
Collection是个java.util下的接口,它是各种集合结构的父接口。 Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。 Collection 层次结构中的根接口。Collection 表示一组对象,这些对象也称为 collection的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有转载 2014-08-05 11:07:48 · 417 阅读 · 0 评论 -
UML类图关系大全
1、关联 双向关联: C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。 在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。转载 2014-07-09 16:29:24 · 333 阅读 · 0 评论 -
java二进制,字节数组,字符,十六进制,BCD编码转换
java二进制,字节数组,字符,十六进制,BCD编码转换 java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示(23 + 22 + 21 + 20 = 15),所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字符串的结果ne转载 2014-06-12 11:01:37 · 1068 阅读 · 0 评论 -
Java类重新加载101:对象、类和类加载器
在这篇文章中,我们会回顾如何使用动态类加载器去重新加载一个Java类。在这个过程中,我们会看到对象、类和类加载器是怎么在一起配合的过程是怎样的。我们先来大概看一下问题,解释一下重新加载的过程,然后再以具体的示例来阐述典型的问题和解决方案。这个系列中的其他文章包括: RJC101: 对象,类和类加载器 RJC201: 类加载器泄漏是怎么发生的? RJC301: Web开发中转载 2014-06-30 15:07:04 · 644 阅读 · 0 评论 -
Java问答:终极父类(2)—下篇
本文由 ImportNew - 赖 信涛 翻译自 javaworld。欢迎加入Java小组。转载请参见文章末尾的要求。 哈希码 问: hashCode()方法是用来做什么的? 答: hashCode()方法返回给调用者此对象的哈希码(其值由一个hash函数计算得来)。这个方法通常用在基于hash的集合类中,像java.util.HashMap,java.until.HashS转载 2014-06-23 11:08:29 · 404 阅读 · 0 评论 -
Java问答:终极父类(2)—上篇
本文由 ImportNew - 赖 信涛 翻译自 javaworld。欢迎加入Java小组。转载请参见文章末尾的要求。 我之前发布了关于java.lang.Object类及其方法的一系列文章。在介绍了Object之后,我们又探究了clone()和euqals()方法。在这篇文章中,我们将继续讨论Object中的finalize()、getClass()和hashCode()方法。转载 2014-06-23 11:05:10 · 379 阅读 · 0 评论 -
与MQ通讯的完整JAVA程序
该程序实现了发送消息与读取消息的功能,见其中的send***与get***方法。这只适合于测试,因为环境中的程序还需要对此有稍微的更改,在真实的环境中肯定是在while(true){...}的无限循环中去调用其中的get方法,如果有值,那就执行对消息的处理操作,如果没有值就继续循环,在get方法中有等待的时间。 这个程序就其本身来说还是比较理解的: 1、首先设置一些相关的环境变量转载 2015-02-02 17:39:07 · 523 阅读 · 0 评论