InetAddress类是Java中用于描述IP地址的类。它在java.net包中。在Java中分别用Inet4Address和Inet6Address类来描述IPv4和IPv6的地址。这两个类都是InetAddress的子类。由于InetAddress没有public的构造方法,因此,要想创建In...
分类:
编程语言 时间:
2015-01-30 20:58:34
阅读次数:
178
在通过DNS查找域名的过程中,可能会经过多台中间DNS服务器才能找到指定的域名,因此,在DNS服务器上查找域名是非常昂贵的操作。在Java中为了缓解这个问题,提供了DNS缓存。当InetAddress类第一次使用某个域名(如www.csdn.net)创建InetAddress对象后,JVM就会将这个...
分类:
编程语言 时间:
2015-01-30 20:57:51
阅读次数:
215
1 public class TestFloatOrDouble { 2 3 public static void main(String[] args) { 4 Point num1 = new Point(84, 250); 5 Point num2 ...
分类:
编程语言 时间:
2015-01-30 20:55:47
阅读次数:
335
程序在内存有五个存在区域:A:动态区域中的栈区B:动态区域中的栈区C:静态区域中:全局变量 和静态变量 (这个区域又可以进一步细分为:初始化的全局变量和静态变量 以及 未初始化的全局变量和静态变量 )D:静态区域中:文字 数字 常量E:静态区域中:代码区(就是编译后的二进制代码 指导CPU怎么...
分类:
编程语言 时间:
2015-01-30 20:55:26
阅读次数:
228
在《创建InetAddress对象的四个静态方法》一文中通过getAllByName得到了www.csdn.net对应的四个IP地址。从理论上说,在IE(或其他的Web浏览器,如Firefox)的地址栏中输入这四个IP地址中的任何一个,都可能访问www.csdn.net。如输入http://211....
分类:
编程语言 时间:
2015-01-30 20:58:05
阅读次数:
125
1.JIT的工作原理图工作原理 当JIT编译启用时(默认是启用的),JVM读入.class文件解释后,将其发给JIT编译器。JIT编译器将字节码编译成本机机器代码。 通常javac将程序源码编译,转换成java字节码,JVM通过解释字节码将其翻译成相应的机器指令,逐条读入,逐条解释翻译。非常显然,经...
分类:
编程语言 时间:
2015-01-30 20:55:08
阅读次数:
152
信息安全越来越重要的今天,系统设计和开发过程当中必要的加密技术必不可少,根据项目中的实际经验总结一下实际项目中安全使用场景。系统内部密码使用md5加密,密码不可逆,不可使用任何手段让任何人获取用户的密码,如果安全级别更高一些可以多次md5或混合加密。特殊字段的安全保密使用对称加密算法,常用的有DES...
分类:
编程语言 时间:
2015-01-30 20:52:39
阅读次数:
243
文章摘自:http://blog.sina.com.cn/s/blog_1378587330102virr.html什么是JavaScript?1具有面向对象能力2解释型语言(直接执行非编辑)3基于对象(例如windows)4事件驱动(当点击某个按钮来触发javascript执行)5相对安全(不会出...
分类:
编程语言 时间:
2015-01-30 20:51:57
阅读次数:
280
Problem 1 : Is it a loop ? (判断链表是否有环?)Assume that wehave a head pointer to a link-list. Also assumethat we know the list is single-linked. Can you com...
分类:
编程语言 时间:
2015-01-30 20:53:04
阅读次数:
307
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。 PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放C...
分类:
编程语言 时间:
2015-01-30 19:46:23
阅读次数:
270
首先简要说一下什么是curry化?:它是一种通过把多个参数填充到函数体中,实现将函数转换成一个新的经过简化的(使之接受的参数更少)函数技术.(摘自:精通JavaScrtpt图灵计算机科学丛书-21页) //写一个简单点的 func...
分类:
编程语言 时间:
2015-01-30 19:46:13
阅读次数:
176
*号作为python脚本的传入参数时,必须用单引号'',才能正确传入。如python test.py 2014 '*' age
python test.py 2014 * age是错误的。
比如
test.py脚本如下
import sys
hdfs_report_historical_year = sys.argv[1]
# eg:2014-05,2014-12,...
分类:
编程语言 时间:
2015-01-30 19:42:54
阅读次数:
218
java虚拟机判断一个对象实例是否可以被回收,并非引用计数算法。因为引用计数算法很难解决对象直接互相循环引用的问题。
所以java C#都是使用可达性分析来判断对象是否可以回收的。...
分类:
编程语言 时间:
2015-01-30 19:43:41
阅读次数:
145
今年因为项目需要,开始学习myeclipse了,虽然有几年的net学习经验,学习起来感觉,java和.net差别挺大,从创建myeclipse开发环境;安装myeclipse;安装apache;安装tomcat;用myeclipse创建第一个javaweb项目;第一个javaweb项目的发布;虽然简单,但是费了一周的业余时间。(感叹,以前初学.net时,也就是2-3天就把这些搞定了,这就是java...
分类:
编程语言 时间:
2015-01-30 19:42:04
阅读次数:
190
一下内容包括:用Maven创建一个普通Java项目,并把该项目转成IDEA项目,导入到IDEA,最后把这个项目打包成一个jar文件。有时候运行mvn命令失败,重复运行几次就OK了,无解。1、用Maven模板创建一个项目打开控制台,进入到想要创建项目的目录,然后运行如下命令,参数自由填写:1 mvn ...
分类:
编程语言 时间:
2015-01-30 19:38:14
阅读次数:
262