![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 56
轻舟阵
这个作者很懒,什么都没留下…
展开
-
编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。
点击打开链接转载 2015-08-29 17:26:47 · 480 阅读 · 0 评论 -
工厂方法
要得到一个对象,不用new ,而是通过工厂方法得到目标对象的实例public class ISample {}public class SampleA extends ISample{}public class SampleB extends ISample{}public class Factory { public static ISample c原创 2016-03-22 13:56:48 · 224 阅读 · 0 评论 -
TCP与UDP在socket编程中的区别
TCP与UDP在socket编程中的区别 一、TCP与UDP的区别 基于连接与无连接 对系统资源的要求(TCP较多,UDP少) UDP程序结构较简单 流模式与数据报模式 TCP保证数据正确性,UDP可能丢包 TCP保证数据顺序,UDP不保证 部分满足以下几点要求时,应该采用UDP 面向数据报方式 网络数据大多为短消息 拥有大量转载 2016-03-23 14:13:28 · 369 阅读 · 0 评论 -
JAVA SOCKET使用
1.基本概念: a.DatagramPacket与DatagramSocket位于java.net包中 b.DatagramPacket表示存放数据的数据报,DatagramSocket表示接受或发送数据报的套接字 c.由这两个类所有构成的网络链接是基于UDP协议,是一种不可靠的协议。 之所以不可靠是因为发送方不负责数据是否发送成功,接收方收到数据时也不会 向发送方反馈成功消息,容易导转载 2016-03-23 14:38:23 · 304 阅读 · 0 评论 -
使用java.nio类库实现的Socket
前面几篇文章介绍了使用java.io和java.net类库实现的Socket通信,下面介绍一下使用java.nio类库实现的Socket。java.nio包是Java在1.4之后增加的,用来提高I/O操作的效率。在nio包中主要包括以下几个类或接口:* Buffer:缓冲区,用来临时存放输入或输出数据。* Charset:用来把Unicode字符编码和其它字符编码互转。* Ch转载 2016-03-25 15:58:10 · 294 阅读 · 0 评论 -
七层协议详解
TCP/IP是一个协议族,是因为TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等许多协议,这些协议一起称为TCP/IP协议。以下我们对协议族中一些常用协议英文名称和用途作一介绍: TCP(Transport Control Protocol)传输控制协议 IP(Internetworking Protocol)网间网协议转载 2016-03-27 14:13:20 · 668 阅读 · 0 评论 -
OSI七层框架对应协议
原创 2016-03-27 14:52:22 · 297 阅读 · 0 评论 -
java反射机制详解 及 Method.invoke解释
AVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象转载 2016-04-13 14:23:02 · 412 阅读 · 0 评论 -
Java中的垃圾回收与对象生命周期
Java中的垃圾回收与对象生命周期1. 垃圾回收 垃圾回收是Java程序设计中内存管理的核心概念,JVM的内存管理机制被称为垃圾回收机制。 一个对象创建后被放置在JVM的堆内存中,当永远不再引用这个对象时,它将被JVM在堆内存中回收。被创建的对象不能再生,同时也没有办法通过程序语句释放它们。即当对象在JVM运行空间中无法通过根集合到达(找到)时,这个对象被转载 2016-04-10 20:15:09 · 308 阅读 · 0 评论 -
蘑菇街面试题目
图片加载策略,缓存策略,url长的改变成短的,EditText实现策略Viewgroup,跟踪Android源码,原创 2016-03-29 21:01:23 · 438 阅读 · 0 评论 -
AsyncTask与Thread的区别
AsyncTask(异步)和Thread(线程)的使用与对比一、①AsyncTask的使用 当一个异步任务被执行,任务经过四各步骤:1.onPreExecute(),在UI线程上调用任务后立即执行。这步通常被用于设置任务,例如在用户界面显示一个进度条。2.doInBackground(Params...),后台线程执行onPreExecute()完后立即调用,这步被用原创 2016-03-31 00:14:34 · 1074 阅读 · 0 评论 -
JAVA类父子类方法调用关系
public class Text extends Parent{ public static void main(String[] args) { // TODO Auto-generated method stub //Parent.parentStaticMethod(); Child child = new Child()原创 2015-12-06 17:41:08 · 949 阅读 · 0 评论 -
JAVA类型优先级,以决定不同类型计算后的类型
char比如 int a =1; float b = 2l; a/b的类型是float原创 2015-10-24 18:47:23 · 400 阅读 · 0 评论 -
if else 语句返回的问题
今天遇到一个奇怪的问题, private String caculJunkSize(long size) { double sizeDouble = (double)size; long junkSizeMbyteUnit = size / FILE_SIZE_M; if (junkSizeMbyteUnit>9999){//>10GB(1原创 2015-10-29 10:44:40 · 1348 阅读 · 0 评论 -
DecimalFormat的使用
double pi=3.1415927; //圆周率 //取一位整数 System.out.println( new DecimalFormat("0").format(pi)); //3 //取一位整数和两位小数 System.out.println( new DecimalFormat("0.00").format(pi)); //3.14转载 2015-10-16 11:10:52 · 287 阅读 · 0 评论 -
什么是SOCKET
1. 什么是SSLSocketJDK文档指出,SSLSocket扩展Socket并提供使用SSL或TLS协议的安全套接字。这种套接字是正常的流套接字,但是它们在基础网络传输协议(如TCP)上添加了安全保护层。具体安全方面的讨论见下一篇。本篇重点关注SSLSocket及相关几个类的使用。 2. SSLSocket和相关类SSLSocket来自jsse(转载 2015-11-16 17:13:30 · 290 阅读 · 0 评论 -
字节流与字符流
字节流与字符流先来看一下流的概念:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。字节流与字符流在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字节流中输出数据主要是转载 2015-12-09 11:17:42 · 296 阅读 · 0 评论 -
向上转型的理解
1 接口利用了该语法,callback的利用,比如服务方即SDK提供方定义一些列接口,第三方实现这些接口,这样回调的时候服务器知道回调哪一个类的哪一个方法,因为这其中第三方实现了的接口类是自己的类,但是返回给服务器的是该类的父类也即服务器定义的接口类,即向上转型,定义父类,实现了子类,最后把子类的实现赋予给父类,A a = new B();2 SDK定义一组接口,实现类去实现,SDK再去调用原创 2015-12-10 10:20:35 · 468 阅读 · 0 评论 -
java中PipedOutputStream和PipedInputStream类用法
大概就是这么个意思:两个线程需要通信,就是传写数据啊什么的给另外一个线程,PipleOutputString负责输出数据, outStream.write(info.getBytes());(貌似必须是byte的,这才符合计算机内存的最原始的规则),PipleInputStrieam负责输入,两者都是在程序中进行的,这一点与FileInputStream不同,它读取传递进入管道的数据, int原创 2015-12-11 16:08:52 · 580 阅读 · 0 评论 -
JAVA移位运算,INT类型颜色到RGB转换
public String convertToARGB(int color) { // alpha = Integer.toHexString(Color.alpha(color)); red = Integer.toString(Color.red(color)); green = Integer.toString(Color.green(c原创 2015-11-02 10:14:58 · 8332 阅读 · 0 评论 -
字符串的排序-剑指OFFER28题
输入一个字符串,打印出其所有的排序 public static void main(String[] args) { // TODO Auto-generated method stub String str = "abc"; char[] array = str.toCharArray(); permutation原创 2016-07-17 11:03:39 · 451 阅读 · 0 评论