摘要: 数据可以分为两种:元数据和数据。数据是描述一切的;元数据是关于数据的数据。什么意思呢,比如我有十个文件在十台计算机上,这些数据是关于学生信息的,什么学号啊,姓名之类的。当然每个文件有自己的文件名。数据是让人用的,要想用这些数据,首先就要知道数据在哪里是吧。描述数据在哪里的数据就是元数据,元嘛,就是开 阅读全文
posted @ 2018-10-01 09:14 元亨利贞地山谦 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 数据反映现实,现实都是在时间和空间里展开的。于是乎,数据也有2种,与时间有关的(股票),与空间有关的(图片)。 当然,还有在时空中不断变化的数据(流数据),在内存中短暂的驻留。有自己结构的数据(结构数据xml)。 中国古代有部书叫《易经》,其实就包含了数据的挖掘。怎么讲呢,易经最关键的思想是三个字: 阅读全文
posted @ 2018-03-17 18:37 元亨利贞地山谦 阅读(127) 评论(1) 推荐(0) 编辑
摘要: 演员有了:字符串,对象,上下文。在编程里,举个例子,“user.name”是字符串,如果有个对象Person,实例化一个user,有个name属性,将这个对象设为根对象。调用这个对象导航图OGNL,他就为你导航出,这个字符串的值,其实就是OGNL为你从user里取得的,设为根对象的意义就是说,这个对 阅读全文
posted @ 2017-03-04 17:31 元亨利贞地山谦 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 既然Ognl是数据的乐园,这里面必然有各种演员在里面扮演自己的角色,这场戏才热闹精彩,里面有三种类型的演员。一种演员比较随便,叫字符串,没什么结构,就是些点点链接的字符串,这个点点代表了什么呢?那就是第二个演员要出场了,就是对象,对象比较严肃了,有自己的属性啦,方法啦什么的。那个点就是对象的层次结构 阅读全文
posted @ 2017-03-02 22:23 元亨利贞地山谦 阅读(108) 评论(0) 推荐(0) 编辑
摘要: OGNL,我们并不陌生,在开发中,它时时刻刻起着作用。从Jsp表单的字符串到后台的类的对象和类本身之间的来回穿梭,时而提交有条不紊数据到后台,时而展示万紫千红的数据到前端。后台的数据有三种:对象的,上下文的,类的静态的。OGNL,顾名思义,对象图导航语言,他提供了一张地图,一种规则,保证各种数据顺利 阅读全文
posted @ 2017-03-01 21:43 元亨利贞地山谦 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 对于反射,大家都不陌生。使用new 和反射来创建对象,其中一个区别就是,使用new时那个类在编译时字节码已经存在,而反射时,只要在运行时能拿到其字节码即可。 我们写的代码如果是封闭系统,不打算别人扩展定制的话,用new就可以了。但是,事实上,很多软件都是为了扩展而用的。所以,运行时才需要字节码,是多 阅读全文
posted @ 2017-02-28 22:38 元亨利贞地山谦 阅读(143) 评论(0) 推荐(0) 编辑
摘要: instanceof (isinstance)代表的是类型的概念,既然是类型就有继承的概念,苹果是水果,但水果不是苹果,但水果也是水果。 所以苹果instanceof水果是true;水果instanceof苹果就是false了。 class不是类型的概念而是类的概念,苹果的class不是水果的cla 阅读全文
posted @ 2017-02-27 22:30 元亨利贞地山谦 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 泛型中有个问号什么意思呢,代表某种确定的类型,但是又有不确定性。怎么讲呢,这个世界其实每件事情都是这样的。比如有个接口Ia,实现类有Aone,Atwo,但是呢,在运行的时候有可能是Aone或者Atwo,是哪一个呢,不知道,这是不确定性;但是都是Ia接口的类型,这又是确定性。所以要创建一个泛型类来表示 阅读全文
posted @ 2017-02-27 18:56 元亨利贞地山谦 阅读(3205) 评论(0) 推荐(0) 编辑