服务端思维

115 篇文章
22.5K 次阅读
26 人订阅

全部文章

用户2781897

缓存之王Caffeine Cache,性能比Guava更强,命中率更高!

在项目开发中,为提升系统性能,减少 IO 开销,本地缓存是必不可少的。最常见的本地缓存是 Guava 和 Caffeine,本篇文章将为大家介绍 Caffein...

8530
用户2781897

高并发服务遇 redis 瓶颈引发的事故

元旦期间 订单业务线 告知 推送系统 无法正常收发消息,作为推送系统维护者的我正外面潇洒,无法第一时间回去,直接让 ops 帮忙重启服务,一切好了起来,重启果然...

3510
用户2781897

这样统计代码执行耗时,才足够优雅!

可能也是受限于 Java 的语言特性,总觉得代码写起来不够优雅,大量的耗时统计代码,干扰了业务逻辑。特别是开发功能的时候,有个感受就是刚刚开发完代码很清爽优雅,...

5710
用户2781897

元数据驱动的 SaaS 架构与背后的技术思考

同时我们也必须面向未来,如何在抽象能力以及沉淀了产品的基础上,把所承载和沉淀的业务能力快速输出,贡献给整个行业,或为整个社会商业生态提供基座支撑。面向未来,将平...

7210
用户2781897

关于跳槽的一些事

本文主要从以下个方面回顾一下最近跳槽的事,从准备到收获,感触蛮多; 做一个笔记记录一下,也给“迷茫”的人一点点可能的意见

7720
用户2781897

系统的性能瓶颈,排查该从哪些方面入手,如何定位?

梳理系统的性能瓶颈点这件事应该不是一件简单的事情,需要针对不同设计的系统来进行单独分析。

5310
用户2781897

高并发下接口幂等性解决方案

我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。例如1. 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果;2....

4310
用户2781897

Java 从 Map 到 HashMap 的一步步实现,看这篇足矣了!

在 Java 中, Map 提供了键——值的映射关系。映射不能包含重复的键,并且每个键只能映射到一个值。 以 Map 键——值映射为基础,java.util 提...

4600
用户2781897

一个人,如何完成一个小程序?

微信的小程序已经推出好一段时间了,项目组也做了好几个小程序,但都是跟同事一起协作完成的,但这次跟大家聊聊一个人如何做一款小程序。 你需要具备以下技能: 1、数据...

7720
用户2781897

面试必问,redis高可用原理,哨兵机制详解

redis已经实现主从复制了,即使挂了一台或者服务硬盘坏掉,数据存在同步备份。那它还不是高可用吗?当然!不是~

4510
用户2781897

使用IntelliJ IDEA查看类图,内容极度舒适

在你想查看的类的标签页内,点击右键,选择 Diagrams,其中有 show 和 show ... Popup,只是前者新建在标签页内,后者以浮窗的形式展示:

6830
用户2781897

如何优雅地处理重复请求(并发请求)

你可能会想到的是,只要请求有唯一的请求编号,那么就能借用Redis做这个去重——只要这个唯一请求编号在redis存在,证明处理过,那么就认为是重复的

11940
用户2781897

8种单例模式写法助你搞定面试

单例模式是一种设计模式,它限制了实例化一个对象的行为,始终至多只有一个实例。当只需要一个对象来协调整个系统的操作时,这种模式就非常有用.它描述了如何解决重复出现...

7830
用户2781897

Redis主从复制与优化

每个redis节点启动后都会动态分配一个40位的十六进制字符串为运行ID。运行ID的主要作用是来唯一识别redis节点,比如从节点保存主节点的运行ID识别自已正...

6620
用户2781897

谈微服务架构设计模式

随着网络基础设施的高速发展,以及越来越多的个体接入互联网,在考虑构建支持海量请求以及多变业务的软件平台时,微服务架构成为多数人的首选。微服务架构的出现时服务事物...

8530
用户2781897

代码怎么写才能被面试官看上?教你10条下饭的操作!

工作了一段时间,感觉自己代码很不规范,有很多冗余,比较乱,请问怎么针对性的改善代码规范?莫慌,这就来教你10条下饭的操作

7230
用户2781897

设计模式之观察者模式

当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。

6520
用户2781897

WSL2:我在原生的Win10玩转Linux系统

今天,我跟大家分享一个好玩的东西:WSL 2(Windows Subsystem for Linux 2)。WSL 2 很有意思,它是基于Hyper-V 功能的...

15860
用户2781897

从后端架构演化史到云原生,一文解读云原生架构!

自 2013 年容器(虚拟)技术(Docker)成熟后,后端的架构方式进入快速迭代的阶段,出现了很多新兴概念:

8920
用户2781897

手把手教你使用 OpenResty 搭建高性能服务端!

Linux Socket编程领域为了处理大量连接请求场景,需要使用非阻塞I/O和复用,select、poll、epoll是Linux API提供的I/O复用方式...

11320

扫码关注云+社区

领取腾讯云代金券