精彩博客

深度 | 阿里云蒋江伟:什么是真正的云原生?

作者 | 阿里云原生 来源|阿里巴巴云原生公众号 而今,云原生成了耳熟能详的热门词,似乎不提云原生就落伍了,加入 CNCF 也成了云厂商引以为傲的技术优势。 我们也看到各种云原生的定义,有来...

昨天 18:12
340
0
高德地图驾车导航内存优化原理与实战

背景 根据Apple官方WWDC的回答,减少内存可以让用户体验到更快的启动速度,不会因为内存过大而导致Crash,可以让APP存活的更久。 对于高德地图来说,根据线上数据的分析,内存过高会导致导航...

昨天 18:05
352
0
被集群节点负载不均所困扰?TKE 重磅推出全链路调度解决方案

引言 在 K8s 集群运营过程中,常常会被节点 CPU 和内存的高使用率所困扰,既影响了节点上 Pod 的稳定运行,也会增加节点故障的几率。为了应对集群节点高负载的问题,平衡各个节点之间的资源使...

昨天 17:47
277
0
.NET Core部署到linux(CentOS)最全解决方案,高阶篇(Docker+Nginx 或 Jexus)

在前两篇: .NET Core部署到linux(CentOS)最全解决方案,常规篇 .NET Core部署到linux(CentOS)最全解决方案,进阶篇(Supervisor+Nginx) 我们对.netcore部署到linux有了一个充分的了解,已经可...

昨天 11:19
1.6K
0
纯前端实现一键生成二维码,打开新页面展示二维码(原来可以这么简单)

前言:相信不少同学在实际工作中做项目的时候会遇到点击形成二维码,跳转新的页面展示二维码的项目需求。解决问题的思路实际有很多种,今天笔者介绍一个简单实现的思路,供大家参考,实际实现...

昨天 08:03
1.7K
0
你想知道的关于 Babel 及其相关工具使用都在这里了!

此文档翻译自 https://github.com/jamiebuilds/babel-handbook,由图雀酱审验。 这个文档涵盖了所有你想知道的关于 Babel 及其相关工具使用的所有内容。 目录 引言 配置 Babel 环境 babel-cl...

昨天 08:00
699
0
WebSocket区分不同客户端两种方法(HttpSession和@PathParam)(没测,但思路应该是对的)

介绍 在使用websocket来制作多人即时聊天工具的时候,难免会遇到一个问题,如何区分不同的客户端。想要解决这个问题就等于是要解决这样一个问题:如何把当前登录用户的userId传给服务端呢?因...

昨天 09:56
1.2K
0
理解完这些基本上能解决面试中MySql的事务问题

越努力,越幸运, 本文已收藏在Gitee中JavaCommunity, 里面有面试分享、源码分析系列文章,欢迎收藏,点赞 https://gitee.com/JavaCommunity/JavaCommunity 前言 在面试中,基本上都会问到关...

昨天 09:26
1.4K
0
Dubbo的设计理念原来就藏在这三张图中

Dubbo在众多的微服务框架中脱颖而出,占据RPC服务框架的半壁江山,非常具有普适性,熟练掌握 Dubbo的应用技巧后深刻理解其内部实现原理,让大家能更好的掌控工作,助力职场,特别能让大家在面...

昨天 08:28
326
0
Redis 实战 —— 02. Redis 简单实践 - 文章投票

需求 功能: P15 发布文章 获取文章 文章分组 投支持票 数值及限制条件 P15 如果一篇文章获得了至少 200 张支持票,那么这篇文章就是一篇有趣的文章 如果这个网站每天有 50 篇有趣的文章,那...

前天 22:20
1K
0
Flutter开发指南之理论篇:Dart语法05(单线程模型,事件循环模型,Isolate)

此文转载自:https://blog.csdn.net/AndrExpert/article/details/110823218 总目录 Flutter开发指南之理论篇:Dart语法01(数据类型,变量,函数) Flutter开发指南之理论篇:Dart语法02(运...

