自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

数据产品小lee

保持专注

  • 博客(48)
  • 收藏
  • 关注

原创 一文帮你更好地理解指标

数据指标,是数据产品必须要掌握的

2021-12-17 10:46:41 910

原创 一文搞懂元数据

理解元数据,才能做数据产品

2021-12-17 10:39:17 3711 1

原创 指标管理必知的真相:订单事实表里没有原子指标

与其叫做原子指标,不如叫做词根指标

2023-11-30 01:47:24 839

原创 一个问题鉴定指标管理真实力:订单表里有原子指标吗?

在企业花了上百万的成本实操,我才明白指标管理是这样的

2023-11-28 21:48:11 907

原创 不会提问不打紧,不敢提问才要命

相对于信息爆炸的世界,语言所能表达出来的内容就像是沧海一粟,书到用时方恨少,尽力表达就好~

2023-11-27 12:02:12 1025

原创 CDP体系化建设1-CDP综述

有了名字,那一般还会给名称做详细的注解,也就是「定义」。可能你在其他书里看过 CDP 定义,或许你深表赞同,或许你持保留意见。单地从概念、名词角度进行区分,也始终都只是在抽象的世界里绕来绕去。以前刚做数据仓库时,时常背诵其特点:它是面向主题的,集成的、稳定的、时变的数据集合,面向数据分析,用以支持管理决策。而经历了多个数据仓库实战项目后,这些定义反倒记不得了,需要专门翻资料才能列齐,但这些定义已经溶解在了更加具象化的案例中了。然后归纳总结,形成自己的理解。

2023-11-16 12:51:00 152

原创 用「埋点」记录自己,不妄过一生

互联网人可能对埋点不陌生,干啥事都要埋点。而对于非互联网的朋友,我还得介绍一下。用「行为记录/跟踪」来解释,可能更好理解。小红书不是有人这么起标题嘛:请大数据把这条推送给所有的集美们,我不允许你们不知道 xxx。嗯,大数据已经成了年轻人的梗。梗是梗,我就问一句:大数据凭啥给你推?ta凭啥就能知道谁喜欢啥,谁需要啥?因为埋点了!因为对用户的行为进行了记录和跟踪,发现了用户的喜好和潜在需求!

2023-11-06 22:43:10 68

原创 数仓分层能减少重复计算,为啥能减少?如何减少?这篇文章包懂!

看一些数据领域的文章,说到为什么做数据仓库、数据仓库要分层,我们经常会看到一些结论:因为有ABCD…等等理由,比如降低开发成本、减少重复计算等等好处然后,多数人就记住了ABCD。但是,每每被问起来,为什么,有什么案例,你是怎么理解的,就被问住,傻眼了。

2023-11-06 22:28:42 79

原创 数仓该如何分层

数仓分层,要结合业务需要

2022-01-04 19:28:29 1543

原创 数字、数据、元数据、数据模型、数据标准,这篇文章讲清楚了

数字、数据、元数据、数据模型、数据标准,这些概念必须要区分清楚

2021-12-17 10:44:48 2915

原创 数据仓库基础2-如何理解业务过程

业务过程,是人为选定的

2021-12-15 20:12:03 1146

原创 数据仓库基础4-搞懂维度

维度模型的灵魂,是维度

2021-12-15 13:45:35 3020

原创 数据仓库基础3-整明白粒度

粒度,是数据仓库的关键

2021-12-15 13:35:14 1695

原创 数据仓库基础1-维度模型

数仓避坑指南-搞懂维度模型

2021-12-15 13:19:11 2268 2

原创 python修改win10锁屏临时文件为jpg格式

因为觉得win10锁屏壁纸还挺好看的,就想作为自己的桌面壁纸。win10锁屏存在本地的地址这个目录下面都是临时文件,没有文件格式。用Python来统一改变这个目录下面文件名字import os#YourAccount替换成自己的filepath ='C:\\Users\\YourAccount\\AppData\\Local\\Packages\\Microsoft.Windows.C...

2019-05-20 21:21:57 183

原创 IDEA写junit测试用例时报class not found:...empty test suite

原本test文件夹错误设置在了src=》main下面。我将test目录移动到了与main平级。再shift+ctrl+f10,控制台报错“class not found:…empty test suite”搜了搜,shift+ctrl+alt+s,到设置界面。重新设置了下目录。再运行。...

2018-10-10 10:36:55 9809

原创 SpringMVC使用Redis

前置:1.下载Redis,启动Redis2.使用idea内置Maven工具构建SpringMVC项目参考链接:idea创建SpringMVC项目本次目标:将对象序列化到Redis中,从Redis中取出。先单元测试测试Service层,再启动应用测试Controller层。idea创建maven项目。pom文件如下:<?xml version="1.0" encoding="...

