架构师

56 篇文章
14 人订阅

编程算法

架构师修行之路

作为一个coder,要想玩好Leetcode并非难事!

什么要刷LeetCode 大家都知道,很多对算法要求高一点的软件公司,比如美国的FLAGM (Facebook、LinkedIn、Amazon/Apple、Go...

7520
架构师修行之路

不得不说的Nginx反向代理策略算法!!

Nginx的负载均衡功能依赖于 ngx_http_upstream_module,可用于定义由 proxy_pass, fastcgi_pass, uwsgi_...

10310
架构师修行之路

再谈高并发下限流算法的设计

行业大佬:大蕉,一个有七块腹肌的普通程序员,主要分享与大后端技术栈以及后端成长技术路线相关的方方面面,擅长帮助迷茫的大三大四应届生和职场新人明确校招以及职场道路...

6620
架构师修行之路

更加优雅的Token认证方式JWT

通过上一篇你大体已经了解session和cookie认证了,session认证需要服务端做大量的工作来保证session信息的一致性以及session的存储,所...

7610
架构师修行之路

程序员修神之路--做好分库分表其实很难之二(送书继续)

在正式开始之前,菜菜还是要强调一点,你的数据表是否应该分,需要综合考虑很多因素,比如业务的数据量是否到达了必须要切分的数量级,是否可以有其他方案来解决当前问题?...

7340
架构师修行之路

程序员修神之路--高并发优雅的做限流(有福利)

如果你比较关注现在的技术形式,就会知道微服务现在火的一塌糊涂,当然,事物都有两面性,微服务也不是解决技术,架构等问题的万能钥匙。如果服务化带来的利大于弊,菜菜...

5930
架构师修行之路

程序员修神之路--分布式缓存的一条明路(附代码)

你忘了去年分布式缓存服务器也扩容过一次,很多请求都穿透了,DB差点扛不住呀,这次再扩容DB估计就得挂了

6920
架构师修行之路

程序员修仙之路--高性能排序多个文件

我看服务器上写了很多个日志文件,我看着太费劲了,能不能按照日期排序整合成一个文件呀?

9610
架构师修行之路

程序员修仙之路--把用户访问记录优化到极致

还记得菜菜不久之前设计的用户空间吗?没看过的同学请进传送门=》设计高性能访客记录系统

7830
架构师修行之路

程序员修仙之路--设计一个实用的线程池

经过一个多小时的代码排查终于查明了线上程序线程数过多的原因:这是一个接收mq消息的一个服务,程序大体思路是这样的,监听的线程每次收到一条消息,就...

7820
架构师修行之路

程序员修仙之路-数据结构之 CXO让我做一个计算器

栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对的,把另一端称为栈底。向一个栈插入新元素又...

8730
架构师修行之路

程序猿修仙之路--数据结构之设计高性能访客记录系统

每个用户都有自己的个人空间,当有其他用户来访问的时候,需要添加访客记录,并且更新为最新的访客,这里设计到一个坑,如果存在这个用户的访问记录需要更...

8320
架构师修行之路

程序猿修仙之路--数据结构之你是否真的懂数组?

但凡IT江湖侠士,算法与数据结构为必修之课。早有前辈已经明确指出:程序=算法+数据结构 。要想在之后的江湖历练中通关,数据结构必不可少。数据结构与算法相辅相成...

5410
架构师修行之路

程序猿修仙之路--算法之希尔排序

自冯诺依曼开启大计算机时代以来,经过近一个世纪的蓬勃发展,已然成为一个人才众多的群体:IT江湖

8420
架构师修行之路

程序猿修仙之路--算法之插入排序

在算法时间复杂度维度,我们主要对比较和交换的次数做对比,其他不交换元素的算法,主要会以访问数组的次数的维度做对比。

6730
架构师修行之路

不懂算法的程序员不是好工程师--选择排序

其实有很多同学对于算法的时间复杂度有点模糊,分不清什么所谓的 O(n),O(nlogn),O(logn)...等,也许下图对一些人有一些更直观的认识。

7720
架构师修行之路

程序猿修仙之路--算法之快速排序到底有多快

天下武功,唯快不破!!外功如此,内功亦是如此。今日我们来修炼一门比较快速的排序算法-快速排序。快速排序流行的原因是它实现简单,并且在多数应用中比其他排序算法快的...

6510
架构师修行之路

Redis数据结构详解

Redis 中有 5 种数据结构,分别是字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set),因为使用 ...

7820
架构师修行之路

C# 8中的Async Streams

C# 5引入了Async/Await,用以提高用户界面响应能力和对Web资源的访问能力。换句话说,异步方法用于执行不阻塞线程并返回一个标量结果的异步操作。

8520
架构师修行之路

c#基础系列2---深入理解 String

string(严格来说应该是System.String) 类型是我们日常coding中用的最多的类型之一。那什么是String呢?^ ~ ^

7920

扫码关注云+社区

领取腾讯云代金券