引言 研究过框架源码的朋友们应该知道,没有反射,就没有框架。反射的功能实在是太强大了,所以这篇博客就来总结一下反射的用法和原理。 一、概念: 反射:将类的各个组成部分封装成其他对象,通过这些对象反过来作用类的实例对象,这就是反射机制。 可能听不懂了,啥啥啥呀?别着急,先来看一下一个Java类从编译到 ...
分类:
其他好文 时间:
2019-11-24 13:37:26
阅读次数:
75
servlet 用java语言开发动态资源网站的技术,在doGet方法中拼接显示html,在doPost方法中提交数据。类似于.net的ashx技术。 servlet生成的class文件存放在tomcat中webapps目录下。 1.开发一个servlet步骤: 1)在src下新建包并编写java类 ...
分类:
编程语言 时间:
2019-11-23 13:01:45
阅读次数:
76
JavaBean JavaBean, 咖啡豆。 JavaBean是一种开发规范,可以说是一种技术。 JavaBean就是一个普通的java类。只有符合以下规定才能称之为javabean: 1)必须提供无参数的构造方法 2)类中属性都必须私有化(private) 3)该类提供公开的getter 和 s ...
分类:
编程语言 时间:
2019-11-23 12:47:35
阅读次数:
74
使用方式: java类名 硬盘上有HelloWorld.class,那么类名就是HelloWorld java HelloWorld【运行先到class路径下】 一定要注意:java命令后面跟的不是文件路径,是一个类的名字。 -首先你需要先将DOS命令窗口中的目录切换到HelloWorld.clas ...
分类:
编程语言 时间:
2019-11-22 23:59:35
阅读次数:
130
面向对象: 分工与协作 对象、类 从概念上(现实) : 对象-- 抽象(特征、行为能力) --> 类 java:类 孵化 --> 对象 应用数据类型:引用 new 就表示在堆内存中申请了新的空间 属性: 对象名.属性名 = 属性值 ; 属性可以不初始化,具有默认值。 0 0.0 空字符 false ...
分类:
其他好文 时间:
2019-11-21 16:59:28
阅读次数:
74
@[toc] 前言 你是否真的理解java的类加载机制?点进文章的盆友不如先来做一道非常常见的面试题,如果你能做出来,可能你早已掌握并理解了java的类加载机制,若结果出乎你的意料,那就很有必要来了解了解java的类加载机制了。代码如下 嗯哼?其实上面程序并不是关键,可能真的难不倒各位,不妨做下面一 ...
分类:
编程语言 时间:
2019-11-18 10:10:16
阅读次数:
89
1. 类加载是什么 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 与那些在编译时需要进行连接工作的语言不同,在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略 ...
分类:
其他好文 时间:
2019-11-18 09:33:59
阅读次数:
55
讨论的问题:众所周知,set集合的特点是无重复的元素。一般Java类库中的类型比如String 类在添加到set中后,是不会出现重复现象的。那么自定义的类呢? 1.创建自定义类 public class Dog { private String name; private String kind; ...
分类:
其他好文 时间:
2019-11-17 20:46:46
阅读次数:
80
深入比较TheadLocal模式与synchronized关键字 ThreadLocal模式synchronized关键字都用于处理多线程并发访问变量的问题,只是二者处理问题的角度和思路不同。 1)ThreadLocal是一个java类,通过对当前线程中的局部变量的操作来解决不同线程的变量访问的冲突 ...
分类:
其他好文 时间:
2019-11-16 12:26:09
阅读次数:
55