2018-09-30 19:38:16 9056 3

原创 spring-data-redis报错NoSuchMethodError:org.springframework.util.Assert.isTrue

使用Redis启动报错:org.springframework.beans.factory.BeanCreationException:Error creating bean with name 'redisTemplate' defined in class path resource [applicationContext.xml]: Cannot resolve reference to...

2018-09-30 17:23:17 8121 1

原创 01认识Servlet

认识ServletServlet介绍Servlet生命周期实战实例Servlet介绍A servlet is a small Java program that runs within a Web server. Servlets receive and respond to requests from Web clients, usually across HTTP, the HyperT...

2018-09-28 10:15:00 145

原创 Spring学习(3)-认识AOP

认识AOP是什么?能干什么?怎么用?怎么用得更好? 关系:面相切面编程(AOP)是面相对象编程(OOP)的补充。 在OOP中,最小建模单元是class,在AOP中最小单元则是切面。 概念: 切面(aspect) 理解一个概念,最好的方式,是学习例子。下面用一个例子来进行学习。 Jack如何将大象放进冰箱呢? 只需要三步:1.打开冰箱 2.放入大象3.关上冰箱Person j...

2018-09-15 16:01:54 140

原创 JavaWeb基础-Servlet线程安全问题

Servlet对象,在第一次被访问的时候被创建,或者是配置了随应用启动便初始化的Servlet,可见,Servlet是单例的。 为了应对并发的对同一个servlet的请求,Tomcat内部维护了一个线程池,调度线程,来Servlet进行访问。在何种情况下,会发生线程安全问题呢? 在Servlet里定义了一个属性message,每个线程都公用这一个message。public clss ...

2018-09-09 01:36:48 176

原创 Spring学习(6) - idea中用maven创建SpringAOP的Demo项目

创建Maven项目。配置pom.xml引入所需的Spring依赖包 定义接口package com.neo.service;public interface IFridgeService { void putInFridge();}创建实现类package com.neo.service.impl;import com.neo.service.IFridgeS...

2018-09-09 01:19:59 1010

原创 mongo修改字段数据类型。

