![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识
iteye_5791
这个作者很懒,什么都没留下…
展开
-
java反射机制
在运行时动态创建类,不知道类名和类的方法,但是却可以知道类的所有信息,基本类为:java.lang.reflect包下的ClassFieldMethodConstructors这几个类可以获取用户类的所有信息,包括静态变量,私有方法等用处:ioc,aop,lookup等通过字符串查找类都是用的反射机制缺点:耗性能,一般用于架构层,应用开发一般不用这个功能;...原创 2009-04-25 00:27:10 · 68 阅读 · 0 评论 -
java 的classloader机制
JVM在加载类的时候,都是通过ClassLoader的loadClass()方法来加载class的,loadClass(String name)方法:使用的是双亲委托模式:jvm启动时,会启动jre/rt.jar里的类加载器:bootstrap classloader,用来加载java核心api;然后启动扩展类加载器ExtClassLoader加载扩展类,并加载用户程序加载器AppClas...原创 2009-05-05 20:58:14 · 65 阅读 · 0 评论 -
编码问题
html的from表单提交分为post 和 get方式,这两种方式的默认编码方式不同:post方式:会对url进行默认编码,编码格式是支持ISO10646字符集;get方式:对表单内的数据不做编码;html的,由于js被放在href链接里,html会对js里的参数默认做一个unescape,所以在js的代码里,对于这类的关键字需要先做escapeapache的logform...原创 2009-05-06 15:26:18 · 74 阅读 · 0 评论 -
String编码问题
要理解 java中String的运作方式,必须明确一点:String是一个非可变类(immutable)。什么是非可变类呢?简单说来,非可变类的实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整个生存周期内固定不变。java为什么要把String设计为非可变类呢?你可以问问 james Gosling :)。但是非可变类确实有着自身的优势,如状态单一,对象...原创 2009-05-06 21:04:06 · 74 阅读 · 0 评论