OSCHINA 社区最新专区文章 |
- Kafka技术专题之(Broker)可靠性机制分析
- SQL位运算查询 - ‘&‘ 举例
- 百度C++工程师的那些极限优化(并发篇)
- 阅读优秀项目源码很重要,分享一个读源码的方法,小白都能学会
- 深入Netty逻辑架构,从Reactor线程模型开始
- 使用Hexo搭建个人博客并部署到码云
- 通俗易懂的ReentrantLock,不懂你来砍我
- 给 xxljob 加一个 k8s 执行器
- jenkins配置界面的参数说明有中文文档吗?
- Java源码分析专题系列之【String类】带你一起探究字符串不可变的特性
- 给你一台服务器,你能把你写的代码部署到线上吗?
- 1.2 Go语言从入门到精通:开发环境搭建
- 徒手用 Go 写个 Redis 服务器(Godis)
- HHVM 4.114 发布,高速开源虚拟机
- Micronaut 2.5.6 发布,基于 JVM 的微服务应用框架
Posted: 17 Jun 2021 02:06 AM PDT ## 副本机制 **分布式系统中,为了提高可靠性,最常用、最有效的策略是"副本机制",Kafka也不例外**。 > **Kafka 为每个 Partition 维护了一个 AR(Assigned Replicas)列表,由 ISR(In-Sync Replicas,与 Leader 数据同步的 Replica)和OSR(Outof-Sync Replicas,与 Leader 数据不同步的 Replica)组成。** > **初始... |
Posted: 17 Jun 2021 02:56 AM PDT #### 需求举例: 某动物园对动物的投喂有以下规定: 苹果可以去投喂鹿、猴子、熊猫 竹子可以去投喂熊猫、竹鼠 树叶可以去投喂兔子、鹿 现在饲养员携带苹果、树叶,他可以投喂哪些动物? ##### 分析 上述情景中,饲养员、动物针对投放的食物在多种条件下匹配且最少有一项符合条件就确认投喂 --- #### 位运算 & ##### 简单... |
Posted: 16 Jun 2021 11:22 PM PDT ![图片](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a9a015d392774d49b780bc23d93ea36a~tplv-k3u1fbpfcp-zoom-1.image) **导读**:对于工程经验比较丰富的同学,并发应该也并不是陌生的概念了,但是每个人所理解的并发问题,却又往往并不统一,本文系统梳理了百度C++工程师在进行并发优化时所作的工作。 _全文1... |
Posted: 16 Jun 2021 09:24 PM PDT 作为一个程序员,经常需要读一些开源项目的源码。同时呢,读源码对我们也有很多好处: 1.提升自己 阅读优秀的代码,第一可以提升我们自身的编码水平,第二可以开拓我们写代码的思路,第三还可能让我们拿到大厂 offer。无论那种情况,优秀的代码就是提升我们开发水平的资粮,而把这些优秀的代码读懂、读透并不很容易。 2.... |
Posted: 15 Jun 2021 09:50 PM PDT 本文是Netty系列第6篇 上一篇文章我们从一个Netty的使用Demo,了解了用Netty构建一个Server服务端应用的基本方式。并且从这个Demo出发,简述了Netty的逻辑架构。 今天主要是深入学习下 逻辑架构 中的EventLoop 和 EventLoopGroup,掌握Netty的线程模型,这是Netty最精髓的知识点之一。 本文预计阅读时间约 「15分钟」,将... |
Posted: 16 Jun 2021 08:36 PM PDT # 使用Hexo搭建个人博客并部署到Gitee Pages ## Github Pages或Gitee Pages是什么呢? ~~~ Github Pages或者Gitee Pages是一个免费的静态网页托管服务,我们可以使用它来托管博客、项目官网等静态网页。 目前Gitee Pages 支持 Jekyll、Hugo、Hexo编译静态资源。 ~~~ ![](https://oscimg.oschina.net/oscnet/up-af563b281... |
Posted: 16 Jun 2021 09:49 PM PDT # 前言 自己开的坑,跪着也要填完,欢迎来到Java并发编程系列第五篇`ReentrantLock`,文章风格依然是图文并茂,通俗易懂,本文带读者们深入理解`ReentrantLock`设计思想。 如果读过阿星写的前篇[万字长文 | 16张图解开AbstractQueuedSynchronizer](https://mp.weixin.qq.com/s/Y4GbMdNmSDvHtomxtObRSg),本篇的效果拉满,... |
Posted: 16 Jun 2021 10:24 PM PDT 前言 xxljob 是采用 java 开发的开源的任务调度系统,架构上分为调度管理器、执行器,目前除了官方提供的 java 执行器外,也有 go 开发者提供了 go 语言的执行器(看了 go 执行器的代码,除了任务日志没有实现,其他功能实现都比较完整)。 xxljob 在设计上,抽象出了执行器的接口,所以实现一个语言的执行器并不复杂,这... |
Posted: 16 Jun 2021 09:04 PM PDT jenkins配置页面上的各种参数说明都是英文文档,有没有中文翻译的文档或者说明的文章可以参考? |
Java源码分析专题系列之【String类】带你一起探究字符串不可变的特性 Posted: 08 Jun 2021 08:30 PM PDT ### 前提介绍 > **在Java中String类的使用的频率可谓相当高。它是Java语言中的核心类,在java.lang包下,主要用于字符串的比较、查找、拼接等等操作。如果要深入理解一个类,最好的方法就是看看源码**: ### 什么是字符串 > **字符串是由引号所括起来的一系列字符序列**。 ### 字符串类(String) ```java /** String 类... |
Posted: 06 Jun 2021 04:55 PM PDT 持续坚持原创输出,点击蓝字关注我吧 作者:小傅哥 博客:https://bugstack.cn ❝ 沉淀、分享、成长,让自己和他人都能有所收获!😜 ❞ 目录 一、前言 二、在服务器上花出去的钱! 三、把花出去的钱赚回来了! 1. 企业门户网站(5000元) 2. 卖家具宣传网站(2000元) 3. Netty通信框架(2000元) 4. 讲课、数据采集(11000元... |
Posted: 16 Jun 2021 06:22 PM PDT ![](https://oscimg.oschina.net/oscnet/up-c098c07e6bc1a7df496d9e6a595f9a70aab.png) 上一篇对 Go 语言进行了介绍,不知道你有没有想继续学下去的冲动呢? 在软件领域,当你学习一门新语言、新技术时,一般先从安装环境开始,实实在在的安装完,使用它,逐步深入了解。本文将从 Go 语言环境安装开始,带你一起开启 Go 语... |
Posted: 16 Jun 2021 05:56 PM PDT ![](https://img2020.cnblogs.com/blog/759200/202106/759200-20210617000151016-424582408.jpg) 作者:HDT3213 今天给大家带来的开源项目是 Godis:一个用 Go 语言实现的 Redis 服务器。支持: - 5 种数据结构(string、list、hash、set、sortedset) - 自动过期(TTL) - 发布订阅、地理位置、持久化等功能 ![](https:... |
Posted: 16 Jun 2021 04:41 PM PDT HHVM 4.114 现已发布。这个版本的发布标志着对 4.108 版本的支持已经结束,HHVM 4.109-4.113,以及 4.80 和 4.102 LTS 版本还会继续得到支持。 HHVM 4.114 更新内容如下: Highlights 修复了阻止将动态类型参数传递给某些 Hack 标准库函数的 bug。 修复了当否定 (!) 运算符用于数组类型值的某些比较时 HHVM 会崩溃的错误... |
Micronaut 2.5.6 发布,基于 JVM 的微服务应用框架 Posted: 16 Jun 2021 04:19 PM PDT Micronaut 是 Grails 框架作者打造的开源项目,也是新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍点此查看。 近日,Micronaut 2.5.6 正式发布,本次更新内容如下: 从 3.x 版本中带回 stereotype 和 annotation 映射器的变化,为可重复性添加 stereotype 处理;... |
You are subscribed to email updates from OSCHINA 社区最新专区文章. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |
No comments:
Post a Comment