发现Mongo插入的字段是String,Java类中是Double。现将指定的字段进行类型转换然后更新值。 1.找到指定集合的所有该类型字段 2.根据_id对每条记录中的指定字段进行类型转换db.getCollection('集合名').find({"字段名称": {$type:2}}).forEach(function(x){ db.getCollection('集合名').u...

2018-09-06 17:01:50 1706

原创 Spring学习(3)-认识AOP

认识AOP是什么?能干什么?怎么用?怎么用得更好? 关系:面相切面编程(AOP)是面相对象编程(OOP)的补充。 在OOP中,最小建模单元是class,在AOP中最小单元则是切面。 概念: 切面(aspect) 理解一个概念,最好的方式,是学习例子。下面用一个例子来进行学习。 Jack如何将大象放进冰箱呢? 只需要三步:1.打开冰箱 2.放入大象3.关上冰箱Person jac...

2018-08-30 11:22:35 129

原创 Spring学习(5) - 反射

市面上,人称依赖注入方式有4种: 1.构造函数注入 2.setter注入 3.接口注入 4.注解注入我的关注点,只涉及前两个。Spring要使用依赖注入,也要有以下步骤首先,要获取Class对象。其次,要获取构造函数,或setter方法。最后,调用方法,注入依赖对象。Java中获得Class对象的三种方式: 1. 使用Class类的forName(String cla...

2018-08-28 15:11:05 142

原创 Spring学习(4) - Bean的管理

1. Bean的管理者BeanFactory:是Spring里面最低层的接口,提供了最简单的容器的功能,只提供了实例化对象和拿对象的功能;ApplicationContext: 应用上下文,继承BeanFactory接口,它是Spring的一各更高级的容器,提供了更多的有用的功能; 1) 国际化(MessageSource) 2) 访问资源,如URL和文件(ResourceLoa...

2018-08-28 14:46:56 175

原创 Spring学习(2)- IoC和DI到底是个什么?

IoC和DI到底是什么通过例子来讲。 没有spring之前,项目是什么样呢? 经历过一个jsp+servlet老项目的洗礼,有了点认识。 某个对象实例,里面依赖了其他类的实例,要调用实例方法。public class Main{ public static void main(String []args){ Person jack = new Person...

2018-08-25 17:36:18 183

原创 Spring学习(1)-spring初印象

Spring初印象学习Spring,首先知道是什么,有什么优点。如何用。然后熟练用。 1. spring是什么?优点是什么?   非侵入式。(使用过程,业务逻辑代码,不会引入和Spring框架的代码。)   松散偶尔。(面向接口变成,依赖注入,解决了Bean之间的依赖关系)   基于配置。(通过配置切换持久性提供程序,而无需更改代码)   轻量级。 2. 有哪些模块?核心的呢?...

2018-08-25 16:51:53 127

原创 浅谈JavaWeb

谈下对JavaWeb, Servlet,JSP的笼统认识网页的出现自从http协议,html语言出现。通过网络,浏览器从远程服务器上获取用html语言写的网页并展示出来。 网页可以是静态的。服务器可以只放html页面就够了。 随着发展,人们需要动态的网页。不同的用户,请求相同的页面,要看到不同的内容。为了方便,加入编程语言,C#,Java,Python,只要这个语言能用Socket...

2018-05-10 15:16:02 174

原创 Tomcat work目录

背景:某老项目维护,由于种种原因,只能是本地编辑器编译调试了以后,将修改后的代码重新编译,用新编译的.class文件、jsp文件来替换老文件。问题描述:操作:四台服务器,用的是相同的tomcat。将新的应用打包放到webapps目录下。结果:访问相同页面,两台服务器页面正常,两台不正常。排查 仔细检查了代码,webapp目录下应用的代码完全相同,复制粘贴了好几次。原因 原来...

2018-05-07 10:42:39 474

原创 Cookie

Cookie 可以用于跟踪客户状态。 在客户端访问Web服务器的时候,服务器通过HTTP协议,在客户端硬盘上存放的信息。就是服务器给客户端的”点心” 应用场景。javax.servlet.http.Cookie类来表示。 可以从request里获取cookie,也可以通过response给客户端写入cookie//读CookieCookie [] cookies = reque...

2018-04-23 22:15:11 105

原创 阶段总结-18年

毕业大半年,笔记一大堆,但是没梳理过。今天总结下截止到目前自己工作和生活吧。1.程序员技术部分java后端部分servlet/jsp、listener、filter回顾了一下,因为要维护一个零几年的项目。JDK还是用的1.8,新的特性没怎么看过。myBatis,用的框架很爽,公司用的自动生成语句的模板。结果自己写连接查询的时候,傻逼了。整天用spring、springM...

2018-04-01 22:37:21 346

原创 02认识Filter

FilterFilter作用是什么?提高代码复用性,减少重复编码。 对request,response进行一些公用的过滤。 在一个web应用中,每个web组件(比如Servlet)都响应特定的用户请求。在web.xml中设置的url-pattern就是映射服务。 比如:有几个servlet,在调用servlet服务之前,都需要对用户权限进行检查,有权限才能...

2017-12-22 01:34:53 177

原创 开发实用---修改Eclipse快捷注释的模板

首先,咱得有自己整洁的注释风格。 强调开发规范的公司,肯定会强调代码的规范注释,自学过程中,有自己的通用注释模板就很重要了,养成良好的习惯,以后再根据公司的要求作出具体的要求。 这东西,简单,配置一次就行了,提醒我自己把,有个规范意识。1. 修改新建类自动创建的通用个人模板修改位置: 导航栏找到 window -> preference ->java->Code Style -> Co

2017-04-19 20:32:33 359

原创 java基础-ThreadLocal学习

ThreadLocal的作用,解决的问题用法实现机制This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one via its get or set method has its

2016-09-10 20:50:13 317

原创 maven学习和搭建环境

很好的学习网站就是慕课网,最近学习,那就记录下吧 慕课网关于maven的简单讲解 POM(Project Object Model-项目对象模型) POM的样例<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> &l...

2016-07-30 01:01:18 230

原创 java基础-时间日期类学习

package com.neo.javadate;import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;pub

2016-07-13 09:57:42 287

原创 线程死锁的可能情况

对对象加锁的时候,哪些对象是在同步方法中 有两个对象都要被加锁 线程1先对A加锁,再对B加锁 线程2先对B加锁,再对A加锁 可能发生死锁public class Main { public static void main(String[] args) { Object a = new Object(); Object b = new Object()

2016-07-13 09:51:34 239

原创 centos6.5(腾讯云)安装xampp

下载: 尝试用wget指令,但是速度很慢,所以换成下载然后用sftp上传到服务器 下载xampp,可以选择windows下载再通过ftp上传 Winscp工具:http://winscp.net/eng/docs/lang:chs 上传以后 Change the permissions to the installer(修改文件的权限) 命令:chmod 775 xampp-linux-

2016-06-24 11:08:54 1869

原创 如何找出数组中只出现一次的数字

笔试面试宝典中的一个题目 问题描述:一个数组里除了一个数字之外,其他数字都出现了两。找出这个只出现一次的数字。时间复杂度为O(n),空间复杂度为O(1)。 用异或运算的性质:任何数字异或自己都等于0,数字与0异或结果为数字本身。异或的交换律。public class Test { public static int findNotDouble(int []arr){ in

2016-05-31 08:32:43 402

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除