- 博客(221)
- 资源 (1)
- 收藏
- 关注
原创 MSBI表格模型与多维模型比较
MSBI表格模型与多维模型比较1、表格模型与多维模型是ssas服务下的两个不同产品2、它们不能直接相互转换表格模型1、表格模型的表之间的关系只能是一对多并且只允许单列关联, 没有一对一或者多对多, 也不支持自引用的关联关系.2、表格模型采用的是内存分析引擎, 相当于从磁盘中拷贝了一份数据到内存中,所以对内存要求比较大3、表格模型采用的是内存中列式存储技术, 这样能很大的提升查询的性能...
2020-01-14 18:07:59
2041
原创 《深入浅出统计学》读书笔记
前言大脑对于图像的理解效率,远远大于对文字的理解效率 图文结合比单纯的图像或者文字更容易被人理解与接受 统计是对大量信息的简化,化繁为简 统计的结果应以图像的方式表达出来,因为图像跟容易被人接受 统计的目的是为了获得某个结论,进而为决策服务数、数据、信息、知识、智慧1、数,1/2/3/4/5…..N,单纯的数字2、数据,1万元、2万元、3万元,数据(数字的依赖),是指带...
2019-09-23 11:35:49
1333
原创 11、代码与配置分离
1、 基于反射的工厂设计模式在前面的设计模式中,我们展示了简单的工厂模式,但是它有个弊端,就是如果我们要增加一个子类的话,我们必须修改我们的对象工厂(增加新类的判断)而通过反射模式,我们可以解决这个问题,代码如下interface Fruit{ publicvoid eat();}class Apple implements Fruit{ publicvoid eat(){ Syst...
2018-05-19 00:02:26
1903
原创 10、java反射机制
1、 什么是反射机制正常情况下,我们通过类来创建对象。如果反过来,我们要通过一个对象来找到对应的类,怎么办,这时就要用到反射机制。 2、 java.lang.Class类a) Java中Object是所有类的父类,而Object类是java.lang.Class类的一个实例化对象,所以所有的类都是java.lang.Class类的实例化对象,java.lang.Class类是非...
2018-05-06 15:20:50
220
原创 9、java类集
类集是java中极其重要的是一个特性 常用集合接口1、 Collection接口,集合接口,用来存储一组对象,基于此接口又扩展了List(允许重复)、Set(不允许重复)等接口2、 Map接口,键值对接口,用来存储键值对;Map.Entry接口,是Map接口中的内部接口,主要用于集合输出3、 Iterator(迭代)接口,集合的输出接口,用来输出集合 基于List接口的集合类1、 Arr...
2018-05-06 15:19:45
207
原创 8、IO相关
java.io中最重要的1、 五个类:File、OutputStream、InputStream、Writer、Reader2、 和一个接口:Serializable File类1、 操作文件与文件夹的类,2、 RandomAccessFile,随机存取类,用来操作文件内容,如下import java.io.File;import java.io.RandomAccessFile; pu...
2018-05-06 15:19:06
456
原创 7、StringBuffer与日期相关类
StringBuffer类1、 String类的内容一旦声明就不可以改变,如果改变其实是换了一个String对象,如果要改变字符串内容怎么办,可以使用StringBuffer类2、 因为String类改变是通过改变String对象来实现内容的变化,而StringBuffer则是直接改变对象内容,所以从性能上考虑应尽量多使用StringBuffer来处理字符串对比以下两种方式大量修改字符串,看看...
2018-05-06 15:17:30
253
原创 6、泛型
泛型1、 泛型可以在函数使用时才确定数据类型,而不是在声明时就确定数据类型,这样大大提高了函数的灵活性和数据类型的安全性,如下//<T>即为泛型,在定义时将类型作为参数//不需要为各个类型的数据各自开发功能class Point<T>{ private T x; private T y; public Point(T x, T y){ th...
2018-05-06 15:16:56
176
原创 5、进程与线程
进程与线程1、 进程是程序的一次动态执行过程,它经历了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到消亡的过程2、 线程Thread是进程下更小的执行单位,同一进程下的多个线程可以同时执行,叫多线程 线程的使用1、 线程可以通过继承Thread类或Runnable接口来实现,线程启动后会默认调用类中的run方法,如下class MyThread extends...
2018-05-06 15:16:16
220
原创 4、包装类与包的定义与使用
包装类1、 Java中提倡一切皆对象,但是在java中数据类型分为基本数据类型和引用数据类型。2、 基本数据类型使用栈空间。3、 引用数据类型使用堆空间。4、 要对基本数据类型进行操作就需要将其包装成引用类型。将基本数据类型转换成引用类型叫装箱操作,反过来叫拆箱操作。Integer i = 30; //自动装箱Int x = i; //自动拆箱 throws,关键字表示,本方法不处...
2018-05-06 15:15:30
688
原创 3、设计模式—单例、工厂、代理、适配器、观察者
1、 设计模式——单例模式 单例模式负责创建自己的对象,同时确保只有一个对象被创建。比如,我们要统计网站的访问用户数,在任何时候都只有一个对象在记录用户数,否则就可能出现重复写入的问题,这是单例模式应用的一个场景实现如下class Person{ //私有构造函数,组织对象实例化,从而阻止创建多个对象 private Person(){} //私有对象变量 privat...
2018-05-06 15:14:42
846
原创 2、java新特性
可变参数,functionName(type… x)1、如下public class hello{ public static void main(String args[]){ fun(1); fun(3,6); } static void fun(int... args){ for(int i=0; i<args.length...
2018-05-06 15:09:35
184
原创 1、java概述与开发环境搭建
Java三大组成简介1、 J2SE,java 2 platform standard edition,java标准版,是java的核心是java应用的基础2、 J2ME,java 2 platform micro edition,java微型版,主要用于嵌入式开发3、 J2EE,java 2 platform enterprise edition,java企业版,包含j2se主要用于网络开发...
2018-05-06 15:08:33
244
原创 10、拦截器Interceptor的使用
1 什么是拦截器拦截器可以在请求执行流程中的某个位置拦截请求并执行代码,也可以终止请求流程的执行 2 拦截器可以做什么拦截器通常用作权限验证,或者日志记录等 3 Interceptor(拦截器)与servletapi中的filter功能类似3.1 下图是spring mvc的处理流程,请求经过dispatcher servlet...
2018-03-05 22:16:43
774
原创 9、通过Map返回自定义结果集
1 在标准的mybatis的程序中,需要预先定义返回的结果对应的类,然后再在<select>标签中通过resultType或resultMap来指定返回的对象类型,如下<select id="selectByPrimaryKey" resultType="bnsy.sis.model.Store" parameterType="java.lang.Integer...
2018-03-05 22:15:26
1295
原创 8、ClassNotFoundException异常的处理
1 为了使用模板引入了freemark,但是完全按照教程编写后,程序却一直在报错,错误如下org.springframework.beans.factory.BeanCreationException:Error creating bean with name'userController': Injection of resource dependencies failed; ...
2018-03-05 22:14:26
6015
原创 7、springMvc整合freemark实现模板开发
1 关于freemark1.1 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。1.2 FreeMarker被设计用来生成HTMLWeb页面,特别是基于MVC模式的应用程序。1.3 FreeMarker可以实现基于模板页的开发,类似.net mvc的layout1.4 sp...
2018-03-05 22:13:24
276
原创 6、springMvc访问静态资源
1 首先看为什么访问不到静态文件,如下是web.xml文件的配置,它配置了springMvc作为servlet的处理程序,其中<url-pattern>/</url-pattern>表示将所有请求交给springmvc处理,而springmvc的请求都是通过RequestMapping进行映射的,很显然静态资源并没有使用RequestMapping来映射...
2018-03-05 22:12:48
1156
原创 5、mybatis连接sqlserver数据库
1 在idea的maven项目下,使用mybatis连接sqlserver数据库 2 下载Sqljdbc4.jar包2.1 地址:http://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4/4.02.2 保存到/WEB-INF/下的/lib/文件夹下3 ...
2018-03-05 22:12:02
19892
2
原创 4、整合mybatis-spring-springMvc
1 前面我们整合了spring和mybaits,现在我们开始在前一步的基础上将spring mvc整合在一起 2 先在Modules(项目模块)中新增一个web服务(模块) 3 在Artifacts(项目发布信息)中新增项目的发布信息,在向tomcat部署时需要使用到 4 /resources/下创建spring-mvc.xm...
2018-03-05 22:10:18
206
原创 3、整合mybatis-spring
1 什么是mybatis-spring1.1 它将mybatis无缝的整合到了spring中1.2 它会自动加载必要的mybatis工厂类和sqlsession类,这意味着我们不需要手工创建SqlSessionFactory和SqlSession实例了,帮我们从mybatis的api接口中解放出来1.3 提供一个简单的方式来注入my...
2018-03-05 22:05:31
200
原创 2、在web中使用mybatis
1 Spring boot、spring、spring mvc的关系区别1.1 Spring boot包含spring,并简化了spring复杂繁琐的配置问题1.2 Spring是一个实现了ioc与aop模型的框架1.3 Spring mvc是基于servlet的web开发框架,主要解决web开发问题,是spring框架中的一个模块2 创建第一个使用mybatis的web应用程序3 ...
2018-03-05 22:00:46
900
原创 1、第一个mybatis程序
1 Mybatis是java中的ORM开发框架1.1 ORM框架是一种以面向对象的方式操作数据库的框架1.2 Mybatis将sql的查询结果自动映射成java对象1.3 Mybatis将映射过程简化到一个简单的xml配置文件中2 使用intellij idea创建基于maven的项目com.demo.firstMybatis3 Pom.xml添加依赖<!--mybatis依...
2018-03-05 21:58:48
238
原创 5、异常处理、ajax与序列化
1 异常处理1.1 Spring boot可以根据不同的状态码跳转到不同的异常处理显示页面,方法如下1.2 在/resources/static/下新建/error文件夹,然后在文件夹内新建对应状态码的html页面即可1.2.1 如404.html,找不到url的异常会跳转到此页面1.2.2 如500.html,内部处理
2017-12-26 22:02:46
298
原创 4、表单提交、拦截器与文件上传
1 表单提交,如下//添加两个方法@RequestMapping("/add")public String add(){ return "blogAdd";}@PostMapping("/add")public String add(@RequestParam String title, @RequestParam String content, Mo
2017-12-26 22:02:06
421
原创 3、模板渲染
1 模板渲染1.1 Spring boot通过thymeleaf引擎来对html页面进行渲染,简单说就是通过该引擎来动态地向html页面填充数据1.2 使用thymeleaf必须在pom.xml添加spring-boot-starter-thymeleaf依赖如下 org.springframework.boot s
2017-12-26 22:01:28
331
原创 2、资源访问与url参数
1 访问静态资源,如js、css等1.1 通过@RequestMapping我们可以将url和类中的方法关联起来,然后进行处理,但是静态资源无法通过此种方式进行定位1.2 于是spring boot默认了一个静态文件存放区../resource/static/,一旦发现请求的是静态文件,程序自动到static文件夹下去寻找相应路径的静态文件
2017-12-26 22:00:49
259
原创 1、建立第一个spring boot程序
1 安装intellij idea 2 新建maven项目2.1 Maven为项目的依赖关系的管理工具,就是管理要引用的jar包的工具2.2 groupId:项目组织唯一标识,对应项目的目录结构,如com.demo2.3 artifcatId:项目唯一标识,对应项目根目录的名称,如myDemo,
2017-12-26 21:59:41
266
原创 SSO单点登录流程说明
SSO 登入流程说明 1 访问web-1,验证token,不通过,跳转SSO验证2 访问SSO,验证token,不通过,跳转SSO登录界面3 SSO登录,验证用户名密码,通过,则写token到cookie,并跳转web-1(url携带SSO的token)4 访问web-14.1 web-
2017-11-21 09:31:52
1836
原创 CDH平台搭建步骤
1. 软件准备1.1. 虚拟机:Vmware101.2. Linux系统:CentOS-6.5-x86_64-bin-DVD1.iso1.3. CM5.2.0相关l CM5相关资源信息cloudera-manager.repol CM5安装文件cloudera-manager-installer.binl CM rpm
2017-11-21 09:30:32
568
原创 EDW与维度模型间的抉择
EDW与维度模型间的抉择 1 EDW(enterprisedatawarehouse,企业级数据仓库),强调从源系统的业务与数据出发,在企业的的全局高度进行业务对象抽象,使其包含整个企业不同源系统的具体业务对象。1.1 采用雪花模型架构,设计上符合第三范式1.2 优点:统一规范1.3 缺点:复杂,开发周期长,成本
2017-10-16 21:11:22
2379
原创 如何控制SSRS报表中数据的访问权限
如何控制SSRS报表中数据的访问权限 1 建立用户与维度属性值间的关系表,refAccountDim,该表存储了用户能访问的维度的属性值,也即用户权限 2 SSRS中建立带有账号参数的共享数据集,该数据集根据传入的账号从refAccountDim表中查询该账号的权限并返回,如区域2.1 数据集输入参数为accountId2
2017-10-16 21:07:31
2055
1
原创 MS逻辑回归与MS线性回归算法
MS逻辑回归与MS线性回归算法 1. MS逻辑回归1.1. MS逻辑回归是MS神经网络算法的一个变种,有许多共性1.2. 逻辑回归的输入、输出、可为连续值与离散值,所以一般使用逻辑回归而非线性回归1.3. 回归算法是确定多个变量间相互依赖的定量关系的一种统计分析方法1.4. 逻辑回归模型的建立参考神经网络
2017-08-04 21:26:28
689
原创 MS神经网络分析算法
MS神经网络分析算法 1. 神经网络算法模仿人的神经网络的工作方式,神经网络由神经元组成,它由三层结构组成分为输入层、隐含层(负责逻辑与算法)、输出层,神经网络通过训练(学习)来调整各个神经元的参数,从而实现高的预测的准确性,所以又叫机器学习。 2. 原理是针对可预测属性的每个可能状态来测试输入属性的每个可能状态,并基于定型数据计算每个组合的概率。
2017-08-04 21:26:01
853
原创 MS顺序与聚类分析算法
MS顺序与聚类分析算法 1. 它是结合了顺序分析和聚类分析的唯一算法,它是查找顺序中包含类似路径的事例的分类,也就是对相似顺序的事例进行分类。(此算法的可操作性似乎不强) 2. 分析模型的建立2.1. 数据准备,可以使用关联规则分析模型使用的数据2.2. 参考关联规则分析模型的建立,直到指定定型数据2.3.
2017-08-04 21:25:20
1097
原创 MS关联规则分析算法
MS关联规则分析算法属于建议引擎算法,可根据已购买的商品推测出可能要购买的商品。关联规则是在大量数据事例中挖掘项集之间的关联或相关联系。典型如购物篮分析,就是购买了某一商品的用户是否会去购买另一商品。关联规则算法是Apriori算法的简单实现,下面是原理分析 3.1. 支持度:P(A∩B),既有A又有B的概率 3.2. 置信度:P(B|A),在A发生的事件中同时发生B的概率p(
2017-07-08 17:12:13
1446
原创 MS时序分析算法
MS时序分析算法它是针对连续值(如时间段内的销售额)进行预测的算法(其中包含多种优化后的算法)时序算法的输入输出为同一列时序模型中的重要算法参数 3.1. Periodicity_hint:该参数提供了有关数据模式重复频率的算法信息(以数据的时序的最小单位为基准,经过N个单位重复一次就设置为{n},如:以日为基准,周为循环的话就是{7},以月为循环就是{31},以周月为循环就是{7,3
2017-07-08 17:09:13
3470
原创 MS贝叶斯分析算法
MS贝叶斯分析算法它是一种基于贝叶斯定理的分类算法,有多个底层算法支撑,该算法运算量小,可以使用该算法进行初步探测,再根据结果使用更精确的预测算法。在给定可预测列的各种可能状态的情况下,贝叶斯算法将计算每个输入列的每种状态的概率。(非常重要的概念)贝叶斯算法的输入、输出都必须为二元值属性(是、否),其它所有类型都不支持。创建贝叶斯算法挖掘结构 4.1. 新增挖掘结构视图如下,因为之前
2017-07-08 17:08:11
778
原创 MS聚类分析算法
MS聚类分析算法它是一种“分段”或“聚类”算法,以将示例分组到包含相似特征的分类中。它首先标识数据集中的关系,并根据这些关系来生成一系列分类,可以设置MiniMum_Support(分类的最小支持量)和Cluster_Count(大致分类数)来限制分类的数量它有两种分类算法,通过clustering_method属性来设置 3.1. K-means算法,每个数据点只属于一个分类 3.
2017-07-08 17:06:35
2602
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人