java
超越我来着
这个作者很懒,什么都没留下…
展开
-
java socket isclose()和isconnected()
可以引起网络连接关闭的情况有以下4种:1. 直接调用Socket类的close方法。2. 只要Socket类的InputStream和OutputStream有一个关闭,网络连接自动关闭(必须通过调用InputStream和OutputStream的 close方法关闭流,才能使网络可爱接自动关闭)。3. 在程序退出时网络连接自动关闭。4. 将Socket对转载 2015-01-07 10:24:21 · 1567 阅读 · 0 评论 -
java 基础
本文转自http://blog.csdn.net/jackfrued/article/details/173393931、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。2)继承:继承是从已有类得到继承转载 2015-07-06 17:46:37 · 1017 阅读 · 0 评论 -
JAVA 泛型详解二
上一篇给大家初步讲解了泛型变量的各种应用环境,这篇将更深入的讲解一下有关类型绑定,通配符方面的知识。一、类型绑定1、引入我们重新看上篇写的一个泛型:[java] view plaincopyclass Point { private T x; // 表示X坐标 p转载 2015-11-20 11:57:46 · 421 阅读 · 0 评论 -
内存泄露基础知识篇
首先以一个内存泄露实例来开始本节基础概念的内容:实例1:(单例导致内存对象无法释放而泄露)可以看出ImageUtil这个工具类是一个单例,并引用了activity的context。试想这个场景,应用起来以后,转屏。转屏以后,旧MainActivity会destroy,新MainActivity会重建,导致单例ImageUtil重新转载 2015-11-20 12:17:42 · 528 阅读 · 0 评论 -
Java Android 线程池
Java(Android)线程池介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?Java1234567new Thread(new Runnable() {转载 2015-04-28 09:37:06 · 499 阅读 · 0 评论 -
JAVA 泛型详解一
一、引入1、泛型是什么首先告诉大家ArrayList就是泛型。那ArrayList能完成哪些想不到的功能呢?先看看下面这段代码:[java] view plaincopyArrayList strList = new ArrayList(); ArrayList intList = new ArrayList转载 2015-11-20 11:56:27 · 627 阅读 · 0 评论 -
Java 反射(3):类内部信息获取
上两篇文章中,给大家讲了,有关类周边信息的获取方法,这篇文章中我们将深入到类的内部,看看类的构造函数,内部变量,函数等信息的获取方法。相比而言,这篇更重要。一、构造函数相关获取1、获取构造函数要获取类的构造函数,有下面几种方法:[java] view plaincopy//获取public类型的构造函数 Construc转载 2015-12-03 09:29:15 · 825 阅读 · 0 评论 -
Java 注解
1、概念An annotation is a form of metadata, that can be added to Java source code. Classes, methods, variables, parameters and packages may be annotated. Annotations have no direct effect on the operat原创 2015-04-29 09:20:07 · 432 阅读 · 0 评论 -
Java 反射(2):泛型相关周边信息获取
在上篇中,我们简单给大家讲解了如何利用反射来获取普通类型的类的使用,今天给大家讲解下,有关如何使用反射来获取泛型中的信息。提前提个醒,本篇文章内容稍难,大家可能需要多看几篇。这篇文章将大量用到泛型的知识,如果对泛型声明及填充不太了解的同学,请先看完《夯实JAVA基本之一 —— 泛型详解系列》一、获取泛型超类和接口的相信信息在这部分内容中,我们将讲述如何获取泛型的超类和接口,把上转载 2015-12-03 09:27:23 · 514 阅读 · 0 评论 -
java 反射详解
本文转自http://www.cnblogs.com/rollenholt/archive/2011/09/02/2163758.html【案例1】通过一个对象获得完整的包名和类名123456789101112131415package Reflect; /** * 通过一个对象获得转载 2015-07-04 22:03:59 · 388 阅读 · 0 评论 -
Java 内部类
一,内部类为什么要用到内部类?每个内部类都能独立继承一个接口实现,所以无论外围类是否继承了某个接口实现,对于内部类都没有影响。如果拥有的的是抽象的类或是具体的类,而不是接口,那就只能使用内部类才能实现多重继承。内部类,匿名内部类,嵌套类。(局部内部类不常用)应用程序框架就是被设计用以解决某类特定问题的一个类或一组类。要运用某个应用程序框架,通常是继承一个或多个类,并原创 2015-05-05 09:45:38 · 396 阅读 · 0 评论 -
UML统一建模语言学习
学习的内容笔记如下UML学习主要有三个部分1.类,接口2.关系3.图关系中:继承用三角形实线实现接口用实线关系中用实线箭头,有依赖关系用虚线箭头用例图:用户的使用情况既用户能操作的功能类图对象图组件图:画依赖关系部署图时序图协作图状态图活动图原创 2015-04-24 15:26:07 · 747 阅读 · 0 评论 -
TCP/IP,HTTP,Socket
网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。 也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,转载 2014-12-10 09:52:41 · 537 阅读 · 0 评论 -
GPRMC 格式
$GPRMC格式为:$GPRMC,010101.130, A, 3606.6834, N, 12021.7778, E, 0.0, 238.3, 010807,,,A*6C$GPRMC, , , , , , , , , ,$ pos=0 当前位置的格林尼治时间,即世界时间,与北京时间差8个小时,格式为hhmmss.ms [pos+6] 状态, A 为有效位置转载 2014-12-09 15:49:37 · 3499 阅读 · 0 评论 -
为什么InputStream.read()读取一个byte确返回一个int呢?
问题1:为什么InputStream.read()读取一个byte却返回一个int呢?InputStream.read()返回一个unsigned byte [0 - 255],而java里面没有这个类型,所以用int接收。byte的范围是[-128,127],所以如果read()返回的数在[128,255]的范围内时,则表示负数,即 (byte)128=-128转载 2014-12-09 15:07:42 · 2112 阅读 · 0 评论 -
java socket 超时浅析
套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”。JAVA有两个基于数据流的套接字类:ServerSocket,服务器用它“侦听”进入的连接;Socket,客户端用它初始一次连接。侦听套接字只能接收新的连接请求,不能接收实际的数据包。 套接字是基于TCP/IP实现转载 2015-01-07 10:13:36 · 835 阅读 · 0 评论 -
java switch case 用于字符串的方法
enum Animal { dog,cat,bear; public static Animal getAnimal(String animal){ return valueOf(animal ); } } public class Client { public vo转载 2015-02-14 10:25:24 · 4834 阅读 · 0 评论 -
java 设计模式之单例模式
所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1. 最简单的实现 首先,能够想到的最简单的实现是,把类的构造函数写成private的,从而保证别的类不能实例化此类,然后在类中提供一个静态的实例并能够返回给使用者。这样,转载 2015-02-14 10:26:34 · 769 阅读 · 0 评论 -
java 设计模式之命令模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述命令(Command)模式的: 命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。 命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式的结构 命令模转载 2015-02-14 10:23:36 · 703 阅读 · 0 评论 -
Eclipse使用JUnit4进行单元测试
一,我们先谢一个Demo从头来一遍再具体说明。首先新建一个项目叫JUnit_Test,我们编写一个Calculator类,这是一个能够简单实现加减乘除、平方、开方的计算器类,然后对这些功能进行单元测试。这个类并不是很完美,我们故意保留了一些Bug用于演示,这些Bug在注释中都有说明。该类代码如下:package andycpp;public class Calculator {原创 2015-04-23 15:21:45 · 2871 阅读 · 0 评论 -
Java 反射(1):基本类周边信息获取
一、引入在开始反射之前,我们先看看JVM是如何将我们写的类对应的java文件加载到内存中的。1、类的生命周期这部分我们先讲讲JVM的加载机制(可能会有点难度,我尽力讲的直白点)我们写一个最简单的Main函数,来看看这个函数的是如何被执行的,代码如下:(Main.java)[java] view plaincopyp转载 2015-12-03 09:24:22 · 559 阅读 · 0 评论