前天 15:21
539
0
nodejs中使用worker_threads来创建新的线程

简介 之前的文章中提到了,nodejs中有两种线程,一种是event loop用来相应用户的请求和处理各种callback。另一种就是worker pool用来处理各种耗时操作。 nodejs的官网提到了一个能够使用nod...

前天 20:24
348
0
别在用offset和limit分页了

“ 终于要对MySQL优化下手了,本文将对分页进行优化说明,希望可以得到一个合适你的方案” 前言 分页这个话题已经是老生常谈了,但是有多少小伙伴一边是既希望优化的自己的系统,另一边在项目...

前天 10:59
4K
2
LocalDateTime、OffsetDateTime、ZonedDateTime互转,这一篇绝对喂饱你

你好,我是A哥(YourBatman)。 在JSR 310日期时间体系了,一共有三个API可用于表示日期时间: LocalDateTime:本地日期时间 OffsetDateTime:带偏移量的日期时间 ZonedDateTime:带时区的日期...

前天 07:53
423
0
【技术分享实录】MySQL索引,你真的会用吗?

我是架构精进之路,点击上方“关注”,坚持每天为你分享技术干货,私信我回复“01”,送你一份程序员成长进阶大礼包。 大约一周之前我分享了:如何做好一场技术分享,100%纯干货输出 大家可能...

01/20 12:28
2.3K
0
Rust Report Card - 为你的 Rust 代码生成质量报告

Rust Report Card https://rust-reportcard.xuri.me 简介 Rust Report Card 服务,通过近 500 个代码检测项帮助分析你的 Rust 代码中的潜在质量问题,还可获得 badge 徽章。 该服务基于 rust...

前天 15:04
704
1
Seata RPC 模块的重构之路

作者 | 张乘辉 来源|阿里巴巴云原生公众号 RPC 模块是我最初研究 Seata 源码开始的地方,因此我对 Seata 的 RPC 模块有过一些深刻研究,在我研究了一番后,发现 RPC 模块中的代码需要进行优化...

前天 14:40
1.4K
0
Vue加载百度地图GL版本和mapvgl

1、安装依赖组件 npm install vue-bmap-gl --save npm install vue-mapvgl --save 2、在main.js中加载组件 import VueBMap from 'vue-bmap-gl'; import 'vue-bmap-gl/dist/style.css' impor...

前天 14:05
1.4K
0
【Vuejs】845- Vuejs开发移动端经验总结

作者:阡ゼ陌 https://blog.csdn.net/weixin_44705688/article/details/103961664 移动端适配 相对于PC端来说,移动端设备分辨率百花齐放,千奇百怪,对于每一个开发者来说,移动端适配是我们...

前天 08:38
602
0
为什么我们需要自动化回归?

本文是《微服务治理实践》系列篇的第六篇文章,为大家介绍微服务测试中的自动化回归:基于微服务契约信息快速编排被测服务、管理自动化测试用例。可视化用例编辑界面,丰富的预置检查点、内置...

前天 13:12
2.1K
0

没有更多内容

加载失败,请刷新页面

解读容器的 2020:寻找云原生的下一站

作者 | 张磊 来源|阿里巴巴云原生公众号 2020 年注定是不凡的。它在阴霾中开始,在惊叹中结束,也让未来变得更加扑朔迷离。那么,容器与云原生的 2020 年呢?你是否记得它是怎样开始的?它又...

01/15 14:20
7.5K
2
SpringCloud LoadBalancer灰度策略实现

如何使用 Spring Cloud 2020 中重磅推荐的负载均衡器 Spring Cloud LoadBalancer (下文简称 SCL),如何扩展负载均衡策略? 你将从本文中获取到答案 快速上手 SCL 如果项目中想使用 SCL,则...

01/15 10:11
1.1W
3
云原生数据库设计新思路

本文作者为 PingCAP 联合创始人兼 CTO 黄东旭,将分享分布式数据库的发展趋势以及云原生数据库设计的新思路。 在讲新的思路之前,先为过去没有关注过数据库技术的朋友们做一个简单的历史回顾...

