java编程
stevexk
略
展开
-
LoRa WAN 网络服务器 20180614更新 Network Server ( NS )
LoRA WAN网络服务器Network Server 简化版(NS-Lite)1. 支持OTAA, ABP 方式终端接入2. 兼容semtech 开源的网关程序,可以直接接入。lora-gateway https://github.com/Lora-net/lora_gatewaypacket-forwarder https://github.com/Lora-net/p...原创 2018-06-14 09:24:24 · 1991 阅读 · 0 评论 -
DHCP服务检测
利用jDHCP(http://www.dhcp.org/javadhcp/)检测DHCP服务,开发包中的example已经比较详细,关于DHCP的实现流程可参考http://www.cnpaf.net/Class/DHCP/053291853266276.html,在网络管理中需要的是对多个DHCP服务器的检测,虽然文中提到对于跨网段的检测可以使用DHCP proxy来实现,但在布署上未免太过于原创 2008-04-10 10:35:00 · 2094 阅读 · 1 评论 -
DNS服务检测
摘自openNMS,检测DNS服务import java.io.IOException;import java.io.InterruptedIOException;import java.lang.reflect.UndeclaredThrowableException;import java.net.ConnectException;import java.net.DatagramPa原创 2008-04-09 15:40:00 · 3253 阅读 · 0 评论 -
NTP服务检测及时间查询
摘自openNMS,连接NTP服务器,查询服务是否工作正常,或者取时间差来进行时间调整等........import java.io.IOException;import java.io.InterruptedIOException;import java.net.ConnectException;import java.net.DatagramPacket;import java.ne原创 2008-04-09 15:14:00 · 6452 阅读 · 1 评论 -
Mail服务器检测
摘自OpenNMS,比较传统的socket方法.当然用jmail也可以.popimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.InterruptedIOException;import java.net.ConnectExcep原创 2008-04-10 17:26:00 · 807 阅读 · 0 评论 -
ftp服务检测
1.直接的socket连接,改自openNMS,参考ftp://ftp.rfc-editor.org/in-notes/std/std9.txt int retry = 2; int port = 21; int timeout = 3000; String userid = "test"; String passwo原创 2008-04-09 14:56:00 · 1901 阅读 · 0 评论 -
sun提供的ping源码
sun提供的ping源码,其实是通过连接端口测试设备是否工作,与传统的ICMP实现的ping完全不同.因为icmp是链路层协议,而java是工作在三层及三层之上,java要实现icmp ping只有采用JNI来实现,当前的有jpcap,类似于winpcap,libcap的开发包.source code:(线程同步及java.nio包中类的用法还是值得学习的)./* * @(#)Ping.java原创 2008-04-10 14:19:00 · 1701 阅读 · 1 评论 -
IPv4工具类
public class IPv4Util { /** * * Converts an 8-bit byte to a 64-bit long integer. If the quantity is a * sign extended negative number then the value of 256 is added to wrap the *原创 2008-03-31 13:17:00 · 1088 阅读 · 0 评论 -
IPv4合法性验证代码
/***检查IPv4的合法性**/ public static boolean isIpValid(String ipAddr) { Log log = Log.getInstance();//日志 StringTokenizer token = new StringTokenizer(ipAddr, "."); if(token.countTok原创 2008-03-31 11:03:00 · 1500 阅读 · 1 评论 -
SSH服务检测
连接检测SSH服务是否正常工作import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.InterruptedIOException;import java.net.ConnectException;import java.net.Ine原创 2008-04-14 13:39:00 · 1149 阅读 · 0 评论 -
smb服务检测
开源包,http://jcifs.samba.org/.复制一篇文章.用JAVA访问共享文件系统前言在Microsoft 网 络 系 统 中,SMB(Server Message Block, 服 务 信 息 块) 协 议 是Windows for Workgroup(WfWg)、Windows 95、Windows NT 和LanManager 用 来 实 现 共 享 局 域 网 上原创 2008-04-14 13:48:00 · 4003 阅读 · 1 评论 -
使用Mina实现RPC调用
原理:客户端用properties结构封装应用请求(同样也可以使用xml封装),发送到服务端,由服务端分解请求调用相应方法,并返回结果.代码中只做了基本实现,具体应用还需要改进.使用开发包,Mina1.7 http://mina.apache.org/downloads.htmlslf4j http://www.slf4j.org/download.html布署可参考 使用 Apache MINA原创 2008-07-23 16:51:00 · 3402 阅读 · 0 评论 -
Twaver Gui Demo
电信级拓扑及设备面板开发工具,功能强大。对于网元的抽象也做得很好,可以快速构建拓扑视图。一个Develop Guide中的Example,import java.awt.BorderLayout;import java.awt.Color;import jav原创 2011-08-26 16:35:21 · 6792 阅读 · 0 评论 -
java 打开浏览器方法
原来在GUI界面的MailClient中加入了类似OutLook的URL跳转支持,用的是Runtime接口.执行cmd来启动浏览器打开链接.这样当然有很多缺点了.依赖操作系统也可能会出现一些不安全问题.所以刚才上网查了一下Java SE6.0的新功能.以前Java SE 6.0刚推出的时候看过新功能的资料.但是当时只用了一个Tray工具栏图标.其他的只是大概知道了他们的存在.现转载 2009-12-29 10:05:00 · 13612 阅读 · 3 评论 -
ONC远程过程调用协议
ONC RPC的Java开发包为 Remote Tea http://remotetea.sourceforge.net/包含三部分内容,1. jrpcgen 根据.x定义生成java源码2. jportmap 是一个守护进程,开启监听端口,收发数据。3. oncrpc 主要的实现包。实现RPC功能的步聚:1. 根据.x生成java源码.Java –jar j原创 2009-11-25 16:21:00 · 3857 阅读 · 0 评论 -
状态的传播
Status Polling<!--if (navigator.appName !="Netscape"){ document.write("");}//--><!--h1.whs1 {margin-left: 40px;}hr.whs2 {float: aligncenter; color: #000000;}p.whs3 {text-align: rig原创 2008-09-04 15:54:00 · 1993 阅读 · 0 评论 -
Java程序性能测试
1 概述 在开发中,性能测试是设计初期容易忽略的问题,开发人员会为了解决一个问题而“不择手段”,作者所参与的项目中也遇到了类似问题,字符串拼接、大量的网络 调用和数据库访问等等都对系统的性能产生了影响,可是大家不会关心这些问题,“CPU速度在变快”,“内存在变大”,并且,“好像也没有那么慢吧”。 有很多商业的性能测试软件可供使用,如Jprofiler、JProbe Pro转载 2008-06-12 10:02:00 · 1877 阅读 · 5 评论 -
数组对象的反序列化解析
在前几篇使用mina实现rpc调用时,会存在方法中要求返回类型是数组的情况,如定义一个方法,public Properties[] getProps();但是当Method.invoke()方法执行完成后返回的是Object类型,这个Object将被序列化后传送到客户端,由客户端进行解析。假设Object中的内容为: public Properties[] getProps() {原创 2008-08-07 16:28:00 · 3913 阅读 · 0 评论 -
Java远程通讯可选技术及原理(转贴)
转自:http://www.blogjava.net/BlueDavy/archive/2008/03/04/182077.html在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,转载 2008-08-07 16:26:00 · 1402 阅读 · 0 评论 -
使用Mina实现RPC调用,消息通知,广播。
在上一篇的基础上,增强功能。common包,定义通用接口,和传递中使用的对象,对象需要实现序列化接口。接口:package mina.common;public interface RpcInterface { public String getStringValue(String arg0,int arg1,Apple arg2); public int getIntValue();原创 2008-08-05 12:23:00 · 9167 阅读 · 0 评论 -
关于JDK6新特性资料
JDK6的新特性 JDK6的新特性之一_Desktop类和SystemTray类 JDK6的新特性之七_用Console开发控制台程序 JDK6的新特性之三_理解StAX JDK6的新特性之九_CommonAnnotations JDK6的新特性之二_使用JAXB2来实现对象与XML之间的映射 JDK6的新特性之五_轻量级HttpServer JDK6的新特性之八_嵌入式数据库Derby JDK6转载 2008-03-26 11:20:00 · 5081 阅读 · 0 评论 -
IP控件
import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.StringTokenizer;import javax.swing.JButton;import java原创 2007-12-07 13:58:00 · 1553 阅读 · 0 评论 -
Java编程规则
Java编程规则 包含了大量有用的建议,帮助大家进行低级程序设计,并提供了代码编写的一般性指导: (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写转载 2006-02-25 19:52:00 · 8663 阅读 · 4 评论 -
IP网段批量生成
import java.util.StringTokenizer; public class T { public T() { String s1= "10.1.2.0"; String s2= "10.20.1.0"; String temp=null; int i=0,j=0; int[] s1array = new int[4]; int[] s2arr原创 2006-02-22 12:18:00 · 2796 阅读 · 0 评论 -
jmail认证非认证两种方式使用
无认证方式发送///限于无须认证的邮件服务器, String host = "smtp.sss.com"; //邮件服务器 String from = "xxxxx@163.com"; //发送人 String to = "xxx@163.com"; //收信人// 得到系统属性 Properties props原创 2006-02-21 21:44:00 · 1599 阅读 · 0 评论 -
NetBeans IDE 5.0 Release Candidate Download Becomes Available
A so-called release candidate for version 5.0 of the NetBeans IDE 5.0 has just been released. It requires a J2SE JDK, version 1.4.2 or higher. Release 5 of the NetBeans IDE will accelerate u原创 2006-01-17 14:27:00 · 1082 阅读 · 0 评论 -
AJAX & Java: Feature Interview with "AJAX in Action" Coauthor Dave Crane
http://java.sys-con.com/read/167031.htm Republished with kind permission from IndicThreads.com: "Ajax technologies arent particularly new or sexy" Harshad Oak: Congratulations on the publicatio原创 2006-01-16 13:07:00 · 1596 阅读 · 0 评论 -
NetBeans VS Eclipse,新一轮的争端(转自techtarget)
从前不久开始, www.theserverside.com ,www.javalobby.org,dev2dev论坛等多个Java论坛上争论着一个非常激烈的话题:Why Eclipse Developers Are Moving ToNetBeans(为什么Eclipse 开发者正在转向 NetBeans)。不知道是什么原因,如此简单的争端到了后来也会有些发霉的味道。 不能否认,原创 2006-01-09 15:34:00 · 3717 阅读 · 1 评论 -
Say Goodbye To Learning How To Design Reports
http://www.windwardreports.com/overview.htmUsing Windward Reports, you design your own reports in Microsoft Word, a program you know well. No more waiting for development resources. No more back-and原创 2006-01-16 13:00:00 · 1162 阅读 · 0 评论 -
java code 查询
1. java2s http://www.java2s.com/ 这个网站非常好,分成三大类,分别是Example、Products、 Articles,每个大类下又分别设许多小类,还有搜索功能,这样查找起来非常方便。。比如,如果要学习SWT/JFace,只要把Example下的SWT JFace Eclipse 研究一下也就可以了。另外,这个网站还有JavaScript DHTML、原创 2006-01-09 10:02:00 · 1393 阅读 · 0 评论 -
AJAX也有安全隐患 谈谈AJAX的安全性(from redant)
Web开发者不会注意到由 “AJAX(Asynchronous JavaScript And XML)”所带来的激情。不费力气就能创建像Google Suggest那样的智能网站或者像Gmail那样基于Web的应用程序,这在很大程度上要归功于这种技术。然而,伴随着AJAX应用程序的发展,我们发 现了它的一些不足之处,我们发现它的安全漏洞也在逐渐变大,就像慢慢地把基于AJAX的站点放入了一颗定时炸转载 2006-02-24 20:47:00 · 1330 阅读 · 0 评论 -
java中文乱码的解决
public String ISOtoGB(String ISO) { if(ISO!=null) {try { ISO = new String(ISO.getBytes("ISO8859-1"),"GB2312"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return IS原创 2006-02-22 11:35:00 · 1572 阅读 · 0 评论 -
编写跨平台Java程序注意事项
编写跨平台Java程序注意事项 ---摘自《计算机世界日报》(文/黄剑) ---- 使用Java语言编写应用程序最大的优点在于“一次编译,处处运行”,然而这并不是说所有的Java程序都具有跨平台的特性,事实上,相当一部分的 Java程序是不能在别的操作系统上正确运行的,那么如何才能编写一个真正的跨平台的Java程序呢?下面是在编写跨平台的Java程序是需要注意的一些事情: ---转载 2006-02-25 19:54:00 · 1460 阅读 · 0 评论 -
定时采集时间控制方式
定时采集时间控制方式探讨 开发监控系统中经常会碰到数据采集模块的开发,本文探讨一下如何控制采集周期以获得更好的效果。 周期控制方式分为三类:1。定时周期;2。固定等待周期;3。可变等待时间周期。1. 定时周期:定时周期方式指以定时器的方式定时启动采集线程。周期控制不受采集线程执行情况的影响,定时器以周期的方式定时开启新线程,而不管之前开启的线程是否已原创 2007-10-10 10:09:00 · 3392 阅读 · 0 评论 -
反射在Java Swing中的应用
学习过Java Swing的读者一定对于Swing中相对较为复杂的事件驱动模型比较困惑,虽然事件驱动模型在Java Swing中被完完全全的体现出来了,但是对于一个软件初学者而言这样的近乎“裸体”的事件驱动模型确实是很难理解的。Microsoft公司.Net框架与Java Swing的GUI编程相比要简单很多,同样是事件驱动模型.Net框架就进行了大量的封装处理,.Net把这种封装称之为委托器(D转载 2007-10-08 15:06:00 · 1336 阅读 · 0 评论 -
JavaScript 和 Macromedia Flash 之间的通信示例
以下是使用 JavaScript在 Macromedia Flash 和 HTML 文档之间进行通信的多个示例,在这些示例后面的是重新创建每个示例的步骤。 前提条件:要充分利用以下这些方法的好处,需要具有 JavaScript 的应用知识。这些应用知识并不在本技术说明中介绍,但可以使用许多资源来了解 JavaScript。有关详细信息,请参阅本文档底部的其他信息。有经验的脚本撰写人员应该阅转载 2006-11-24 10:02:00 · 1292 阅读 · 0 评论 -
关于java中文乱码问题一些解决方案和经验
1.字节和unicode java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的。因此java要对这些字节流经行转化。char是unicode的,而byte是字节。java中byte/char互转的函数在sun.io的包中间有。其中ByteToCharConverter类是中调度,可以用来告诉你,你用的convertor。其中两个很常用的静转载 2006-06-18 00:28:00 · 1186 阅读 · 0 评论 -
Otter: Tool for Topology Display
Otter is a historical CAIDA tool used for visualizing arbitrary network data that can be expressed as a set of nodes, links or paths. Otter was developed to handle visualization tasks for a wide varie原创 2006-06-18 10:48:00 · 1528 阅读 · 0 评论 -
select框互操作
主要是两个select在onChange时的两个方法, 删除一个select框中的项document.all("test").options.remove(i) 增加一个select框中的项document.all("test").options.add(new Option("选项","值")); selectedIndex表示该选框当前选的值的序号,从0~len原创 2006-03-08 10:55:00 · 1371 阅读 · 0 评论 -
根据选取年月时自动调整可选日期
根据年月日之间的关系,自动调整可选日期数. 闰年条件: ((y%4==0&&y%100!=0)||y%400==0) 闰年2月29天,非闰28天,其它月天数不随年数变化而变化。 源码: 查询.style2 {font-size: 12px; color: #FFFFFF; }body { font-s原创 2006-03-08 11:00:00 · 1387 阅读 · 0 评论