飘飞的海

 

2012年9月24日

反射机制

摘要: 一、定义JAVA反射机制是在运行状态中:1)对于任意一个类,都能够知道这个类的所有属性和方法;2)对于任意一个对象,都能够调用它的任意一个方法。这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。二、提供的功能:1)在运行时判断任意一个对象所属的类;2)在运行时构造任意一个类的对象;3)在运行时判断任意一个类所具有的成员变量和方法;4)在运行时调用任意一个对象的方法;5)生成动态代理。三、使用的原因1、扩展未知的应用。比如你写了一个程序,这个程序定义了一些接口,只要实现了这些接口的dll都可以作为插件来插入到这个程序中。那么怎么实现呢?就可以通过反射来实现。就是把dll加 阅读全文

posted @ 2012-09-24 17:51 飘飞的海 阅读(153) 评论(0) 推荐(0) 编辑

Java对象初始化顺序

摘要: 一、无继承情况静态变量、初始化块→非静态变量、初始化块→构造函数示例:Base类class Base{ public static String baseStaticStr="静态变量"; { System.out.println("Base.非静态初始化块()"); } static{ System.out.println("Base."+baseStaticStr); System.out.println("Base.静态初始化块()"); } public Base() { // TODO Aut... 阅读全文

posted @ 2012-09-24 16:08 飘飞的海 阅读(163) 评论(0) 推荐(0) 编辑

Session和Cookie的区别

摘要: 一、引入原因 http是无状态的协议,客户每次读取web页面时,服务器都打开新的会话,而且服务器也不会自动维护客户的上下文信息。Cookie就是应这种需要出现的。 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于采用 阅读全文

posted @ 2012-09-24 15:13 飘飞的海 阅读(102) 评论(0) 推荐(0) 编辑

su和sudo的用法

摘要: 一、su(切换用户)su username1 //具体参数可以使用--help / man/ info或:su - username1两者的区别是:su 是切换到其他用户,但是不切换环境变量(可以使用export命令查看一下)su - 是完整的切换到一个用户环境二、sudo(授权许可的su)1. sudo 的适用条件 由于su 对切换到超级权限用户root后,权限的无限制性,所以su并不能担任多个管理员所管理的系统。如果用su 来切换到超级用户来管理系统,也不能明确哪些工作是由哪个管理员进行的操作。特别是对于服务器的管理有多人参与管理时,最好是针对每个管理员的技术特长和管理范围,并且有针对性. 阅读全文

posted @ 2012-09-24 14:45 飘飞的海 阅读(179) 评论(0) 推荐(0) 编辑

导航