
Java开发
文章平均质量分 62
SuPhoebe
不是我针对谁,我是说在座的诸位都比我强
展开
-
Java Socket(一) InetAddress应用
InetAddress类用于标识网络上的硬件资源,实际主要用来表示IP地址的相关信息。关于该类的方法可以在API帮助文档查看。要获取InetAdress类的实例,由于它没有构造方法,但是它有静态方法可以返回该类的实例,所以,可以这样子来获取。下面简单举一个例子:import java.net.InetAddress;import java.net.UnknownHostException;imp原创 2015-12-11 11:17:34 · 1700 阅读 · 0 评论 -
Java中的抽象类
抽象类的基本概念普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。那么什么叫抽象方法呢?在所有的普通方法上面都会有一个“{}”,这个表示方法体,有方法体的方法一定可以被对象直接使用。而抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字abstrac...转载 2018-02-23 01:14:40 · 455 阅读 · 0 评论 -
JAVA回调机制(CallBack)详解
原文https://www.cnblogs.com/heshuchao/p/5376298.html序言最近学习java,接触到了回调机制(CallBack)。初识时感觉比较混乱,而且在网上搜索到的相关的讲解,要么一言带过,要么说的比较单纯的像是给CallBack做了一个定义。当然了,我在理解了回调之后,再去看网上的各种讲解,确实没什么问题。但是,对于初学的我来说,缺了一个循序渐进的过...转载 2018-03-01 07:34:01 · 348 阅读 · 0 评论 -
Java中可变参数方法
Java中可变参数方法J2SE 1.5中提供了Varargs机制,允许直接定义能和多个实参相匹配的形参。从而,可以用一种更简单的方式,来传递个数可变的实参。Varargs的含义大体说来,“Varargs”是“variable number of arguments”的意思。有时候也被简单的称为“variable arguments”,不过因为这一种叫法没有说明是什么东西可变,所以意义稍...原创 2018-02-18 09:51:38 · 15512 阅读 · 2 评论 -
Java中的String、StringBuffer和StringBuilder
Java中的String、StringBuffer和StringBuilder线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。java.lang.String不可变转载 2018-02-02 08:42:51 · 254 阅读 · 0 评论 -
java 线程的基础
java中建立线程可以有两种方式,分别是继承Thread类和实现Runnable接口。继承Threadpublic class MyThread extends Thread{ public MyThread(String name){ super(name); } int i; public void run(){ for(i原创 2017-03-17 20:11:37 · 599 阅读 · 0 评论 -
使用Eclipse的UML插件生成类图
Created samedi 31 mai 2014UML就是可以把程序的结构用图的形式表达出来的东西(好像叫类图), 虽然写程序的时候不大会用到这种东西来搞, 但是写报告的时候如果能够加上一张图的话, 就可以少费些口舌来解释代码了, 而且还有一种高大上的赶脚… 所以写完程序写报告的时候可以用一下.废话不多说, 看看我最后生成的UML图:这张图表示一个抽象类Operration有三个子类, 然后他们转载 2016-01-11 16:01:25 · 9754 阅读 · 0 评论 -
Java Socket(六) 使用多线程实现多客户端的通信
问题一个服务端可以跟多个客户端通讯基本步骤1.服务器端创建ServerSocket方法,循环调用accept()方法等待客户端连接2.客户端创建socket和服务的请求连接3.服务端接受客户端的请求,建立专线连接4.建立连接的两个socket在一个单独的线程上对话5.服务器端继续等待新的连接创建一个服务器相关的线程类:package com.test;/** * Created by SuPhoe原创 2015-12-27 11:02:20 · 25982 阅读 · 12 评论 -
Java Socket(五) 服务器响应客户端
通过输入流来读取客户端信息,相应的时候通过输出流来实现。服务端类的代码:import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; impor原创 2015-12-27 10:07:45 · 3239 阅读 · 0 评论 -
Java Socket(四)编程实现基于 TCP 的 Socket 通信
服务端1、创建ServerSocket对象,绑定监听端口 2、通过accept()方法监听客户端请求 3、连接建立知乎,通过输入流读取客户端发送的请求信息。 4、通过输出流向客户端发送响应信息。 5、关闭相关资源。服务器段的测试代码import java.io.BufferedReader; import java.io.IOException; import java.io.Inp原创 2015-12-27 10:02:51 · 2830 阅读 · 1 评论 -
Java获取当前操作系统的信息
主流有几种方法,一种是用下面的函数 public static String getProperty(String key) 键 相关值的描述 java.version java.version Java 运行时环境版本 java.vendor java.vendor Java 运行时环境供应商 java.vendor.url java.vendor.url J原创 2015-12-29 19:44:56 · 13758 阅读 · 1 评论 -
Java代码发布,打包成jar文件以及转换为exe可执行文件
之前写QT的时候也遇到过打包发布的问题,写java代码的时候也遇到了,但是一直没有好的解决办法,这一次终于弄明白如何做了。此篇博客教你如何方便快捷地把java代码,打包成jar文件以及转换为exe可执行文件。所需软件eclipse或Myeclipse exe4j(网上有软件和帐号下载)具体步骤Step1:将java项目打包成可执行jar文件首先看一下我的java project结构,Main.j原创 2015-12-28 18:12:12 · 2068 阅读 · 0 评论 -
Java通信过程的中文乱码的解决
在基于Java的编程中,经常会碰到汉字的处里及显示的问题,比如一大堆乱码或问号。 这是因为JAVA中默认的编码方式是UNICODE,而中国人通常使用的文件和DB都是基于GB2312或者BIG5等编码,故会出现此问题。如果文件一打开就乱码,可以通过修改软件的编码或者修改文件的编码就可以觉得这个问题。而若是在java的通信中,或者数据库操作之类的其他软件进程通信时,就容易产生乱码。1、在网页中输出中文。原创 2015-12-29 14:57:55 · 2779 阅读 · 0 评论 -
Java 数据库操作
JDBC基础JDBC是Java应用与数据库管理系统进行交互的标准API,包括两个包:核心API—java.sql和扩展的API—javax.sql。应用程序通过核心API的接口实现数据库连接和数据处理,其主要接口如下: 接口名称 功能 java.sql.Driver 驱动程序,连接应用程序和数据库,用于读取数据库驱动器的信息,提供连接方法,建立访问数据库所用的Connection对象。原创 2015-12-29 15:53:50 · 2597 阅读 · 1 评论 -
Java随机数总结
随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串、数字。或者随即生成一个不定长度的数字、或者进行一个模拟的随机选择等等。Java提供了最基本的工具,可以帮助开发者来实现这一切。Java随机数的产生方式在Java中,随机数的概念从广义上将,有三种。 1、通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字。2、通过Math.random()返回原创 2015-12-27 11:17:02 · 1092 阅读 · 0 评论 -
Java Socket(三) URL的应用
URL 1. URL(Uniform Resource Locator)统一资源定位符,表示Internet上某一资源的地址。在做Python的爬虫的时候第一次接触这个东西。 2. URL由两部分组成:协议名称和资源名称,中间用冒号隔开。例如http://www.example.com/index.html,表示协议http,主机名www.example.com,文件名index.html。原创 2015-12-12 12:06:35 · 2311 阅读 · 0 评论 -
Java Socket(二) ServerSocket应用
对于即时类应用或者即时类的游戏,HTTP协议很多时候无法满足于我们的需求。这会,Socket对于我们来说就非常实用了。下面是本次学习的笔记。主要分异常类型、交互原理、Socket、ServerSocket、多线程这几个方面阐述。异常类型在了解Socket的内容之前,先要了解一下涉及到的一些异常类型。以下四种类型都是继承于IOException,所以很多之后直接弹出IOException即可。 类原创 2015-12-11 11:39:07 · 1132 阅读 · 0 评论 -
Java中的自定义注解@interface
Java的注解大家用得都挺多的,现在讲解一下它提供的自定义注解语法。自定义注解使用@interface自定义注解时,自动继承了java.lang.annotation.Annotation接口,由编译程序自动完成其他细节。在定义注解时,不能继承其他的注解或接口。@interface用来声明一个注解,其中的每一个方法实际上是声明了一个配置参数。方法的名称就是参数的名称,返回值类型就是...原创 2018-03-20 05:03:55 · 1709 阅读 · 1 评论