Coder Social home page Coder Social logo

blog-comments's People

Contributors

haoshuaifei avatar

Watchers

 avatar

blog-comments's Issues

wiki/interview/algo/dp

算法:动态规划基础知识 - 码界Musing

  1. 动态规划简介1.1 动态规划的定义 动态规划(Dynamic Programming):简称 DP,是一种求解多阶段决策过程最优化问题的方法。在动态规划中,通过把原问题分解为相对简单的子问题,先求解子问题,再由子问题的解而得到原问题的解。 动态规划最早由理查德 · 贝尔曼于 1957 年在其著作「动态规划(Dynamic Programming)」一书中提出。这里的 Programming

https://shuaifeihao.top/wiki/interview/algo/dp.html

wiki/algo/linear_dp

算法:线性DP知识 - 码界Musing

  1. 线性动态规划简介 线性动态规划:具有「线性」阶段划分的动态规划方法统称为线性动态规划(简称为「线性 DP」),如下图所示。 如果状态包含多个维度,但是每个维度上都是线性划分的阶段,也属于线性 DP。比如背包问题、区间 DP、数位 DP 等都属于线性 DP。 线性 DP 问题的划分方法有多种方式。 如果按照「状态的维度数」进行分类,我们可以将线性 DP 问题分为:一维线性 DP 问题、二

https://shuaifeihao.top/wiki/algo/linear_dp.html

wiki/algo/dp

算法:动态规划基础知识 - 码界Musing

  1. 动态规划简介1.1 动态规划的定义 动态规划(Dynamic Programming):简称 DP,是一种求解多阶段决策过程最优化问题的方法。在动态规划中,通过把原问题分解为相对简单的子问题,先求解子问题,再由子问题的解而得到原问题的解。 动态规划最早由理查德 · 贝尔曼于 1957 年在其著作「动态规划(Dynamic Programming)」一书中提出。这里的 Programming

https://shuaifeihao.top/wiki/algo/dp.html

2024/03/23/AQS/

AQS详解 - 码界Musing

  1. AQS简介 抽象同步队列,实现同步器的基础组件,如常用的ReentrantLock、Semaphore、CountDownLatch等。 AQS定义了一套多线程访问共享资源的同步模板,解决了实现同步器时涉及的大量细节问题,能够极大地减少实现工作。 2. 结构继承关系AQS属性AQS重要方法Node属性ConditionObject属性ConditionObject重要方法阻塞队列(同步队

https://shuaifeihao.top/2024/03/23/AQS/

2024/03/09/ConcurrentHashMap/

ConcurrentHashMap源码解析 - 码界Musing

  1. ConcurrentHashMap1.71. 存储结构 Segment 数组 + HashEntry 数组 + 链表 2. 初始化方法初始化逻辑无参构造->参数->有参构造 必要参数校验。 校验并发级别 concurrencyLevel 大小,如果大于最大值,重置为最大值。无参构造默认值是 16. 寻找并发级别 concurrencyLevel 之上最近的 2 的幂次方值,作为初始化容量

https://shuaifeihao.top/2024/03/09/ConcurrentHashMap/

wiki/rocketmq/index_08

RocketMq:08-消费者 - 码界Musing

RocketMQ 的传输模型是:发布订阅模型 。 发布订阅模型具有如下特点: 消费独⽴ 相⽐队列模型的匿名消费⽅式,发布订阅模型中消费⽅都会具备的身份,⼀般叫做订阅组(订阅关系),不同订阅 组之间相互独⽴不会相互影响。 ⼀对多通信 基于独⽴身份的设计,同⼀个主题内的消息可以被多个订阅组处理,每个订阅组都可以拿到全量消息。因此发布订 阅模型可以实现⼀对多通信。 RocketMQ ⽀持两

https://shuaifeihao.top/wiki/rocketmq/index_08.html

2024/03/09/LinkedHashMap/

LinkedHashMap源码解析 - 码界Musing

  1. 简介LinkedHashMap 是 Java 提供的一个集合类,它继承自 HashMap,并在 HashMap 基础上维护一条双向链表,使得具备如下特性: 支持遍历时会按照插入顺序有序进行迭代。 支持按照元素访问顺序排序,适用于封装 LRU 缓存工具。 因为内部使用双向链表维护各个节点,所以遍历时的效率和元素个数成正比,相较于和容量成正比的 HashMap 来说,迭代效率会高很多。 Li

https://shuaifeihao.top/2024/03/09/LinkedHashMap/

wiki/docker/index_01

Docker教程:01-Kubernetes介绍 - 码界Musing

1 什么是Kubernetes?Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。 使用Kubernetes可以: 自动化容器的部署和复制 随时扩展或收缩容器规模 将容器组织成组,并且提供容器间的负载均衡 很容易地升级应用程序容器的新版本 节省资源,优化硬件资源的使用 提供容器弹性,如果容器失效就替换它,等等… 1.1

https://shuaifeihao.top/wiki/docker/index_01.html

2024/02/24/blog%E8%BF%81%E7%A7%BB%E8%AE%A1%E5%88%92/

卡卡龙

博客搭建教程1、将docsify文档博客迁移到小主机上a. 小主机上创建虚拟机 b. 虚拟机安装git1234567891011121314151617181920212223241、进入git在GitHub上发布版本页面https://github.com/git/git/releases,这个页面我们可以找到所有git已发布的版本。这里我们选择最新版的tar.gz包。2、下载最新版本的tar.

http://120.79.193.85/2024/02/24/blog%E8%BF%81%E7%A7%BB%E8%AE%A1%E5%88%92/

wiki/flink/index_01

Flink教程:01-Flink概述 - 码界Musing

  1. flink是什么1.1官网 https://flink.apache.org/ Apache Flink是一个框架和分布式处理引擎,用于对无边界和有边界的数据流进行有状态的计算。Flink被设计为可以在所有常见集群环境中运行,并能以内存速度和任意规模执行计算。 Flink在实现流处理和批处理时,与传统的一些方案完全不同,它从另一个视角看待流处理和批处理,将二者统一起来:Flink 是完全

https://shuaifeihao.top/wiki/flink/index_01.html

2024/03/23/threadpool/

线程池详解 - 码界Musing

  1. 什么是线程池2. ThreadPoolExecutor源码2.1 继承关系 Executorexecute(Runnable): 用来执行传进去的任务ExecutorServicesubmit()、invokeAll()、invokeAny() 以及shutDown() 等AbstractExecutorService基本实现了ExecutorServi

https://shuaifeihao.top/2024/03/23/threadpool/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.