- 博客(7)
- 收藏
- 关注
原创 leetecode之两数之和
写一个自认为最快的遍历一次hash的方法吧。import java.util.HashMap;import java.util.Map;public class Solution { public int[] twoSum(int[] nums,int target){ Map<Integer,Integer> map=new HashMap<>(); int[] result=new int[2]; for(int
2020-07-24 20:02:24
109
原创 idea 配置spark hive踩坑
1.保证本地装有hadoop,并且保证 %HADOOP_HOME%\bin\winutils.exe chmod 777 F:\tmp\hive2. SparkSession.builder() .appName(APPname) .config("spark.sql.crossJoin.enabled","true") .master("local") .config("hive.metastore.uris","thrift://171.2.
2020-07-15 20:37:22
324
1
原创 暴力法破解最长回文字串问题
public boolean isPalindromic(String s) { int len = s.length(); for (int i = 0; i < len / 2; i++) { if(s.charAt(i)!=s.charAt(len-1-i)){ return false; } } return true;}public String longestPalindrome(String .
2020-05-17 11:46:59
176
原创 维度建模的一般步骤
维度建模通常以一种被称为星型模式的方式构建。所谓星型模式,就是以一个事实表为中心,周围围绕着多个维度表。还有一种模式是雪花模型,是对维做进一步规范化后形成的。事实和维度是核心概念。事实表表示对业务数据的度量,而维度是观察数据的角度。事实通常是数字类型的,可以进行聚合和计算,而维度通常是一组层次关系或描述信息,用来定义事实。 一般使用下面的过程维度建模: 1.选择业务流程 2.声明粒度 3.确认维度 4.确认事实...
2020-05-16 20:38:36
1000
原创 数仓建模的3范式
(1)第一范式(1NF)表中的列只能含有原子性(不可再分)的值。例如下图表一就不符合规范:id name Mobile 101 张三 1233456789 9876543210 上例子中张三有两个手机号,违反了1NF原则,应当拆分为如下表二:id name Mobile 101 张三 1233456789 101 张三 9876543210 (2)第二范式(2NF)..
2020-05-16 19:47:21
797
原创 LinkedHashMap实现LRU缓存机制
public class LRUCache extends LinkedHashMap <Integer,Integer>{ private int capacity; public LRUCache(int capacity){ super(capacity,0.75f,true); this.capacity=capacity; } public int get(int key){ return super..
2020-05-10 09:18:13
277
原创 使用python解析url请求返回的xml文件
# --*-- coding: utf-8 --*--from urllib import requestfrom xml.etree import ElementTreeimport xml.etree.cElementTree as ETurl='http://ip:8082/PMService/mtracematch.xml?trace=111.37499833333334,39....
2019-10-18 13:53:26
3508
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人