自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaoxiong0309的博客

菜鸟的蜕变

  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 Sigar的配置与使用

介绍Sigar全名是System Information Gatherer And Reporter,中文名是系统信息收集和报表工具。我是一个开源的工具,提供了跨平台的系统信息收集的API ,是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件。它用来从许多平台收集系统和处理信息。这些平台包括:Linux,Windows,Solaris,AIX,HP-UX,Free

2015-10-13 09:48:19 1314

原创 java获取本机公网IP

import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;public class Demo2 { public static void main(String[] args) throws Exception { System.out.println("本机的外网IP是

2015-07-29 10:50:05 631

原创 JAVA 获取当前 内网 和 外网 的IP 地址

方法一:import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.InetAddress;import java.net.URL;public class UserIP {public static void main(String[] args) throws Exce

2015-07-29 10:29:21 659

原创 HTTP 错误 500.21 - Internal Server Error 解决方案

HTTP 错误 500.21 - Internal Server Error 解决方案HTTP 错误 500.21 - Internal Server Error处理程序“NickLeeCallbackHandler”在其模块列表中有一个错误模块“ManagedPipelineHandler” 原因:在安装Framework v4.0之后,再启用IIS,导致Fram

2015-06-08 08:38:21 618

原创 报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost

报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost原因是:数据库只允许连接localhost ,而不允许远程连接(1)查看 mySql的bin目录:点开始->运行,输入 services.msc在打开的"服务管理器"中找到mysql并双击,会弹出来

2015-06-08 08:23:33 385

原创 从命令行中输入一个字符串,要求从中随机选择6个字符

从命令行中输入一个字符串,要求从中随机选择6个字符import java.io.PrintStream;import java.util.Random;import java.util.Scanner;//从命令行中输入一个字符串,要求从中随机选择6个字符public class RandomDemo { public static void main(String args[]

2015-06-05 10:50:53 1587

原创 java随机数总结

一、Java随机数的产生方式在Java中,随机数的概念从广义上将,有三种。1、通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字。2、通过Math.random()返回一个0到1之间的double值。3、通过Random类来产生一个随机数,这个是专业的Random工具类,功能强大。二、Random类使用说明 

2015-06-05 09:17:59 289

原创 java获取随机数之一

获取长度为6的随机字符串

2015-06-04 18:23:33 314

原创 Eclipse 在线配置 Hibernate Tools

Hibernate Tools是一套全新而且完整的面向Hibernate3的工具集合,它包含了Eclipse插件和Ant编译流程。HibernateTools是JBoss Tools的核心组件,所以他也是JBoss Developer Studio的一部分。(1)查看Eclipse版本打开Eclipse-->"Help"-->"AboutEclipse",如图所示即为版本号,下载时需要

2015-05-18 09:07:46 389

原创 Native for MySQL的使用

1.  建立java和MySQL数据库的连接把JDBC驱动ysql-connector-java-5.1.34 -bin.jar加到java项目中即可。2. 如果在使用时出现 java.sql.SQLException:Operation not allowed after ResultSet closed的错误错误原因:在第一次使用rs.next()之后就

2015-05-16 11:13:26 5679

原创 java可视化编程-eclipse安装windowbuilder插件

WindowBuilder是一款基于Eclipse平台的双向Java的GUI设计插件式的软件。它具备SWT/JFACE开发、Swing开发及GWT 开发三大功能,是一款不可多得的Java体系中的WYSIWYG工具。1 在官网查询相应Eclipse的WindowBuilder下载地址(可以使用在线安装或者下载离线安装包在本地安装)打开这个链接:http://www.eclipse.org/w

2015-05-04 21:22:25 1068

转载 java.net.SocketException四大异常解决方案

java.net.SocketException四大异常解决方案java.net.SocketException如何才能更好的使用呢?这个就需要我们先要了解有关这个语言的相关问题。希望大家有所帮助。那么我们就来看看有关java.net.SocketException的相关知识。第1个异常是 java.net.BindException:Address already in

2015-04-29 11:34:11 324

转载 Java Socket通信技术收发线程互斥的解决方法

Java Socket通信技术收发线程互斥的解决方法Java Socket通信技术在很长的时间里都在使用,在不少的程序员眼中都有很多高的评价。那么下面我们就看看如何才能掌握这门复杂的编程语言,希望大家在今后的Java Socket通信技术使用中有所收获。下面就是Java Socket通信技术在解决收发线程互斥的代码介绍。package com.bill99.svr; 

2015-04-29 11:30:02 524

转载 Java Socket应答与HTTP服务器的瓜葛

Java Socket应答与HTTP服务器的瓜葛Java Socket应答一直伴随着我们的编程生活,在不断的发展中有很多知识需要我们学习。下面我们就先来看看有关Java Socket应答的代码,有点长,但是看下去就会让你豁然开朗。HTTP/1.1表示这个HTTP服务器是1.1版,200是服务器对客户请求的应答状态码,OK是对应答状态码的解释,之后是这个文档的元信息和文档正文。(

2015-04-29 11:27:27 309

转载 Java Socket超时浅析

Java Socket超时浅析套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”。JAVA 有两个基于数据流的套接字类:ServerSocket,服务器用它“侦听”进入的连接;Socket,客户端用它初始一次连接。侦听套接字只能接收新的连接请求,不能接收实际的数据

2015-04-29 11:26:08 362

转载 Java Socket实战之八 socket提升

Java Socket实战之八 socket提升一直没时间继续写,这两天总算找了点时间把当时的一些想法简单实现了一下,比较初略,主要是记下自己的想法,下次有机会了再慢慢细化吧。对于Socket编程来说,通常我们遇到的最大的麻烦就是要定义自己的协议,用来在server端和client端处理请求和响应,当socket处理的请求对象越来越多以后,如果规则定义不清楚就会导致代码

2015-04-29 11:23:07 394

转载 Java Socket实战之七 使用Socket通信传输文件

Java Socket实战之七 使用Socket通信传输文件前面几篇文章介绍了使用Java的Socket编程和NIO包在Socket中的应用,这篇文章说说怎样利用Socket编程来实现简单的文件传输。这里由于前面一片文章介绍了NIO在Socket中的应用,所以这里在读写文件的时候也继续使用NIO包,所以代码看起来会比直接使用流的方式稍微复杂一点点。下面的示例演示

2015-04-29 11:22:09 293

转载 Java Socket实战之六 使用NIO包实现Socket通信

Java Socket实战之六 使用NIO包实现Socket通信前面几篇文章介绍了使用java.io和java.net类库实现的Socket通信,下面介绍一下使用java.nio类库实现的Socket。java.nio包是Java在1.4之后增加的,用来提高I/O操作的效率。在nio包中主要包括以下几个类或接口:* Buffer:缓冲区,用来临时存放输入或输出数据。

2015-04-29 11:21:04 283

转载 Java Socket实战之五:使用加密协议传输对象

Java Socket实战之五:使用加密协议传输对象前面几篇博文提到了Socket中一些常用的用法,但是对于一些有安全要求的应用就需要加密传输的数据,此时就需要用到SSLSocket了。还是一样需要一个实现了java.io.Serializable接口的简单Java对象:package com.googlecode.garbagecan.test.socket.ssl;  

2015-04-29 11:17:34 352

转载 Java Socket实战之四:传输压缩对象

Java Socket实战之四:传输压缩对象上一篇文章说到了用Java Socket来传输对象,但是在有些情况下比如网络环境不好或者对象比较大的情况下需要把数据对象进行压缩然后在传输,此时就需要压缩这些对象流,此时就可以GZIPInputStream和GZIPOutputStream来处理一下socket的InputStream和OutputStream。仍然需要一个实现了

2015-04-29 11:14:20 278

转载 Java Socket实战之三:传输对象

Java Socket实战之三:传输对象前面两篇文章介绍了怎样建立Java Socket通信,这一篇说一下怎样使用Java Socket来传输对象。首先需要一个普通的对象类,由于需要序列化这个对象以便在网络上传输,所以实现java.io.Serializable接口就是必不可少的了,如下:package com.googlecode.garbagecan.test.so

2015-04-29 11:10:35 239

转载 Java Socket实战之二:多线程通信

Java Socket实战之二:多线程通信上一篇文章说到怎样写一个最简单的Java Socket通信,但是在上一篇文章中的例子有一个问题就是Server只能接受一个Client请求,当第一个Client连接后就占据了这个位置,后续Client不能再继续连接,所以需要做些改动,当Server没接受到一个Client连接请求之后,都把处理流程放到一个独立的线程里去运行,然后等待下一个Cli

2015-04-29 10:53:29 270

转载 Java Socket实战之一:单线程通信

Java Socket实战之一:单线程通信现在做Java直接使用Socket的情况是越来越少,因为有很多的选择可选,比如说可以用spring,其中就可以支持很多种远程连接的操作,另外jboss的remoting也是不错的选择,还有Apache的Mina等等,但是在有些时候一些特殊情况仍然逃脱不了直接写Socket的情况,比如公司内部一些莫名其妙的游戏规则。废话不说了,下面就看看

2015-04-29 10:49:27 303

转载 利用java socket 解决系统转接问题

利用java socket 解决系统转接问题在日常的开发项目中,有时候会遇到这种情况:自己公司开发的系统要接入第三方系统时,有时候会因为每个公司的底层的jdk版本不一样,而导致发送过去的报文,到第三方时无法解析。项目实例:        在做金融系统软件时,我们常会遇到,加密解密,而加密解密这一整套机制往往是而第三方公司提供的,在我所做的项目中:因为第三方公司的加密解密

2015-04-29 10:43:52 278

转载 三步学会Java Socket编程(三)

三步学会Java Socket编程(三) 第三步 实现信息共享:在Socket上的实时交流网络的伟大之一也是信息共享,Server可以主动向所有Client广播消息,同时Client也可以向其它Client发布消息。下面看看如何开发一个可以实时传递消息的程序。设计原理:服务器端接受客户端的连接请求,同时启动一个线程处理这个连接,线程不停的读取客户端输入,然后

2015-04-29 10:37:50 351

转载 三步学会Java Socket编程(二)

三步学会Java Socket编程(二) 第二步 多个客户同时连接在实际的网络环境里,同一时间只对一个用户服务是不可行的。一个优秀的网络服务程序除了能处理用户的输入信息,还必须能够同时响应多个客户端的连接请求。在java中,实现以上功能特点是非常容易的。设计原理:主程序监听一端口,等待客户接入;同时构造一个线程类,准备接管会话。当一个Socket会话产生后,将这

2015-04-29 10:33:35 250

原创 三步学会Java Socket编程(一)

三步学会Java Socket编程(一) 第一步 充分理解Socket1.什么是socket所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。以J2SDK-1.3为例,Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Sock

2015-04-29 10:30:25 298

转载 Java Socket传输数据的文件系统介绍

Java Socket传输数据的文件系统介绍Java Socket传输数据在进行的时候有很多的事情需要我们不断的进行有关代码的学习。只有不断的学习才能掌握相关的问题。下面我们就详细的看看如何才能更好的使用这些技术。我们将这个对象串行化至文件系统,然后将之还原,Java Socket传输数据在这个过程其实类似于一个“压扁”和“充气”的过程,请注意,我们的Person类中包含一个嵌

2015-04-29 09:30:33 465

转载 Java Socket通讯客户端代码编写教程

Java Socket通讯客户端代码编写教程Java Socket通讯如何进行客户端的配置呢?其实我们在不断学习中会遇到很多问题,下面我们就看看如何才能更好的编写代码。再让我们来看看客户端的代码是怎么样的:客户端代码:Jclient1.mxmlJava Socket通讯代码xml version="1.0" encoding="utf-8"?>   mx:App

2015-04-29 08:37:16 472

转载 Java Socket线程的设计原理介绍

Java Socket线程的设计原理介绍Java Socket线程我们经常会用到的技术,但是有很多程序员还是有不少的使用问题,下面我们就看看如何才能进行有关的代码编写,希望大家又说收获。网络的伟大之一也是信息共享,Server可以主动向所有Client广播消息,同时Client也可以向其它Client发布消息。下面看看如何开发一个可以实时传递消息的程序。Java S

2015-04-29 08:30:57 277

转载 Java ServerSocket的服务端代码介绍

Java ServerSocket的服务端代码介绍所谓Java ServerSocket通常也称作"套接字",有不少的时候需要我们详细的注意。接下来我们就看看什么是Java ServerSocket,希望大家有所收获。用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。Socket和ServerSocket类库位于java.

2015-04-28 16:07:39 402

转载 Java Socket通信读取相关信息代码

Java Socket通信读取相关信息代码Java Socket通信读取有不少需要我们注意的知识点。当我们在使用的时候有很多的问题摆在我们面前。下面我们就来详细的学习有关Java Socket通信读取的相关代码编写。以下是Java Socket通信读取的相关代码。import java.io.BufferedReader;  import java.io.Buffere

2015-04-28 16:02:17 528

转载 Java Socket编程如何建立两者关系

Java Socket编程如何建立两者关系事实上网络编程简单的理解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Java Socket编程就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只要导入这个包就可以准备网络编程了.网络编

2015-04-28 15:46:03 323

转载 浅谈JAVA中如何利用socket进行网络编程(二)

浅谈JAVA中如何利用socket进行网络编程(二)Socket是网络上运行的两个程序间双向通讯的一端,它既可以接受请求,也可以发送请求,利用它可以较为方便的编写网络上的数据的传递。在java中,有专门的socket类来处理用户的请求和响应。利用SOCKET类的方法,就可以实现两台计算机之间的通讯。这里就介绍一下在JAVA中如何利用socket进行网络编程。点击打开链接在上

2015-04-28 15:35:24 360

转载 浅谈JAVA中如何利用socket进行网络编程(一)

所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 本文介绍的是JAVA中的socket网络编程,希望对你有帮助,一起来看。Socket是网络上运行的两个程序间双向通讯的一端,它既可以接受请求,也可以发送请求,利用它可以较为方便的编写网络上的数据的传递。在java中

2015-04-28 15:22:09 549

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除