摘要: 1、通过修改配置文件 直接修改/proc/sys/net/ipv4/icmp_echo_ignore_all 文件(这个文件默认是只读的) 该文件只有一个数值: 将该值改“1”后为开启(运行)禁止PING:echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all 将该值改“0”后为关闭(停止)禁止PING:echo 0 >/proc/sys/net/ipv... 阅读全文
posted @ 2014-03-24 15:37 zengxianxi 阅读(244) 评论(0) 推荐(0) 编辑
摘要: tracert(tracetou)命令所用到的默认端口是23,如果主机把这个端口封闭就无法通了。 而ping没有固定的端口,使用的是ICMP协议,只要主机允许ICMP协议,就可以ping通。 如果主机关闭23端口,而允许ICMP协议就会出现ping通tracert不通的情况。 阅读全文
posted @ 2014-03-24 15:29 zengxianxi 阅读(532) 评论(0) 推荐(0) 编辑
摘要: Internet的规模每一百天就会增长一倍,客户希望获得7天24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点“Server Too Busy”及频繁的系统故障。 网络的各个核心部分随着业务量的提高、访问量和数据流量的快速增长,其处理能力和计算强度也相应增大,使得单一设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一... 阅读全文
posted @ 2014-03-23 14:50 zengxianxi 阅读(418) 评论(0) 推荐(0) 编辑
摘要: Action的区别 Struts2中Action是有状态的,一般情况下,每次请求都会创建一个Action对象,通过转换器,将请求的参数赋值到Aciton对应的属性中。 Webx的Action和Struts2的Action有所区别,首先,在Webx中,一般认为一次Form表单的提交才是一个Aciton,Action是无状态的,所有的提交都由同一个Action对象处理。Request,Response... 阅读全文
posted @ 2014-03-23 14:24 zengxianxi 阅读(379) 评论(0) 推荐(0) 编辑
摘要: SpringAOP是通过代理来实现的,SpringAOP支持JDK的动态代理和CGLIB代理两种。凡是被切面的对象,通过调用getBean方法返回的都是代理对象。在Spring中使用AOP可以通过切面或者使用Intercepter来实现。SpringAOP中有几个概验,切入点,切面,通知。Spring中的事务控制也是通过SpringAOP的机制来实现的。 阅读全文
posted @ 2014-03-23 14:22 zengxianxi 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 首先通过ResourceLoader定位到Resource,然后再调用loadBeanDefinitions启动BeanDefinition的载入工作。 载入BeanDefinition的步聚是: 1、先通DocumentLoader将Resource加载为Document对象 2、由BeanDefinitionDcoumentReader遍历Document中的Element元素 3、通... 阅读全文
posted @ 2014-03-23 13:57 zengxianxi 阅读(246) 评论(0) 推荐(0) 编辑
摘要: JVM的内存区域 1.堆:程序在运行时创建的对象基本上都是在堆中分配的内存,堆里的内存又分为年轻代和年老代,年轻代默认又分为80%的一块区域和两个10%的区域,用于内存回收,当然这个比例是可以通过参数来调整的。 2.栈:栈其实可以分为两种,一种是虚拟机栈,就是启动线程时为线程帧栈分配的内存;一种是本地方法栈,就是为Native方法分配的内存。 3.方法区:JVM加载类信息、常量、静态变量等使用的内... 阅读全文
posted @ 2014-03-23 13:53 zengxianxi 阅读(172) 评论(0) 推荐(0) 编辑
摘要: IO与NIO IO与NIO最重要的区别是数据打包和传输的方式不同,IO以流的方式处理数据,而NIO以块的方式处理数据。 面向流的IO一次写入或读取一个字节的数据,可以链接多个过滤器来对字节流进行处理,操作和应用都比较简单,但是效率较低。 面向块的NIO一次写入或读取一个数据块,处理数据要快得多,但是没有IO简节,容易理解。NIO的BUFFERd Buffer有3个私有属性分别是: a) post... 阅读全文
posted @ 2014-03-23 13:48 zengxianxi 阅读(278) 评论(0) 推荐(0) 编辑
摘要: ClassLoader作用 ClassLoader的作用是把编译好的Class文件加载到JVM中。ClassLoader使用的是双亲委托模型来加载类的,每个ClassLoader都有一个父类加载器,当ClassLoader需要加载某个类时,它先把这个任务委托给它的父类加载器试图加载,如果所有的父类加载器都没能加载到,才由自己加载。Java默认提供3个ClassLoader 1. 启动类加载器(Bo... 阅读全文
posted @ 2014-03-23 13:44 zengxianxi 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 如何“识别”优秀的程序员,Daniel总结了几条关键要素。他写道,“并不是和听起来那么容易。在这儿工作经验的作用是很有限的,因为伟大的程序员不一定要‘正式’的工作经历来证明他们的伟大。许多的工作经历可能会被误导。”以下摘自每日阅读: 1.激情—写代码是你的日常生活,而非工作; 2.自学好学—不会等着公司给你培训; 3.聪明—好的程序员通常可能是你认识的人里最聪明的那个,而且出乎意料的,好的程序员可... 阅读全文
posted @ 2014-03-18 19:55 zengxianxi 阅读(167) 评论(0) 推荐(0) 编辑