摘要: 一.常说的TCP/IP的含义TCP/IP协议簇并不仅仅指TCP协议和IP协议,实际它包括了一系列协议组成的集合,如:TCP,IP,UDP,FTP,SMTP,DNS,ARP,PPP等TCP与UDP协议都属于传输层协议,但有很大不同,TCP是面向连接的协议,提供的是可靠的数据流服务,TCP采用"带重传的... 阅读全文
posted @ 2014-05-16 17:18 幽灵漫步 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 1.公钥加密,又叫非对称加密,一般指的是用一组密钥来保证通信的安全。(公钥,私钥)成对存在且惟一,典型的公钥算法有 RSA(计算出的是1024位,128字节),顺便提一下与公钥加密算法相对应的就是传统的 私钥加密(对称加密),典型的有DES算法。2.数字签名的过程和作用公钥一般用来加密信息,而私钥更... 阅读全文
posted @ 2014-05-08 23:09 幽灵漫步 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 1.双亲委派机制 一个类加载器收到加载某个类的请求以后,先将请求委托给它的父加载器处理,逐级上溯,直到顶级加载器(启动类加载器)。 URLClassLoader(网络类加载器) >sun.misc.Launcher$AppClassLoader(系统类加载器) >sun.misc.Launcher$ 阅读全文
posted @ 2014-05-04 14:37 幽灵漫步 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1.使用软件IDE:Eclipse4.3(开普勒) EE版本服务器:jboss EAP 6.2eclipse-jboss plugin:jbosstools-Update-4.1.2.Final_2014-03-18_15-46-19-B7062.服务端开发步骤 创建EJB项目——创建EJB se... 阅读全文
posted @ 2014-04-18 00:34 幽灵漫步 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 对象关系映射(orm)中的两个概念 VO和 PO:它们都包含一些属性及这些属性的get/set方法1.VO:是值对象,可以理解为业务对象,存活在业务层,供业务逻辑使用,当前业务逻辑需要一组什么数据,就将这组数据作为属性封装在一个VO里。比如,一个页面需要展示不同表的部分数据组成的合集,为了方便操作,就将不同表的字段作为属性封装在一起。可新建一包为 vo包。2.PO(persistent object):持久化对象,PO的属性与数据库表的字段一一对应,PO对象需要实现序列化接口。如 entity包底下的。 阅读全文
posted @ 2013-08-08 22:46 幽灵漫步 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1.单例模式2.工厂模式(分三种,简单工厂,工厂方法,抽象工厂)抽象工厂 适合于产生一系列产品,一个工厂接口里定义了产生一组产品的方法。工厂模式的好处:当我们需要更换产品的时候,我们只需要定义一个新的工厂类,实现工厂接口即可。典型运用:Spring里的BeanFactory,BeanFactory有... 阅读全文
posted @ 2013-08-06 23:37 幽灵漫步 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 问题虽小,力求精确。1.html中 标签与元素 两个概念的区别比如这就是一个标签;这里是内容这就是一个元素,也就是说元素由一个开始的标签和结束的标签组成,用来包含某些内容;这里有一个值得注意的例外,即本身既是开始标签也是结束标签,但不包含任何内容,所以这只是个标签。2.HTML DOM 定义了用于 HTML 的一系列标准的对象,以及访问和处理 HTML 文档的标准方法。通过 DOM,可以访问所有的 HTML 元素,连同它们所包含的文本和属性。可以对其中的内容进行修改和删除,同时也可以创建新的元素。HTML DOM 独立于平台和编程语言。它可被任何编程语言诸如 Java、JavaScript 和 阅读全文
posted @ 2013-08-02 00:19 幽灵漫步 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1.为什么国外软件都喜欢外包给发展中国家做?我一同事说的好,人家外包出来的东西,都是人家已经会了的,体力活的东西给你们去做,就好像生产线员工一样,这样简单的体力活东西,他们不屑去做。他们在干嘛,在研究高深的技术以及新技术。你说一个生产线员工能学到多少东西?能成为架构师(厂长)容易么?中国人的coding员就是一个生产线员工?90%以上的人仅仅会ssh,仅会UI,service,dao这些东西,再深入一点,不会了,也许有些人做了10来年程序员,仍只会这些东西。会设计模式与重构及tdd,ddd,bdd这些概念的人都是做了一些年头的生产线员工,同时还要有意识学习新东西的人或者深入研究过... 阅读全文
posted @ 2013-07-27 01:56 幽灵漫步 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.若我们在A.java中用到了类B,当我们仅仅用 javac A.java 编译A时,编译器也会去寻找B,若类B依然是源文件,也会自动编译它。在使用javac和java命令时,有一个参数选项 -verbose ,可以显示虚拟机每一步所做的事情。2.类A已经编译成功后,A中用到的B.class依然不能移走,若此时执行java A ,会报NoClassDefFoundError.3.编译时,如果程序里用到其它类,不需要该类的源码也一样能够通过编译。这很好理解,我们在编写自己的类时,用到了系统类库,这些类库都是以 .class文件存在于jar包中,而我们能正确编译我们自己的类。4.当一个类的源码中 阅读全文
posted @ 2013-06-29 13:29 幽灵漫步 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 1.使用接口的好处就是一旦决定改变自己的实施细节,惟一要做的就是在创建对象的时候改变它,其余代码不用改动。这一点可以联想到设计模式如工厂方法模式里边的设计思想,都是利用的接口或者说多态的好处。这一点很重要。如:List list = new LinkedList(); 改成List list=new ArrayList(); 在下边的代码中我们只操作List的通用方法,这样任何时候改,只用改动创建对象的这条代码。2.在集合框架中,除了List,Set,Map接口外,还有一些抽象类,它们实现了这些接口的部分方法。这些抽象类存在的意义在于,当我们想实现自己的新集合类时,我们不必从List或者Set 阅读全文
posted @ 2013-06-22 01:37 幽灵漫步 阅读(192) 评论(0) 推荐(0) 编辑