ICode9

精准搜索请尝试: 精确搜索
  • C++ ring Buffer2021-01-28 19:02:13

    The general idea would be something along these lines (caveat: incomplete, not thread-safe, not the most efficient, untested etc.): #include <iostream> #include <string> #include <vector> struct ring_buffer { ring_buffer( std::siz

  • Hadoop-之yarn容量调度器之多队列配置与解读2021-01-23 22:33:13

    Hadoop-之yarn容量调度器之多队列配置与解读 前言 通常来说Yarn作为一个资源管理器,可以给不同类型的Application分配资源,并合理调度job执行,Yarn支持的调度策略有3种。 FIFO SCHEDULERCAPACITY SCHEDULERFAIR SCHEDULER 但是默认是CAPACITY SCHEDULER容量调度器,该调度器支持

  • 电商数仓3.0 - 电商数据仓库系(1) - 知识点总结2021-01-23 12:04:33

    1. 三大范式 第一范式 属性不可分割 第二范式 不能存在“部分函数依赖” 第三范式 不能存在传递函数依赖 2. 关系建模与维度建模 联机事物处理 - OLTP OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。 联机分析处理 - OLAP OLAP

  • JDK ByteBuffer与Netty ByteBuf2021-01-17 16:32:04

    JDK ByteBuffer 当我们进行数据传输的时候,往往需要使用缓冲区,常用的缓存区就是JDK NIO类库提供的java.nio.Buffer; 实际上,7种基础类型(Boolean除外)都有自己的缓冲区实现,对于NIO编程而言,我们主要使用的是ByteBuffer;从功能角度而言,ByteBuffer完全可以满足NIO编程的需要,但是对于NIO编

  • cdh-5.14.2集群配置yarn的资源队列,并提交任务到指定队列2021-01-15 15:01:04

    1.简介 本文主要在cdh集群中,添加一个yarn的资源队列,并将任务提交到新添加的资源队列中。 2.修改配置文件 首先选择Capacity Scheduler调度器,默认为FIFO Scheduler。 在yarn的配置界面搜索:容量调度程序配置高级配置代码段(安全阀) 默认的资源队列为default,新增一个资源队列的

  • 【Leetcode】1603. Design Parking System2021-01-10 13:33:57

    题目地址: https://leetcode.com/problems/design-parking-system/ 设计一个停车系统,构造函数给定三个值, b , m , s

  • 算法与数据结构-设计有限阻塞队列2021-01-06 10:35:40

    设计有限阻塞队列 题目 leetcode原题:1188. 设计有限阻塞队列 实现一个拥有如下方法的线程安全有限阻塞队列: BoundedBlockingQueue(int capacity) 构造方法初始化队列,其中capacity代表队列长度上限。 void enqueue(int element) 在队首增加一个element. 如果队列满,调用线程被阻塞

  • HashMap学习笔记(一)构造方法及重要属性2021-01-05 14:05:13

    HashMap中重要的成员变量 /** * The default initial capacity - MUST be a power of two. */ static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 //当无参构造创建 HashMap 时,不创建哈希桶;等到使用 put 方法向 hashMap 中插入 kv 时, //调用 resiz

  • HashSet源码解析2021-01-03 22:32:39

    /* * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.util; import java.io.Inv

  • 《进击大数据》系列教程之YARN篇2020-12-30 13:58:12

    一、yarn 简介 分布式集群的计算资源管理,包括对内存以及cpu的管理,也是符合主从结构,主ResourceManager 负责集群资源的调控,负责单个服务器上资源的管理。 二、yarn的安装 三、分布式计算概述 四、yarn的资源调度机制    五、yarn Capacity Scheduler 配置  yarn  appli

  • 动态规划算法思考2020-12-24 16:02:38

    文章目录 从背包问题说起暴力求解动态规划求解问题升级问题补充 动态规划解题思路基本特征求解思路 算法练习目录杨辉三角硬币找零八皇后问题棋盘走位最长子序列其他资料 从背包问题说起 背包问题是一个非常经典的算法问题,它有多种版本,这里我先描述一种简单的: 有一

  • HashMap源码笔记2020-12-21 21:03:06

    //默认 初始容量 16(可以简单的理解为左移一次乘2,右移一次除2) static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 //最大容量 (设置成2^30 的原因是因为左1<<31为负) static final int MAXIMUM_CAPACITY = 1 << 30; //负载因子 static final float DEFAULT_LOAD_FACT

  • 常见算法-LinkedHashMap实现LRU2020-12-19 16:31:06

    package common; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; /** * @author : zhaoliang * @program :newCoder * @description : LRU缓存策略 * @create : 2020/12/18 20:41 */ public class LRUCache { //设计和构建一

  • Day34-数据结构与算法-并查集2020-12-19 11:58:26

    title: Day34-数据结构与算法-并查集 date: 2020-12-14 17:59:00 author: 子陌 常用的经典数据结构 假设有n个村庄,有些村庄之间有连接的路,有些村庄之间并没有连接的路 设计一个数据结构,能够快速执行2个操作 查询2个村庄之间是否有连接的路连接2个村庄 数组、链表、平衡

  • 栈的顺序表的实现2020-12-18 23:01:07

    栈的顺序表的实现 # 栈的顺序表的实现 #include<stdio.h> #include<stdio.h> typedef int STDataType; //顺序表结构实现 typedef struct stack { STDataType* _data; int _size; int _capacity; }stack; void stackInit(stack* st) { if (!st)return; st->_da

  • GC-MetaScace的理解2020-12-17 13:35:41

    一些看过Java8以后的垃圾回收日志的一般会对这么一句话感到很困惑: Metaspace used 2425K, capacity 4498K, committed 4864K, reserved 1056768Kclass space used 262K, capacity 386K, committed 512K, reserved 1048576K 第一个问题是,按照一般的理解,metaspace似乎是一个整体,怎

  • 面试级解析HashMap2020-12-16 21:33:06

    ------------恢复内容开始------------ 在介绍HashMap之前,有必要先给大家介绍一些参数的概念 HashMap的最大容量,capacity译为容量,capacity就是指HashMap中bucket(桶)的数量。官方给的注解必须为2的幂。默认为1<<4(ps:这里的<<是位移运算符),每次扩容都会扩容为原来的2倍。总之,容

  • mysql数据库sql学习2020-12-16 11:04:03

    mysql学习 group by学习 SELECT product, SUM( guidance_price ) AS guidancePrice, COUNT( enterprise_name ) AS enterpriseNumber, sum( order_quantity ) AS orderQuantity, sum( order_amount ) AS orderAmount, sum( capacity ) AS capacity, sum( yield ) AS yield

  • STL-Vector容量问题:2020-12-10 19:33:48

    1、clear,erase ,pop_back() 函数只删除对象,并没有释放vec中的内存,若对象是指针还需要delete;2、在erase,clear,pop_back()删除对象的后,size改变,capacity保持不变,所以push_back也是在capacity范围内进行插入新对象,当插入的数据数量大于capacity的时候,才进行扩容并再次插入;3、释放vec并

  • Java 中 ByteBuffer 的使用说明2020-11-30 23:33:40

    ByteBuffer 数据类型的定义 public abstract class ByteBuffer { // buff即内部用于缓存的数组 final byte[] hb; //为某一读过的位置做标记,便于某些时候回退到该位置 private int mark = -1; //当前读取的位置 private int position = 0; //

  • 列车调度(Train) 清华oj2020-11-28 21:28:31

    代码: #include <iostream> #include <cstring> using namespace std; template <class E> class Stack{ public: E * data;int len;int capacity; Stack(int capacity) : capacity(capacity),len(0),data(new E[capacity]) {} void push(E e){ d

  • LinkedHashMap实现 LRU2020-11-17 11:32:24

    一、leetcode 题目 运用你所掌握的数据结构,设计和实现一个  LRU (最近最少使用) 缓存机制 。 实现 LRUCache 类: LRUCache(int capacity) 以正整数作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。 void put(int

  • Mysql初探:内存数据刷盘机制2020-11-10 09:01:38

    此文为极客时间:MySQL实战45讲的12节的学习笔记 一、mysql 的刷盘机制 而之前提到过,mysql 使用了 WAL 技术,即更新的时候先更新内存中的数据,然后必要的时候再将内存中的数据刷入磁盘。我们把内存中这些被修改过,跟磁盘中的数据页不一致的数据页称为脏页。 其中,有四种情况会触发脏页

  • HashMap源码中的重要常量2020-11-04 10:01:25

    DEFAULT_INITIAL_CAPACITY:HashMap的默认容量,16 MAXIMUM_CAPACITY:HashMap的最大支持容量,2^30 DEFAULT_LOAD_FACTOR:HashMap的默认加载因子 TREEIFY_THRESHOLD:Bucket中链表长度大于该默认值,转化为红黑树 UNTREEIFY_THRESHOLD:Bucket中红黑树存储的Node小于该默认值,转化为链表 MIN_TREE

  • CSE 551 Programming2020-11-01 18:33:49

    CSE 551 Programming AssignmentOctober 21, 2020Submission Instructions: Deadline is 11:59pm on 11/03. Late submissions will be penalized, thereforeplease ensure that you submit (file upload is completed) before the deadline. Additionally, you can downloadt

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有