mr7 mr7 / 2 天前

后分布式时代:多数派读写的 “少数派” 实现

本文链接: [https://blog.openacid.com/algo/quorum/] 前言 paxos 可以看做是 2 次 『多数派读写』 完成一次强一致读写。 多数派要求半数以上的参与者 (paxos 中的 Acceptor)接受某笔操作。 但 『多数派读写』 并不一定需要多于半数的参与者, 分布式系统中某些场合的优化, 可以通过减少参与者数量来完成的。

分布式

爱笑的架构师 爱笑的架构师 / 2 天前

想自己写框架?不会写 Java 注解可不行

用注解一时爽,一直用一直爽 Java 后端开发进入 spring 全家桶时代后,开发一个微服务提供简单的增删改查接口跟玩泥巴似的非常简单,一顿操作猛如虎,回头一看代码加了一堆注解:@Controller @Autowired @Value,面向注解编程变成了大家不可缺少的操作。 想象一下如果没有注解 Java 程序员可以要哭瞎 既然注解(annotation)这么重要,用的这么爽...

Java 框架

开发者头条 开发者头条 / 2 天前

Redis + Nginx + 设计模式 + Spring 全家桶 + Dubbo + 阿里技术精选文档

最近有一些粉丝私聊我,有没有技术文档,然后我这边经过一段时间收集,终于整理好了这套技术文档,里面包含了 Redis、Nginx、设计模式、spring 全家桶、Dubbo 等关于 Java 架构方面的资料,一并分享给大家。 技术文档已经整理好储存在网盘里面 这份资料包括: IDEA、Java 语法、面向对象、异常、常用类、集合、IO 流、多线程、网络编程、JUnit、枚举、注解、反射机制、CSS、HTML、JavaScript、JQuery、ajax、Javaweb、My...

设计模式 Nginx Redis 阿里 Spring Dubbo

frankphper frankphper / 3 天前

Protobuf:更小、更快、更简单的交互式数据语言

01 概念 Protocol buffers 是 Google 的一种语言中立、平台中立,可扩展,用于序列化结构化数据的交互式数据语言。相比 JSON、XML,它更小、更快、更简单。 02 基本语法 定义一个消息类型: 新建一个 user.proto 文件: syntax = "proto3"; package message; message UserRequest { int64 uid = 1; string username = 2;} .protoc 文件中非空、非注释的第一行,使用关键字 syntax 指定使用的是 proto3 语法...

Protobuf

ThoughtWorks ThoughtWorks / 3 天前

测试人员价值的终极体现

质量内建依赖于团队内所有成员的意识和能力,测试人员价值的终极体现是团队赋能,可以从多个维度入手,在产品生命周期的不同阶段,针对不同角色进行持续输出,形成质量思维的规模化,从而从根本上做到质量内建。 团队赋能 “在我的项目背景下,测试人员能发挥能动性的地方不多,测试与上线时间相隔太久,测试人员毫无价值感。

测试

sjf0115 sjf0115 / 3 天前

Spark 3.0 中七个必须知道的 SQL 性能优化

本文来自IBM 东京研究院的高级技术人员 Kazuaki Ishizaki 博士在 Spark Summit North America 2020 的 《SQL Performance Improvements at a Glance in Apache Spark 3.0》议题的分享,本文视频参见今天的推文第三条。PPT请关注过往记忆大数据并后台回复 sparksql3获取。 Spark 3.0正式版在上个月已经发布了,其中更新了很多功能,参见过往记忆大数据的Apache Spark 3.0.0 正式版终于发布了,重要特性全面解析。

性能优化 sql Spark

openio openio / 3 天前

MQ,究竟如何做到削峰填谷?

MQ,很多的应用场景,是消息的订阅发布,是系统上下游的解耦,MQ 的还有一个典型应用场景是缓冲流量,削峰填谷,本文将简单介绍下,MQ 要怎么实现缓冲流量,削峰填谷。 站点与服务上下游之间,一般如何通讯?有两种常见的方式。一种是“直接调用”,通过 RPC 框架,上游直接调用下游。 一种是“MQ 推送”,上游将消息发给 MQ,MQ 将消息推送给下游。 这两种方式,能否缓存流量,能否削峰填谷?不能。

mq

Thinkgamer Thinkgamer / 3 天前

搜索广告之自动化创意

点击标题下「搜索与推荐 Wiki」可快速关注精彩推荐▼1、知识蒸馏与推荐系统概述 2、大数据时代的用户画像基础介绍和构建流程 3、推荐系统实用分析技巧 4、特征工程|文本特征处理的四大类主流方法 5、最差的算法工程师也不过如此了“与一般推荐场景不同,搜索广告是一种具有严格限制性的推荐,本文在参考搜狗公司舒鹏在去年年初分享的一篇《深度学习新技术在搜狗搜索广告中的深化应用》的基础上作了一些补充...

深度学习 搜索广告

hua1998 hua1998 / 3 天前

Webauthn 实现浏览器无密码登录

关注 Web 安全 Webauthn 实现浏览器无密码登录 2020-10-13 10:27:241. 什么是 WebauthnWebAuthn(Web 身份验证)是由万维网联盟(W3C)发布的 Web 标准。WebAuthn 是 FIDO 联盟指导下的 FIDO2 项目的核心组成部分。该项目的目标是标准化用户对基于 Web 的应用程序和服务的公钥认证的接口。 WebAuthn 全称 Web Authentication API 使用 asymmetric (public-key) cryptography ( 不对称加密)替代密码或 SMS 文本在网站上注...

Web安全

yudays实验室 yudays实验室 / 3 天前

蜜罐通过获取第三方信息溯源

关注 Web 安全蜜罐通过获取第三方信息溯源 2020-10-13 16:09:04 蜜罐介绍蜜罐技术本质上是一种对攻击方进行欺骗的技术,通过布置一些作为诱饵的主机、网络服务或者信息,诱使攻击方对它们实施攻击,从而可以对攻击行为进行捕获和分析,了解攻击方所使用的工具与方法,推测攻击意图和动机,能够让防御方清晰地了解他们所面对的安全威胁,并通过技术和管理手段来增强实际系统的安全防护能力。

Web安全

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top