01/14 12:33
1.3W
5
keycloak集群化的思考

简介 单体服务如果想要突破到高并发服务就需要升级为集群服务。同时集群化也为高可用打下了坚实的基础。纵观现在比较流行的服务或者中间件,不管是RabbitMQ还是redis都提供了集群的功能。 作...

01/13 17:01
6.4K
0
Facebook 重构:抛弃 Sass / Less ,迎接原子化 CSS 时代

此文由 ssh 翻译 / 润色,原文见「阅读原文」 作者 Sebastien Lorber 随着 Facebook 和 Twitter 最近的产品部署,我认为一个新的趋势正在缓慢增长:Atomic CSS-in-JS。 在这篇文章中,我们将看...

01/13 08:00
3.1W
7
速度提高几百倍,记一次数据结构在实际工作中的运用

这段时间写了一堆源码解析,这篇文章想换换口味,跟大家分享一个我工作中遇到的案例。毕竟作为一个打工人,上班除了摸鱼看源码外,砖还是要搬的。本文会分享一个使用恰当的数据结构来进行性能...

01/06 11:07
3.7W
14
React 整体感知

当我们由浅入深地认知一样新事物的时候,往往需要遵循 Why > What > How 这样一个认知过程。它们是相辅相成、缺一不可的。而了解了具体的 What 和 How 之后,往往能够更加具象地回答理论层面...

01/04 22:24
1.3W
4
看完这篇,保证让你真正明白:分布式系统的CAP理论、CAP如何三选二

引言 CAP 理论,相信很多人都听过,它是指: 一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。 为什么要...

2020/12/30 14:10
2.4W
10
Spring Cloud 2020.0.0 正式发布,对开发者来说意味着什么?

作者 | YourBatman 在线教育领域资深架构师,Spring Framework 开源贡献者 冷冷 云集架构师、开源项目 pig 负责人、Spring Cloud Alibaba Committer 来源|阿里巴巴云原生公众号 北京时间 20...

2020/12/29 19:06
3.6W
2
支持 gRPC 长链接,深度解读 Nacos 2.0 架构设计及新模型

作者 | 杨翊(席翁) Nacos PMC 来源|阿里巴巴云原生公众号 Nacos 简介 Nacos 在阿里巴巴起源于 2008 年五彩石项目,该项目完成了微服务拆分和业务中台建设,随着云计算和开源环境的兴起,2...

2020/12/29 18:39
2.2W
2
深入浅出 ZooKeeper

ZooKeeper 是一个分布式协调服务 ,由 Apache 进行维护。 ZooKeeper 可以视为一个高可用的文件系统。 ZooKeeper 可以用于发布/订阅、负载均衡、命令服务、分布式协调/通知、集群管理、Maste...

2020/12/29 09:07
2.3W
4
【遇见Doris】基于Doris的有道精品课数据中台建设实践

李荣谦 有道精品课数据中台团队 数据中台实时数仓负责人 我们本次想要和大家分享一下有道精品课数据中台的架构演进过程,以及Doris作为一个MPP分析型数据库是如何为不断增长的业务体量提供有...

2020/12/28 15:45
9.6K
2
最全面!一文让你看懂无侵入的微服务探针原理!!

前言 随着微服务架构的兴起,应用行为的复杂性显著提高,为了提高服务的可观察性,分布式监控系统变得十分重要。 基于 Google 的 Dapper 论文,发展出了很多有名的监控系统:Zipkin、Jaeger、...

2020/12/28 10:23
2.6W
1
千万不要给女朋友解释 什么是 “羊群效应”

千万别给自己女朋友以任何方式讲技术,问就是不知道,长寿秘诀~ 媳妇最近突然爱学习了,各种刷算法、架构方面的题,没日没夜的带娃还有这个劲头,着实让我没想到。看似一片欣欣向荣,不过,长...

