架构专题

33 篇文章
14 人订阅

全部文章

xjjdog

架构秘笈:移花接木。使用mysql模拟redis

这年头,你看到的东西未必就是你认为的东西。一个mysql协议的后面,可能是tidb;一个linux机器后面,可能是一个精简的docker;你觉得xjjdog是个...

6610
xjjdog

【秒杀】二、what?秒杀也可以做引擎?

秒杀系统是一件复杂的事,从我们上篇文章中就能看出来,洋洋洒洒又臭又长接近5000字。这样复杂的东西,如果每个系统都要写一次,势必是个非常大的人力浪费。其中一个环...

5920
xjjdog

分布式消息系统,设计要点。画龙画虎难画骨

分布式缓存方面,redis勇夺花魁。但对于消息队列mq来说,还处于百花齐放的年代。

5530
xjjdog

这句简单的sql,如何加索引?颠覆了我多年的认知

不啰嗦,直接入正题。问题是这样的。请问下面的sql语句,要想加快查询速度,该怎么创建索引?以下,以mysql数据库为准。

7540
xjjdog

学完这100多技术,能当架构师么?(非广告)

前几天,有个搞培训的朋友,和我要一份java后端的进阶路线图,我就把这篇文章发给了他《必看!java后端,亮剑诛仙》。今天,又想要个java后端目前最常用的工具...

8630
xjjdog

对数字,要有个概念(正好800字)

在刘慈欣的《超新星纪元》中,描述到12辆满载了味精的火车,只够全国人民吃1天;小湖一样大小的汽油,也只够全国烧1天,当时看到也是吃了一惊。而在《编程珠玑》第七章...

7220
xjjdog

将java进程转移到“解剖台”之前,法医都干了什么?

作为法医,不怕高度腐烂的尸体,也不怕错综复杂的案情。最怕的,是没留下任何东西。空无一物,任何高超的技术,丰富的经验,都无从下手。

8820
xjjdog

这次要是讲不明白Spring Cloud核心组件,那我就白编这故事了

我们刚开始的服务,其实并没有那么复杂。我只有一台配置非常低的机器,我的应用,我的代码,我的聪明才智,全部在这一个小小的工程里面。由于我是搞it的,所以我的项目名...

8240
xjjdog

与亲生的Redis Cluster,来一次亲密接触

笔者曾经维护过千个redis实例,这些实例采用的简单主从结构,集群方案主要是客户端jar包。刚开始,个人并不是太喜欢redis cluster,因为它的路由实在...

5010
xjjdog

String.replaceAll方法,正则妙用

我通常是不太关心代码的具体实现的,因为我的开发语言很杂,倾向于一些最简单通用的方式去解决。今儿不小心在群里看到一位朋友发了下面的java代码,感觉自己还是很局限...

7020
xjjdog

必看!java后端,亮剑诛仙(最全知识点)

你可能有所感悟。零散的资料读了很多,但是很难有提升。到处是干货,但是并没什么用,简单来说就是缺乏系统化。另外,噪音太多,雷同的框架一大把,我不至于全都要去学了...

13130
xjjdog

Java线程池「异常处理」正确姿势:有病就得治

假设我们有一个线程池,由于程序需要,我们向该线程池中提交了好多好多任务,但是 这些任务都没有对异常进行try catch处理,并且运行的时候都抛出了异常 。这会...

9830
xjjdog

一声叹息,jdk竟然有4个random

接下来我们简单说下这几个类的使用场景,来了解其中的细微差别,和api设计者的良苦用心。

10420
xjjdog

高并发之限流,到底限的什么鬼 (精品长文)

你可能知道高并发系统需要限流这个东西,但具体是限制的什么,该如何去做,还是模凌两可。我们接下来系统性的给它归个小类,希望对你有所帮助。

15220
xjjdog

信号量限流,高并发场景不得不说的秘密

限流可以认为是一种降级,一般是根据后台的负载提前预估的一个阈值(也可以动态调整)。超过了这个值,就要进行一些旁路处理。根据业务形态,会有直接拒绝、延迟处理、保持...

7310
xjjdog

没有预热,不叫高并发,叫并发高

大家都知道,高并发系统有三把斧子:缓存、熔断和限流。但还有一把斧子,经常被遗忘在角落里,郁郁不得志,那就是预热。

15410
xjjdog

Linux生产环境上,最常用的一套“AWK“技巧

awk的命名得自于它的三个创始人姓别的首字母,都是80来岁的老爷爷了。当然也有四个人的组合:流行的GoF设计模式。但对于我这游戏爱好者来说,想到的竟然是三位一体...

8610
xjjdog

MySQL痿了,放不下这么多数据!

MySQL在达到一定数据量(我的经验是3T、单表1亿)时,复杂查询会有明显的延迟。继续分库分表,会严重增加业务复杂性,尤其对很多非互联网产品来说,急需一个分布式...

13230
xjjdog

2年java,蚂蚁一面,卒

作为程序员,我也希望做一枚运营狗。可惜并没多少时间,所以每到过节都发水文。端午快乐。

9410
xjjdog

"Sed" 高级功能:我这小脑瓜都快绕晕了

sed命令有两个空间,一个叫pattern space,一个叫hold space。这两个空间能够证明人类的脑瓜容量是非常小的,需要经过大量的训练和烧脑的理解,...

11720

扫码关注云+社区

领取腾讯云代金券