- 博客(22)
- 问答 (1)
- 收藏
- 关注
原创 数据挖掘:理论与算法(一)
一.为什么要学数据挖掘数据是人类对客观世界感知的一种具体表现形式。随着信息技术的发展,数据变得无所不在,对数据进行加工和分析已经成为一项核心的技能。二.数据挖掘的客观基础数据挖掘的两大基础条件是:1.大容量的存储能力2.高性能的运算能力三.数据挖掘的现状据专业研究显示如今的数据挖掘的现状是:** Data Rich, Information Poor**。世界的数据中心存储着大量的数据,但是只有0.5%的数据是被分析过的。路漫漫其修远兮吾将上下而求索四.数据与信息的区别数据:数据是一些最
2021-09-22 10:10:09
413
原创 tomcat虚拟路径的配置(方式一:需要重新启动tomcat)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-11-08 12:56:39
184
原创 java的动态性与反射机制
一.动态语言1. 程序运行时,可以改变程序结构或变量类型2.典型的语言: Python、ruby、javascript等。 比如说;python原先的一个对象的引用可以指向另外一个不想干的类的对象3.C, C++, JAVA不是动态语言,JAVA可以称之为“准动态语言” 。但是JAVA有一定的动态性,我们可以利用反射机制、 字节码操作获得类似动态语言的特性。 4.JAVA的动...
2019-04-27 23:45:28
168
原创 scala隐式转换
隐式转换 (不知不觉)解决数据类型的转换1.使用隐式转换的原因 a. var a: Int = 3.5 传统写法会报错 b. var a: Int = 3.5.toInt() 这样写比较繁琐2.快速入门 a.使用implicit放在一个函数定义的开头 b.声明把需要隐式转化的值的类型作为参数的类型,需要转化成的类型作为返回值3.底层原理 当编译器发现一个变量声明的类型...
2019-04-17 09:37:25
144
原创 scala中的trait(特征)
一.java中的接口不是面向对象的只是对多继承的一种补充 而scala是纯面向对象的所以使用trait(特征)相当于java中interface+abstract class二.scala的没有implements关键字,它使用extends关键字实现tr...
2019-04-15 16:39:13
699
原创 scala中apply方法的使用
1.在scala中经常可以看见var list = List(1,2,3)的这种用法即用类名来调用对象2.实际上它是调用了scala的伴生对象的apply方法返回了一个对象来实现的3.apply也支持方法的重载package edu.lulu.oop.chapter6object Test10 { def main(args: Array[String]): Unit ...
2019-04-15 10:48:55
2417
原创 从java中理解scala静态,从反编译中理解伴生对象与伴生类
一.java静态属性与静态方法1.1 Java中静态方法并不是通过对象调用的,而是通过类对象调用的,所以静态操作并不是面向对象的。(因为没有显式地使用对象这一概念)二.scala静态属性与静态方法2.1 scala中没有关键字 ”static”2.2为了达到面向对象目的,scala设计者设计出伴生对象和伴生类来满足静态属性与静态方法的需求Scala语言是完全面向对象(万物皆对象...
2019-04-13 22:18:51
448
原创 scala中的匿名子类实现
引入:当我们对一个实现了抽象类的子类我们只需要调用一次的时候我们可以直接使用匿名类一.我们得明白如何声明一个抽象类,抽象方法,抽象属性1.使用abstract来声明一个抽象类 2.不对属性进行初始化赋值,就是申明一个抽象属性 3.不写方法体就是在声明一个抽象方法二.我们得明白如何定义一个匿名子类1.见下面代码 2.值得注意的是 override可写可不写,以及抽象方法如果...
2019-04-13 19:57:38
622
原创 从反编译了解scala的属性重载
众所周知的是scala中的成员变量是可以重写的,那么我们不得不思考一下什么样的成员方法是可以重写的首先我们得明白的是 val var 的区别 1.var 声明的成员变量的引用指向是可以变化的,也就是说他的成员变量所指向的对象是可以变化的 2.val 声明的成员变量的引用指向是不可以变化的,也就是说他的成员变量所指向的对象是不可以变化的那么我们明白了 var应该没必要重写,只需...
2019-04-13 11:58:43
384
原创 java属性与重载
java 属性的重载 众所周知的是java中的方法是可以重载的,那么我们现在的问题是java的属性是否可以重载呢?事实上java中属性不存在重载,如果子类出现一个属性与父类的属性名一样,那么父类的属性将会被隐藏(java官方文档)那么如何使用父类属性?只有将这个对象进行强转.所以说在java中压根不存在属性的重载package edu.lulu.oop.chapter6;...
2019-04-12 23:38:33
881
原创 scala中类型转换以及类型判断(多态)
package edu.lulu.oop.chapter6// scala类型的检查与转换object Tes05 { def main(args: Array[String]): Unit = { //一.获取完整类名的方式 //1.1.classof[]获取类名 println(classOf[String]) //1.2.通过对象的发射 ...
2019-04-12 20:43:37
662
原创 eclipes中的Ant与Java项目下.project文件
1.Ant 和 Maven 都是项目构建工具2.在项目的运行编辑打包等过程都需要依赖于 Ant 构建工具(Ant的配置文件.project在eclipes下自动生成)3.在Ant下构建项目之间的联系是通过将A项目导出成为jar包,同时把jar包复制到B项目下的lib文件夹下,同时buildPath,这种做法的缺点是如果A项目更改了源代码,必须重新导出jar包重复上述步骤...
2019-04-12 01:36:16
275
原创 通过反编译来理解scala构造方法
我们在学习scala的时候为了更好地理解scala,我们常常将scala编译过后的class文件进行反编译成java文件来更好地理解scala的独特与简洁之处,接下来我将利用反编译方法让大家更好地理解scala的构造方法的细节
2019-04-11 13:39:44
659
转载 Hadoop(HDFS)的超级用户
Hadoop(HDFS)的超级用户超级用户超级用户即运行name node进程的用户。宽泛的讲,如果你启动了name node,你就是超级用户。超级用户干任何事情,因为超级用户能够通过所有的权限检查。没有永久记号保留谁过去是超级用户;当name node开始运行时,进程自动判断谁现在是超级用户。HDFS的超级用户不一定非得是name node主机上的超级用户,也不需要所有的集群的超级用户都是一...
2019-04-01 19:08:17
2556
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人