2020/12/25 15:24
4.4W
8
每一个程序员,都渴望成为一名分布式系统架构师

有很多读者经常问我,程序员的学习、成长之路应该怎么规划,才能早日成为一名架构师。 作为一个曾经的架构师,在我走上技术管理这条路之后,管理的团队越来越大,现在我管理的技术团队有一百...

2020/12/23 14:29
3.7W
21
基于DDD思想来架构一个高性能项目

架构一个项目需要考虑的问题非常的多,诸如性能保证、规范的同时方便开发、服务器的成本考虑、部署方式等等,具体要如何选择框架去完成项目的架构,即使是经过了深思熟虑,也总会有未能考虑到...

2020/12/17 00:48
2.9W
1
编辑器思维与系统设计思想

前言 与人类社会的历史相比,计算机的历史非常短暂,上世纪五、六十年代都能称为远古时期了。但计算机的历史又很神奇,早期的思想往往都很超前、很先进。比如EJB技术虽然是1998年提出的,但它...

2020/12/16 10:34
2.7W
7
一鼓作气学会“一致性哈希”,就靠这 18 张图了

当架构师大刘看到实习生小李提交的记账流水乱序的问题的时候,他知道没错了:这一次,大刘又要用一致性哈希这个老伙计来解决这个问题了。 嗯,一致性哈希,分布式架构师必备良药,让我们一起...

2020/12/15 11:01
3.1W
30
C++服务编译耗时优化原理及实践

一、背景 大型C++工程项目,都会面临编译耗时较长的问题。不管是开发调试迭代、准入测试,亦或是持续集成阶段,编译行为无处不在,降低编译时间对提高研发效率来说具有非常重要意义。 美团搜...

2020/12/11 17:21
1.8W
7
从Linux源码看Socket(TCP)的accept

从Linux源码看Socket(TCP)的accept 前言 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。 今天笔者就从Linux源码的角度看下Server端的Socket在进行Acc...

2020/12/07 12:12
1.9W
5

没有更多内容

加载失败,请刷新页面

【手记】解决启动SQL Server Management Studio 17时报Cannot find one or more components...的问题

【手记】解决启动SQL Server Management Studio 17时报Cannot find one or more components...的问题 参考文章: (1)【手记】解决启动SQL Server Management Studio 17时报Cannot find one...

13分钟前
0
0
虚拟机安装centos7后只有lo网卡的解决方法

虚拟机vmware,安装完centos 7 后 ,执行ifconfig 和ip addr 发现只有一个回环网卡lo, 进入/etc/sysconfig/network-scripts/目录下发现也只有ifcfg-lo。 解决方法: 关闭centos 7系统 init 0...

13分钟前
0
0
ReentrantLock的非公平锁实现原理

// 无参构造, 实现的非公平锁 Lock lock = new ReentrantLock(); // 调用lock方法,获取锁, 进入非公平锁的实现方法 lock.lock(); // 期望是0,更新为1 // 进入if判断,发现stateOffset, 是从...

13分钟前
0
0
elasticsearch基础操作03

查询数据: Query API: Query DSL:JSON based language for building complex queries 用于实现诸多类型的查询操作,比如,simple term query,phrase ,range boolean,fuzzy等 ES的查询操作执...

14分钟前
0
0
SQL语句

