浅谈小偷程序之Java

题外话:如果用EditPlus作为编辑器的话如果保存的格式默认为unicode的话那么在里面写中文用resin作为应用服务器的话就可能出现报500 Servlet错误哦!主要是因为编码的问题!

所以要注意好页面的编码问题!有时间我得作一个专题专门来讨论一下有关JSP中编码的问题哦!

题外话二:研究如何读LINUX的服务器IP

import java.net.InetAddress;

import java.net.NetworkInterface;

import java.net.SocketException;

import java.util.Enumeration;

public class GetIp {

public static void main(String[] args){

String ip = null;

GetIp test = new GetIp();

try{

ip = test.getLocalSiteIP();

}catch(Exception e){

System.out.print(e.toString());

}

System.out.print(ip);

}

private   String   getLocalSiteIP()   throws   Exception   {

String   siteString   =   "";

Enumeration   netInterfaces   =   NetworkInterface.getNetworkInterfaces();

while   (netInterfaces.hasMoreElements())   {

NetworkInterface   ni   =   (NetworkInterface)   netInterfaces.nextElement();

InetAddress   ip   =   (InetAddress)   ni.getInetAddresses().nextElement();

if   (ip.isSiteLocalAddress()   &&   !ip.isLoopbackAddress()   &&

ip.getHostAddress().indexOf(":")   ==   -1)   {

siteString   =   ip.getHostAddress();

}

}

return   siteString;

}

}

本文出自:亿恩科技【www.enkj.com】

java 小偷_浅谈小偷程序之Java相关推荐

  1. 常见的java异常_浅谈十个常见的Java异常出现原因

    异常是 Java 程序中经常遇到的问题,我想每一个 Java 程序员都讨厌异常,一 个异常就是一个 BUG,就要花很多时间来定位异常问题. 1.NullPointerException 空指针异常,操 ...

  2. python老是报参数未定义_浅谈Python程序的错误:变量未定义

    Python程序的错误种类 Python程序的错误分两种.一种是语法错误(syntax error).这种错误是语句的书写不符合Python语言的语法规定.第二种是逻辑错误(logic error). ...

  3. python未定义_浅谈Python程序的错误:变量未定义

    Python程序的错误种类 Python程序的错误分两种.一种是语法错误(syntax error).这种错误是语句的书写不符合Python语言的语法规定.第二种是逻辑错误(logic error). ...

  4. scale和java比较_浅谈java中BigDecimal的equals与compareTo的区别

    这两天在处理支付金额校验的时候出现了点问题,有个金额比较我用了BigDecimal的equals方法来比较两个金额是否相等,结果导致金额比较出现错误(比如3.0与3.00的比较等). [注:以下所讲都 ...

  5. java 虚拟机_浅谈Java虚拟机内存区

    1. Java 虚拟机内存区概述 我们在编写程序时,经常会遇到OOM(out of Memory)以及内存泄漏等问题.为了避免出现这些问题,我们首先必须对JVM的内存划分有个具体的认识.JVM将内存主 ...

  6. aix系统java堆_浅谈AIX环境下的Java性能调优

    1.什么是Java Java 是一种面向对象的编程语言.它以 C++ 为模型,被设计成小的.简单的.在源和二进制级别跨平台的可移植的语言,Java 程序(applets 和应用程序)可以运行于任何已经 ...

  7. 手机java软件_浅谈软件开发就业前景

    ​ 我国信息化人才培养还处于发展阶段,导致社会实际需求人才基数远远大于信息化人才的培养基数,使得数以万计的中小企业急需全面系统掌握软件开发基础技能与知识的软件工程师.目前对软件已达20万并且以每年20 ...

  8. c语言实现md5比java难_浅谈md5弱类型比较和强碰撞

    前言 在CTF中,md5的题目太常见了,虽然有很多这方面的文章,但相对来说比较零散,这里主要将自己学习和比赛时遇到的md5弱类型和强碰撞的题目从浅到深地梳理一下. 本文涉及知识点实操练习:浅谈md5弱 ...

  9. c java多态_浅谈Java多态

    什么是Java中的多态?又是一个纸老虎的概念,老套路,把它具体化,细分化,先想三个问题(注意,这里不是简单的化整为零,而是要建立在学习一个新概念时的思考框架): 1.这个东西有什么用?用来干什么的?它 ...

最新文章

  1. log4jdbc mysql jdbc_spring boot 集成log4jdbc 查看完整sql
  2. git 学习笔记5--rm mv,undo
  3. IOS选中按钮状态的记录
  4. 周末包邮送书和小红包中奖名单公布
  5. Linux 命令之 7z(7-zip) -- 压缩/解压文件
  6. 脚本两则--用于快速部署HADOOP,SPARK这些(特别是VM虚拟机模板部署出来的)。。...
  7. LeetCode 128. 最长连续序列(哈希set)
  8. matlab时域分析论文,基于Matlab语言的数字信号时域相关性研究与分析.doc
  9. 使用wordpress_为什么我使用WordPress进行教育
  10. js实现IE、谷歌浏览器打印网页内容
  11. Illumina联手IBM Watson Health解读癌症基因谱
  12. Windows 和 Ubuntu双系统时间同步设置方法
  13. express 设置header解决跨域问题
  14. 聚类算法之层次聚类和密度聚类(图文并茂)
  15. [计算机数值分析]四阶龙格-库塔经典格式解常微分方程的初值问题
  16. 实测中国版Afterpay:上市就被套现大军盯上,中介费率高达50%
  17. BitLocker加密怎么解除?
  18. WAF-Web应用防护系统
  19. 软件设计七大原则实战(二)-开闭原则
  20. centos安装NIS

热门文章

  1. 【第7天】SQL进阶-插入记录(SQL 小虚竹)
  2. k6新一代性能测试工具
  3. 在线支付各类错误提示
  4. pyspark中RDD基本操作
  5. RuntimeError: CUDA out of memory. Tried to allocate 6.38 GiB (GPU 0; 10.76 GiB total capacity; 708.0
  6. github创建tag
  7. 软件构造 lab-1 Problem Set 1: Tweet Tweet(MIT)
  8. dws公共汇总粒度事实层设计
  9. 1. 目标精通--用java写设计模式:单一职责原则
  10. 2. ansible常用模块