OSCHINA 社区最新专区文章 |
- 如何搭建双 M 结构的主从备份?
- 请教代码是否线程安全
- 声网的混沌工程实践
- 实战 LaTex Injection
- 如何准确统计页面浏览量?
- 《Mybatis 手撸专栏》第3章:实现映射器的注册和使用
- 字节跳动 Service Mesh 数据面编译优化实践
- 局部变量是线程安全的,原因是什么?
- 实例解析网络编程中的另类内存泄漏
- NGINX Ingress Controller 2.0 版:那些你不得不知道的事儿
- 领域驱动设计入门与实践[上]
- 轻松应对双11,大促保障利器Takin助力中通完成系统维稳任务
- 低版本skywalking与LinkAgent不兼容怎么办?记一次详细的解决过程
- Redis 缓存击穿(失效)、缓存穿透、缓存雪崩怎么解决?
- 实践GoF的设计模式:单例模式
- 深入剖析 RocketMQ 源码 - 负载均衡机制
- 社区文章|MOSN 社区性能分析利器——Holmes 原理浅析
- Go 1.18 新特性:多模块工作区模式
- 【HarmonyOS】【ArkUI】研究了半天,鸿蒙 JS实现饼状图终于成功啦!分享一下
- vivo 短视频推荐去重服务的设计实践
- 如何写出高性能代码(一)善用算法和数据结构
- 一起来作画吧「GitHub 热点速览 v.22.14」
- 基于Apache组件,分析对象池原理
Posted: 08 Apr 2022 03:13 AM PDT 关于 MySQL 主从搭建,松哥之前写过好多篇文章了,还录过一个视频。不过之前的都是一主一从的结构,但是小伙伴们知道,我们在项目中,更常见一种结构是双 M 结构,即两个 MySQL 实例,每个 MySQL 实例互为主备,这样在主节点突然断电或者不可用的时候,slave 节点可以很快切换为 master,架构图如下: ![](https://img-... |
Posted: 08 Apr 2022 02:58 AM PDT 两个线程,一个线程A,一个线程B,操作同一个Test对象。如上图所示,请问此时有没有线程安全问题?两个线程同时操作了freeStack这个对象,freeStack并没有被锁住,ArrayList类本身也不是线程安全的 |
Posted: 07 Apr 2022 01:43 AM PDT ![图片](https://img-blog.csdnimg.cn/img_convert/169e44b6915e3032c7b741c3bd97d90b.gif) ──混沌工程的落地不仅仅是工具方法的落地也是一种文化和设计的落地 本文旨在通过基本介绍和分享声网的部分经验,帮助大家了解混沌工程,提高业务服务可靠性。 ## **00 前言** "什么是混沌工程?听起来很牛的样子。" "混沌工... |
Posted: 07 Apr 2022 07:53 PM PDT 最近在给某友商做安全测试时,遇到一个全新的技术——**LaTeX**。由于此前从未遇到过,加上国内资料较少,一时引起了云山雾隐的注意。关于LaTeX的安全问题,严格意义上来说应该是属于Tex的安全问题,因为它是基于Tex的。而了解Tex的应该都知道,若使用不当,则会有很大的安全隐患。 在此云山雾隐简单分析下该技术,本文只... |
Posted: 07 Apr 2022 10:44 PM PDT 一个简单的需求,统计某个页面的浏览量,也就是pv, 实现方法:已经写一个方法,打开页面调用一次,这样统计 碰到的问题:网络爬虫,蜘蛛抓取,会干扰到统计 请问,如何准确统计,真实用户打开页面的浏览量? |
Posted: 05 Apr 2022 04:55 PM PDT 持续坚持原创输出,点击蓝字关注我吧 作者:小傅哥 博客:https://bugstack.cn ❝ 沉淀、分享、成长,让自己和他人都能有所收获!😜❞ 目录 一、前言 二、目标 三、设计 四、实现 1. 工程结构 2. 映射器注册机 3. SqlSession 标准定义和实现 4. SqlSessionFactory 工厂定义和实现 五、测试 1. 事先准备 2. 单元测试 六... |
Posted: 06 Apr 2022 11:25 PM PDT 前言 字节跳动在内部大规模落地了 Service Mesh,提供 RPC、HTTP 等多种流量代理能力,以及丰富的服务治理功能。Service Mesh 架构包含数据面和控制面,其中,字节跳动 Service Mesh 数据面基于开源的 Envoy 项目进行二次开发及改造,并针对主要的流量代理及服务治理功能进行了重写,项目采用 C++ 语言编写。 我们在优化... |
Posted: 06 Apr 2022 08:40 PM PDT 摘要:很多小伙伴都知道局部变量是线程安全的,那你知道为什么局部变量是线程安全的吗? 本文分享自华为云社区《【高并发】为什么局部变量是线程安全的?》,作者:冰 河。 前言 多个线程同时访问共享变量时,会导致并发问题。那么,如果将变量放在方法内部,是不是还会存在并发问题呢?如果不存在并发问题,那么为什么不... |
Posted: 06 Apr 2022 11:55 PM PDT 摘要:最近在排查一个网络通讯的压测问题,最后发现跟"内存泄漏"扯上了关系,但这跟常规理解的内存泄漏有那么一点点不同,本文将带你了解问题的始与末。 本文分享自华为云社区《【网络编程开发系列】一种网络编程中的另类内存泄漏》,作者:架构师李肯。 1 写在前面 最近在排查一个网络通讯的压测问题,最后发现跟"内... |
NGINX Ingress Controller 2.0 版:那些你不得不知道的事儿 Posted: 05 Apr 2022 07:35 PM PDT 原文作者:Brian Ehlert of F5, Jenn Gile of F5 原文链接:NGINX Ingress Controller 2.0 版:那些你不得不知道的事儿 - NGINX 转载来源:NGINX官方网站 (首次发布于2021.12.27) 10 月份,我们推出了 F5 NGINX Ingress Controller 2.0 版(nginxinc/kubernetes-ingress),增加了对 Kubernetes 1.22 和 Ingress API ... |
Posted: 28 Mar 2022 02:57 AM PDT 编者按: 软件工程师所做的事情就是把现实中的事情搬到计算机上,通过信息化提高生产力。在这个过程中有一个点是不能被忽视的,那就是 **[系统的内建质量\]** 设计良好的系统: 概念清晰,结构合理,即使代码库庞大,依然可理解、可维护;设计糟糕的系统: "屎上雕花"。 其中,**领域概念和领域模型的缺失**是造成这种差... |
轻松应对双11,大促保障利器Takin助力中通完成系统维稳任务 Posted: 25 Oct 2021 01:13 AM PDT 中通快递作为国内知名综合物流服务企业,已连续5年稳坐行业市场份额榜首。受双11、618等大促活动影响,井喷式的业务流量对中通的系统稳定性提出了更高的要求,过去的压测方案已经无法满足业务发展的需求。测试环境等比缩放导致压测失真、庞大且复杂的系统链路梳理等都是棘手的问题,让我们一起看看中通是如何利用大促系统... |
低版本skywalking与LinkAgent不兼容怎么办?记一次详细的解决过程 Posted: 18 Mar 2022 03:09 AM PDT 我们在github上收到社区用户的问题反馈: 用户原先应用已经接入skywalking,需要再接入数列的LinkAgent时启动会抛java.lang.UnsupportedOperationException,导致应用启动失败。 也就是说在不修改代码的情况下如果需要启动应用,skywalking和LinkAgent只能存在一个,两者不能同时存在。skywalking与LinkAgent不兼容该如何... |
Posted: 06 Apr 2022 11:47 PM PDT 原始数据存储在 DB 中(如 MySQL、Hbase 等),但 DB 的读写性能低、延迟高。 比如 MySQL 在 4 核 8G 上的 TPS = 5000,QPS = 10000 左右,读写平均耗时 10~100 ms。 用 Redis 作为缓存系统正好可以弥补 DB 的不足,「码哥」在自己的 MacBook Pro 2019 上执行 Redis 性能测试如下: $ redis-benchmark -t set,get -n 10... |
Posted: 06 Apr 2022 08:23 PM PDT 摘要:单例模式虽然简单易用,但也是最容易被滥用的设计模式。它并不是"银弹",在实际使用时,还需根据具体的业务场景谨慎使用。 本文分享自华为云社区《【Go实现】实践GoF的23种设计模式:单例模式》,作者: 元闰子。 简述 GoF 对单例模式(Singleton)的定义如下: Ensure a class only has one instance, and prov... |
Posted: 06 Apr 2022 07:07 PM PDT # 一、引言 RocketMQ是一款优秀的分布式消息中间件,在各方面的性能都比目前已有的消息队列要好,RocketMQ默认采用长轮询的拉模式, 单机支持千万级别的消息堆积,可以非常好的应用在海量消息系统中。 RocketMQ主要由 Producer、Broker、Consumer、Namesvr 等组件组成,其中Producer 负责生产消息,Consumer 负责消费消息... |
社区文章|MOSN 社区性能分析利器——Holmes 原理浅析 Posted: 06 Apr 2022 12:38 AM PDT 文|Junlong Liu Shopee Digital Purchase & Local Services Engineering 本文1743字 阅读 6分钟 ## 贡献者前言 我是在开发工作过程中了解到 Holmes 的,为了保障系统稳定性需要一个性能排查工具,因此也需要一个保留现场的性能监控工具。当我在网上查询该方面的开源库时,发现可用的并不多。后续找到 MOSN 社区的 Holm... |
Posted: 05 Apr 2022 08:45 PM PDT 摘要:在 Go 1.18 推出多模块工作区模式——Multi-Module Workspaces,用以支持模块的多个工作空间,我们来看看到底有什么特别。 本文分享自华为云社区《一起看看 Go 1.18 新特性之多模块工作区模式》,作者:宇宙之一粟 。 引言 2022年,Go 团队发布 Go 1.18 ,作为一个大的版本变动,Go 1.18 理所当然涵盖了许多的新功... |
【HarmonyOS】【ArkUI】研究了半天,鸿蒙 JS实现饼状图终于成功啦!分享一下 Posted: 11 Mar 2022 12:14 AM PST HarmonyOS JS怎么实现饼状图? 在开发中我们可以参考canvans基本使用 我们今天实现一个canvas怎么实现饼状图功能,我们从以下几个方面进行实现 1. 代码实现 2. 运行效果 第一步代码实现 1. hml代码 <div class="container"> <canvas ref="canvas1" style="width: 400px; height: 400px; background-color: #ffff... |
Posted: 05 Apr 2022 07:07 PM PDT # 一、概述 ## 1.1 业务背景 vivo短视频在视频推荐时需要对用户已经看过的视频进行过滤去重,避免给用户重复推荐同一个视频影响体验。在一次推荐请求处理流程中,会基于用户兴趣进行视频召回,大约召回2000~10000条不等的视频,然后进行视频去重,过滤用户已经看过的视频,仅保留用户未观看过的视频进行排序,选取得分高... |
Posted: 03 Apr 2022 06:09 AM PDT 同一份逻辑,不同人的实现的代码性能会出现数量级的差异; 同一份代码,你可能微调几个字符或者某行代码的顺序,就会有数倍的性能提升;同一份代码,也可能在不同处理器上运行也会有几倍的性能差异;**十倍程序员**不是只存在于传说中,可能在我们的周围也比比皆是。**十倍**体现在程序员的方法面面,而代码性能却是... |
Posted: 05 Apr 2022 05:50 PM PDT ![](https://img2022.cnblogs.com/blog/759200/202204/759200-20220405205302694-1032759198.jpg) 又一个现象级、火爆社交媒体的项目——多人作画,把你想要放置的元素添加到某一个画布上,Reddit Place 便有了你的痕迹。在本周特推中 reddit-place-script-2022 能帮你快速绘制像素画,而另外个本周特推则侧重解决你的生... |
Posted: 05 Apr 2022 05:51 PM PDT > 池塘里养:Object; # 一、设计与原理 ## 1、基础案例 首先看一个基于`common-pool2`对象池组件的应用案例,主要有工厂类、对象池、对象三个核心角色,以及池化对象的使用流程: ```java import org.apache.commons.pool2.BasePooledObjectFactory; import org.apache.commons.pool2.PooledObject; import org.apache... |
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