SQL语句 DDL: CREATE, DROP, ALTER DML: INSERT(REPLACE), DELETE, UPDATE, SELECT DCL: GRANT, REVOKE 数据类型: 字符: 变长字符:VARCHAR(#),VARBINARY(#) 定长字符: CHAR(#), BINARY(#) ...

15分钟前
0
0
iptables如何开放被动模式的FTP服务

如何开放被动模式的FTP服务? 1.装载FTP追踪时的专用的模块; # modprobe nf_conntrack_ftp # lsmod | grep ftp 2.放行请求报文 命令连接: NEW,ESTABLISHED 数据连接: RELATED,ESTABLISHED...

15分钟前
0
0
随机生成字符

随机生成30个字符 tr -d 'a-zA-Z0-9' < /dev/urandom | head -30 | md5sum

16分钟前
0
0
elasticsearch+logstash+kibana+redis

拓扑图: 根据拓扑图精简一下这个实验: 一台web server + logstash (真正生产可能是若干台) ===>192.168.1.13 一台redis(生产下一般会是主备,消息队列的作用) ===>192.168.1.12 一台logst...

18分钟前
0
0
几道基础知识练习题

用户输入一个数字num ,打印一个边长为num的正方形 num = int(input("Enter a number >>>:")) a = num + 1 for i in range(1,a):     if i == 1 or i == (a-1):    ...

19分钟前
0
0
logstash基础操作

Logstash: 数据收集、日志数据 配置框架 input {     ... } filter {     ... } output {     ... } 四种类型的插件:input ,filter ,codec, output 数据类型 Array: [it...

20分钟前
0
0
xen实现pv模式

首先了解centos对Xen的支持: RHEL5.7以前默认的虚拟化技术为Xen,kernel version : 2.6.18 RHEL 6 以后只支持KVM ,Dom0不再支持 ,但支持DomU 如何在centos 6.5上使用Xen: (1). 编译3.0以上...

21分钟前
0
0
elasticsearch基础操作01

ElasticSearch ES是一个基于Lucene实现的开源、分布式、Restful的全文本搜索引擎;此外,它还是一个分布式实时文档存储,其中每个文档的每个 field均是被索引的数据,且可被搜索;也是一个带...

22分钟前
0
0
elasticsearch基础操作02

安装ES集群 准备三台机器: 192.168.1.10 192.168.1.11 192.168.1.12 三台机器分别部署elasticsearch 部署前,应该先检查机器是否有安装jdk,如果没有请先安装JDK,三台机器时间同步 安装方式...

23分钟前
0
0
openssl 创建私有CA

创建私有CA: openssl的配置文件:/etc/pki/tls/openssl.cnf 1.创建所需要的文件 #touch index.txt #echo 01 > serial # 2.给CA发证 <CA自签证书> #(umask 077; openssl genrsa -out privat...

25分钟前
0
0
RuntimeException异常处理汇总

RuntimeException异常处理汇总 参考文章: (1)RuntimeException异常处理汇总 (2)https://www.cnblogs.com/zhuyeshen/p/10907828.html 备忘一下。...

28分钟前
0
0
Java学习之异常(二)

一、throw & throws 可以通过throws声明将要抛出何种类型的异常,通过throw将产生的异常抛出。 如果一个方法可能会出现异常,但没有能力处理这种异常,可以在方法声明处用throws子句来声明抛...

29分钟前
0
0
解决pycharm问题:module ‘pip‘ has no attribute ‘main‘

解决pycharm问题:module 'pip' has no attribute 'main' 参考文章: (1)解决pycharm问题:module 'pip' has no attribute 'main' (2)https://www.cnblogs.com/diaolanshan/p/9010758.h...

29分钟前
0
0
新手上路遇到的Whitelabel Error Page解决方案

新手上路遇到的Whitelabel Error Page解决方案 参考文章: (1)新手上路遇到的Whitelabel Error Page解决方案 (2)https://www.cnblogs.com/mengxiaoleng/p/12170440.html 备忘一下。...

31分钟前
0
0
repo sync出现“fatal: ‘../platform/abi/cpp.git‘ does not appear to be a git repository”的解决方案

repo sync出现“fatal: '../platform/abi/cpp.git' does not appear to be a git repository”的解决方案 参考文章: (1)repo sync出现“fatal: '../platform/abi/cpp.git' does not appea...

33分钟前
0
0
学Linux云计算技术有意义吗?如何学习linux系统

  近年来,云计算技术发展迅速。毫无疑问,Linux云计算技术的发展前景受到很多公司和个人的青睐。因此,越来越多的人打算学习云计算技术,进入it行业。那学Linux云计算技术有意义吗?云计算...

33分钟前
0
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部