自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨鑫newlife的专栏

算法就是我的灵魂

原创 数据仓库Build The Data Warehouse(William H.Inmon)学习笔记目录

Inmon是经典的范式建模大师,该笔记目录是 数据仓库Build The Data Warehouse(William H.Inmon) 的学习笔记,内容包含书内的经典干货、随手结合实际经验的笔记心得;有相关的数据仓库建模问题可以私聊我讨论,互相学习! --- 文章持续更新中!--- ...

2020-07-16 15:44:41 245 0

原创 LeetCode --- 821. Shortest Distance to a Character 解题报告

Given a stringSand a characterC, return an array of integers representing the shortest distance from the characterCin the string. Example 1: Input...

2020-07-31 16:53:07 83 0

原创 LeetCode --- 819. Most Common Word 解题报告

Given a paragraphand a list of banned words, return the most frequent word that is not in the list of banned words. It is guaranteed there is at leas...

2020-07-29 11:28:31 82 0

原创 LeetCode --- 812. Largest Triangle Area 解题报告

You have a list of points in the plane. Return the area of the largest triangle that can be formed by any 3 of the points. Example: Input: points =...

2020-07-28 20:37:51 88 0

原创 Python实现给定多个数组的排列组合

例如给定: [[0, 0], [0, 1], [1, 0], [0, 2], [2, 0]] 我们输出所有三个一组的排列组合的情况 import itertools points = [[0, 0], [0, 1], [1, 0], [0, 2], [2, 0]] for (x1, x2...

2020-07-28 20:25:04 518 0

原创 任务调度工具调研报告 --- Azkaban、Oozie、Airflow、DolphinScheduler

零、结论 这次分别调研了 Azkaban、Oozie、Airflow、DolphinScheduler 从四十多个角度来对比,作为程序员来看我会选择Azkaban来作为调度工具。不仅是为了收集相关元数据,支持复杂的依赖子任务的关系,还有二次开发或者开发对应的插件,以及监控报警等。 但是如果从...

2020-07-28 17:08:27 1302 5

原创 脑暴一分钟 --- 如何让运行的服务更加稳定???

Tips: 以下说法完全是一个想法,未经实践试验????!!! 今天听同事们说起如何让自己的服务更稳定?或者怎么确保自己的服务相对稳定? 其中一个人说可以加监控,服务或者模块宕机后则可以重启,或者可以实现一个守护进程,保证服务的稳定性? 或者可以来两个守护进程; 正常的服务A由守护进程B...

2020-07-23 19:50:05 91 0

原创 LeetCode --- 811. Subdomain Visit Count 解题报告

A website domain like "discuss.leetcode.com" consists of various subdomains. At the top level, we have "com", at the next level, ...

2020-07-23 13:54:25 66 0

原创 LeetCode --- 806. Number of Lines To Write String 解题报告

We are to write the letters of a given stringS, from left to right into lines. Each line has maximum width 100 units, and if writing a letter would c...

2020-07-20 11:17:24 94 0

原创 数据仓库Build The Data Warehouse(William H.Inmon)学习笔记 --- 第五章、数据仓库和技术

零、 在许多方面,数据仓库比数据库需要一系列更简单的技术; 数据仓库中没有联机的数据更新; 只有非常少的一些锁定技术; 而且对于远程处理接口的需求也是最基本的; 一、管理大量的数据 对于数据仓库,第一个...

2020-07-20 10:52:02 133 0

原创 LeetCode --- 804. Unique Morse Code Words 解题报告

International Morse Code defines a standard encoding where each letter is mapped to a series of dots and dashes, as follows:"a"maps to"...

2020-07-17 17:58:39 88 0

原创 数据仓库Build The Data Warehouse(William H.Inmon)学习笔记 --- 第四章、数据仓库中的粒度

零 数据仓库需要解决的一个重要的东西就是数据的粒度; 当数据仓库的粒度确定后,设计和实现的其他问题就会非常容易解决了,相反如果没有合理地确定粒度的话,就会影响其他每个方面; 一、粗略估算 确定合适的粒度级别的起点,是粗略估算数据仓库中...

2020-07-16 14:43:09 125 0

原创 LeetCode --- 796. Rotate String 解题报告

We are given two strings,AandB. Ashift onAconsists of taking stringAand moving the leftmost character to the rightmost position. For example, ifA = ...

2020-07-16 12:56:27 64 0

原创 LeetCode --- 788. Rotated Digits 解题报告

X is a good number if after rotating each digit individually by 180 degrees, we get a valid number that is different from X. Each digit must be rotat...

2020-07-16 01:08:10 71 0

原创 LeetCode --- 783. Minimum Distance Between BST Nodes 解题分析

Given a Binary Search Tree (BST) with the root noderoot, returnthe minimum difference between the values of any two different nodes in the tree. Exa...

2020-07-14 16:40:56 109 0

原创 源码分析 --- Java中ConcurrentHashMap

理解ConcurrentHashMap 一、CAS Compare And Swap 比较并替换,也是用的乐观锁的机制; CAS中有三个基本的操作元素 内存地址 V; 旧的预期值 A; ...

2020-07-14 00:35:51 62 0

原创 LeetCode --- 771. Jewels and Stones 解题报告

You're given stringsJrepresenting the types of stones that are jewels, andSrepresenting the stones you have. Each character inSis a type of ston...

2020-07-13 21:58:47 103 0

原创 源码分析 --- Java中HashMap、HashTable、ConcurrentHashMap

零、先聊聊HashMap和HashTable以及ConcurrentHashMap HashTable 哈希表,是根据关键码值(key, Value)而直接进行访问的数据结构; 通过key,value映射到表中的一个位置来访问记录,...

2020-07-09 00:05:16 110 0

原创 LeetCode --- 766. Toeplitz Matrix 解题报告

A matrix isToeplitzif every diagonal from top-left to bottom-right has the same element. Now given anM x Nmatrix, returnTrueif and only if the matri...

2020-07-08 17:08:16 94 0

原创 找出给定数组中两个元素和刚好等于给定目标值的最小下标,时间复杂度要求O(n)

题目要求: 找出给定数组中两个元素和刚好等于给定目标值的最小下标,时间复杂度要求O(n) 例如: 输入数组 [5, 4, 6, 7, 8, 11], 目标值 19 返回 4,5; 所有代码均可在Github中找到: 下载链接 # -*- coding:utf-8 -*- _...

2020-07-07 12:46:55 1014 0

原创 LeetCode --- 762. Prime Number of Set Bits in Binary Representation 解题报告

Given two integersLandR, find the count of numbers in the range[L, R](inclusive) having a prime number of set bits in their binary representation. (...

2020-07-07 09:11:21 104 0

原创 Python 实战深拷贝与浅拷贝

说在前面 我们在谈拷贝之前,是不是得想一下,拷贝和赋值、引用之间的关系; 拷贝 == 赋值? 拷贝 == 引用? 赋值 == 引用? 基础例子: 假如我们有两个变量a 、b,其中a是一个引用,b也是一个...

2020-07-03 01:04:41 98 0

原创 LeetCode --- 748. Shortest Completing Word 解题报告

Find the minimum length word from a given dictionarywords, which has all the letters from the stringlicensePlate. Such a word is said tocompletethe g...

2020-07-02 18:03:14 99 0

原创 数据仓库学习笔记 --- 缓慢变化维

什么是缓慢变化维? 在维度建模的数据仓库中,有一个概念叫做Slowly Changing Dimensions,中文翻译叫做缓慢变化维,一般缩写为SCD; 缓慢变化维的提出是因为在现实世界中,维度的属性并不是静态的,它会随着时间的流失发生缓慢的变化; ...

2020-07-02 15:26:41 190 0

原创 Azkaban执行目录产生小文件过多导致的问题

某天早上集群报警,磁盘、内存等报警,我一看发现如下图 某个目录已经使用了100%,剩余0; 然后我快速定位到了Azkaban出现了问题,某个目录下存有大量历史文件; 该目录就是Azkaban的安装目录下 /xxxxxxxxx/azkaban-executor-x...

2020-07-01 11:40:13 246 0

原创 LeetCode --- 747. Largest Number At Least Twice of Others 解题报告

In a given integer arraynums, there is always exactly one largest element. Find whether the largest element in the array is at least twice as much a...

2020-07-01 00:33:47 104 0

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