- 浏览: 338204 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
yin_bp:
不建议使用session复制机制,推荐bboss会话共享框架, ...
JBOSS7 集群和Session复制配置笔记 -
heipacker:
建议:java(多线程)实现高性能数据同步==>java ...
java(多线程)实现高性能数据同步 -
yang_min:
582399232 写道你的脚本貌似不能用呀?service ...
JBOSS7学习笔记 -
yang_min:
582399232 写道感觉这个脚本不好#shutdown=' ...
JBOSS7学习笔记 -
yang_min:
582399232 写道博主能问几个问题吗?1.按照你的步骤执 ...
JBOSS7 集群和Session复制配置笔记
// 将127.0.0.1 形式的IP地址转换成10进制整数,这里没有进行任何错误处理 public static long ipToLong(String strIP) { long[] ip = new long[4]; // 先找到IP地址字符串中.的位置 int position1 = strIP.indexOf("."); int position2 = strIP.indexOf(".", position1 + 1); int position3 = strIP.indexOf(".", position2 + 1); // 将每个.之间的字符串转换成整型 ip[0] = Long.parseLong(strIP.substring(0, position1)); ip[1] = Long.parseLong(strIP.substring(position1 + 1, position2)); ip[2] = Long.parseLong(strIP.substring(position2 + 1, position3)); ip[3] = Long.parseLong(strIP.substring(position3 + 1)); return (ip[0] << 24) + (ip[1] << 16) + (ip[2] << 8) + ip[3]; }
********************适当的分割线****************************
/** * 判断ip地址的合法性 */ public static boolean isValidIPAddress(String str) { String temp = ""; int tag = 0; //字符串的第一位和最后以为如果是.的话返回false if (str.charAt(0) == '.' || str.charAt(str.length() - 1) == '.') return false; for (int i = 0; i < str.length(); i++) { System.out.println("temp ==="+temp); if (str.charAt(i) == '.') { System.out.println("tag1 === "+tag); tag++; System.out.println("tag2 === "+tag); if (Integer.parseInt(temp) > 255) return false; temp = ""; continue; } if (str.charAt(i) < '0' || str.charAt(i) > '9') return false; temp += String.valueOf(str.charAt(i)); } System.out.println("tag3 =="+tag); if (tag != 3) return false; return true; }
********************适当的分割线****************************
public static int isInnerIP(long a_ip)// 检查ip地址是否是内网ip { int bValid = -1; if ((a_ip >> 24 == 0xa) || (a_ip >> 16 == 0xc0a8) || (a_ip >> 22 == 0x2b0)) { bValid = 0; } return bValid; }
********************适当的分割线****************************
// 通过参数将ActionForm中的数据和xml文件中的值绑定可以进行读写操作.. public boolean setFormDataToXML(ConfigVrrpParametersForm vrrpForm, String xml, String root) { File xmlFile = new File(xml); boolean b = false; // String root = "configVRRP"; DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); try { // b = false; DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse(xmlFile); NodeList nodelist = doc.getElementsByTagName(root); int size = nodelist.getLength(); for (int i = 0; i < size; i++) { Node n = nodelist.item(i); NodeList nl2 = n.getChildNodes(); int size2 = nl2.getLength(); for (int j = 0; j < size2; j++) { Node n2 = nl2.item(j); if (n2.hasChildNodes()) { String name = n2.getNodeName(); // String value = n2.getFirstChild().getNodeValue(); Node value = n2.getFirstChild(); if (name.equals("vrrp_Type")) { String formValue = vrrpForm.getVrrp_Type(); if (null != formValue) { value.setNodeValue(formValue); }else{ value.setNodeValue(""); } } if (name.equals("ha_Monitoring_interface")) { String formValue = vrrpForm .getHa_Monitoring_interface(); if (null != formValue) { value.setNodeValue(formValue); }else{ value.setNodeValue(""); } } if (name.equals("vistual_IP")) { String formValue = vrrpForm.getVistual_IP(); if (null != formValue) { value.setNodeValue(formValue); }else{ value.setNodeValue(""); } } if (name.equals("vistual_route_ID")) { String formValue = vrrpForm.getVistual_route_ID(); if (null != formValue) { value.setNodeValue(formValue); }else{ value.setNodeValue(""); } } if (name.equals("priority_Value")) { String formValue = vrrpForm.getPriority_Value(); if (null != formValue) { value.setNodeValue(formValue); }else{ value.setNodeValue(""); } } if (name.equals("auth_Type")) { String formValue = vrrpForm.getAuth_Type(); if (null != formValue) { value.setNodeValue(formValue); }else{ value.setNodeValue(""); } } if (name.equals("auth_Pass")) { String formValue = vrrpForm.getAuth_Pass(); if (null != formValue) { value.setNodeValue(formValue); }else{ value.setNodeValue(""); } } } } outputXmlFile(n,xml); b = true; } } catch (ParserConfigurationException ex) { ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); } catch (SAXException ex) { ex.printStackTrace(); } return b; } public static void outputXmlFile(Node node,String outxmlFile) { // 根据节点生成xml文件的 TransformerFactory transFactory = TransformerFactory.newInstance(); try { Transformer transformer = transFactory.newTransformer(); transformer.setOutputProperty("encoding", "utf-8"); transformer.setOutputProperty("indent", "yes"); DOMSource source = new DOMSource(); if (source != null) { if (node != null) { source.setNode(node); } StreamResult result = new StreamResult(outxmlFile); File a = new File("c:\\configVRRPym.xml"); // result.setOutputStream(System.out); transformer.transform(source, result); } } catch (TransformerConfigurationException e) { e.printStackTrace(); } catch (TransformerException e) { e.printStackTrace(); } }
发表评论
-
Java压缩 解压缩zip 并解决linux下中文乱码
2012-06-13 15:00 26681:再压缩前,要设置linux模式, 需要使用第三方ant-1 ... -
关于英文操作系统中解析中文文件插入到oracle中乱码问题
2011-11-04 22:58 1293真实环境: windows 2008 英文版 weblog ... -
Java反射经典实例 Java Reflection Cookbook (初级)
2009-10-16 14:56 2748Java提供了一套机制来动态执行方法和构造方法,以及数组操作等 ... -
判断密码的小方法(记一下不怕忘了)
2009-05-12 18:11 1267package test; import java.ut ... -
用XSL与XML实现多级菜单
2008-12-12 15:22 2519XML是可扩展标记语言(地 ... -
封装JNDI操作LDAP服务器的工具类(1)
2008-07-18 15:28 2391LDAP操作封装类 作者:廖武锋 MSN:liaowufe ... -
学Java应该搞懂的问题
2008-07-16 09:21 1375导读: 对于这个 ... -
Java实现获取本机上ADSL的IP
2008-05-20 15:42 2184import java.net.*; public clas ... -
多线程Java Socket编程示例
2008-05-19 09:35 18511.服务端 package sterning; ... -
对Spring做简单介绍
2007-11-05 16:46 1271Spring和Struts一样都是一 ... -
Struts,Spring,Hibernate优缺点
2007-11-05 12:06 3134.struts struts框架具有组件的模块化,灵活性和重 ... -
什么是JDBC
2007-11-05 12:05 2050JDBC, 全称为Java DataBase Co ... -
JAVA程序员之路
2007-11-04 22:41 2503很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔” ... -
数据库时代的终结
2007-11-04 22:37 1162以数据库为核心的软件时代已经过去,数据库时代早已结束,当我看到 ... -
致面向对象技术初学者的一封公开信
2007-11-04 22:35 1121致面向对象技术初学者 ... -
Java EE/J2EE面向对象实战之道
2007-11-04 22:12 1068经常看到不少人抱怨Java ... -
经典Java基础问题!!!!
2007-11-03 00:02 1282对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果 ... -
什么是ant?
2007-11-02 23:28 2357ant Ant是一种基于Java的build工具。理论上来说, ... -
什么是Ruby
2007-11-02 21:06 1279Ruby是一种功能强大的面向对象的脚本语言,她可以使您方便快捷 ... -
转发和重定向的区别
2007-11-02 20:38 4683转发和重定向的区别 不要仅仅为了把变量传到下一个页面而使用s ...
相关推荐
java开发软件,包括常用开发jar包,开发工具,实用性好,节省安装时间,你值得拥有。
java编程实用工具箱(java编辑语言视频教程)是一款绿色好用的由晒而网推出的java编程实用工具箱。软件功能强大,可以帮助你快速搭建java环境,更有视频教程包含几乎所有的编辑语言视频教程让你想学什么学什么,面试...
JAVA实用工具类
包含activeMq,email发送,excel导出,接口方法,quartz定时任务,redis工具类,socket等技术的应用实例,以及接口和多线程的知识总结,适合学习和面试。
Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的
Java相关技术 JAVA技术 实用工具 Java相关技术 JAVA技术 实用工具 Java相关技术 JAVA技术 实用工具 Java相关技术 JAVA技术 实用工具
2.4 使用Java的帮助文档 2.5 习题 第3章 Java语言基础 3.1 语言符号 3.2 Java的数据类型 3.3 运算符和表达式 3.4 符单输入输出 3.5 程序控制语句 3.7 习题 第4章 数组 4.1 数组的概念 4.2 一维数组 4.3 多维数组 4.4...
文件批量提取、删除工具以及导出oracle表结构为数据字典工具!
java工具类 1、Oracle8/8i/9i数据库(thin模式) 2、DB2数据库 3、SQL Server7.0/2000数据库 4、Sybase数据库 5、Informix数据库 6、MySQL数据库 7、PostgreSQL数据库 8、access数据库直连用ODBC的
java实用工具类介绍
Java2实用教程 rar 第1章Java入门 1 1Java的诞生 1 2Java的特点 1 3安装Sun公司的SDK 1 4一个Java程序的开发过程 1 5一个简单的Java应用程序的开发过程 1 6一个简单的Java小应用程序 1 7什么是JSP 习题 第2章标识符...
[工具类] XML 实用工具类 .java.txt [工具类] XML工具类2 .java.txt [工具类] 测试Mysql的最大连接数 .java.txt [工具类] 读取、打印输出、保存xml .java.txt [工具类] 分页split_page.jsp .jsp.txt [工具类] 获得...
[工具类] XML 实用工具类 .java.txt [工具类] XML工具类2 .java.txt [工具类] 测试Mysql的最大连接数 .java.txt [工具类] 读取、打印输出、保存xml .java.txt [工具类] 分页split_page.jsp .jsp.txt [工具类] 获得...
java创建验证码工具方法,简单几行代码就搞定 hahahah....
小巧实用的java分编译工具,绝对是真的
Java性能调优工具及方法介绍 可配合工具用于内存泄漏问题快速排查
JavaUtil类中其中包含的方法有: 1.获取指定长度的随机字符串 2.获得资源文件夹路径(类似项目中src目录,需传入包名) 3.为指定类添加toString方法代码 ...如需使用如上方法,需要将JavaUtil复制到项目中任意位置即可
开发时使用此html工具可快速生成实体类或model文件内容,可选择是否使用hibernate注解,是否实现序列化,是否继承某个类 MD5加密 单表增删改查方法,配接口及实现类内容 ajax快速生成
Java2实用教程第六版课后习题答案答案
java分页工具类 java分页工具类 java分页工具类 java分页工具类 java分页工具类 java分页工具类