聊聊 scala 的模式匹配

一. scala 模式匹配(pattern matching) pattern matching 可以说是 scala 中十分强大的一个语言特性,当然这不是 scala 独有的,但这不妨碍它成为 scala 的语言的一大利器。 scala 的 pattern matching 是类似这样的, e match { case Pattern1 => do Something case Pattern2 i...

聊聊图数据库和图数据库的小知识

上面部分引用了维基百科对图数据库的词条来讲解何为图数据库,而本文整理于图数据库 Nebula Graph 交流群中对图数据库的零碎知识,作为对图数据库知识的补充。本文分为小知识及 Q&A 两部分。本文主目录 小知识 图数据库兴起的契机图数据库存储方式 —— 基于内存存储 vs 基于分布式 kv 存储 一种图数据库存储层的设计探讨图结构的可视化与 GIS 数据的可视化 Q&A 提问回答 图数据...

从SpringBoot构建十万博文聊聊限流特技

前言在开发十万博客系统的的过程中,前面主要分享了爬虫、缓存穿透以及文章阅读量计数等等。爬虫的目的就是解决十万+问题;缓存穿透是为了保护后端数据库查询服务;计数服务解决了接近真实阅读数以及数据库服务的压力。架构图 限流就拿十万博客来说,如果存在热点文章,可能会有数十万级别的并发用户参与阅读。如果想让这些用户正常访问,无非就是加机器横向扩展各种服务,但凡事都有一个利益平衡点,有时候只需要少量的机器...

蚂蚁SOFA系列(1) - 聊聊SOFA的模块化

ancial Architecture,即可扩展的开源金融架构。SOFA技术栈包含了微服务架构体系的各类组件,主要包括RPC框架,服务注册中心,分布式链路追踪,Metrics监控度量等。本文我们来聊聊SOFA的模块化。一 什么是模块化模块化在计算机领域是经常讨论的话题,在学校学编程语言的时候,教科书上说程序设计要遵循模块化原则。 上面这段话引自百度百科,其实精炼下就是:高内聚和低耦合。 二 模...

蚂蚁SOFA系列(1) - 聊聊SOFA的模块化

ancial Architecture,即可扩展的开源金融架构。SOFA技术栈包含了微服务架构体系的各类组件,主要包括RPC框架,服务注册中心,分布式链路追踪,Metrics监控度量等。本文我们来聊聊SOFA的模块化。一 什么是模块化模块化在计算机领域是经常讨论的话题,在学校学编程语言的时候,教科书上说程序设计要遵循模块化原则。 上面这段话引自百度百科,其实精炼下就是:高内聚和低耦合。 二 模...

聊聊面试-NoClassDefFoundError 和 ClassNotFoundException 区别

(上图是圣卡塔利娜岛,美国南加州的一个小岛,也是 mac OS 10.15 版本的官方默认壁纸)___概述Hello,大家好,我们又来讲面试中的基础题了,今天这是一道很经典又很猥琐的题说猥琐是因为这两个异常名字比较近似,但事实上他们完全不同,导致很多同学会经常容易把它们搞混说经典是因为由这道题可以引出的问题有很多,例如: 考察候选人对 Java 异常体系的熟悉程度考察候选人对异常体系分类...

聊聊java中final那点事

1.final是什么final是一个java关键字,一个修饰符,可用于修饰变量,方法,修饰类.2.final有什么用 final可以修饰变量时,可以使其值不能改变final修饰方法时使其不能被重写final修饰类时,使其不能被继承. 3.final修饰成员变量fianl最常见的用法时用来修饰成员变量,成员变量分为静态变量与普通变量.对于final修饰的变量,不是不能被赋值,是其值不能被改变...

Mysql高手系列 - 第26篇:聊聊如何使用mysql实现分布式锁

两个机器都获取锁成功了,都在执行业务操作,这种情况应该怎么处理?大家可以思考一下然后留言,我们一起讨论一下。更多优质文章 java高并发系列全集(34篇)mysql高手系列(20多篇,高手必备)聊聊db和缓存一致性常见的实现方式 mysql系列大概有20多篇,喜欢的请关注一下,欢迎大家加我微信itsoku或者留言交流mysql相关技术!...

借着谈转正感想的时机,再聊聊外企和互联网公司的工作体验

    我于今年4月15号进了当前的外企公司,当时还用以我的亲身经历为例,告诉大家写简历和面试的技巧(面向高级开发和架构师)这篇博文记录了面试的经历。试用期是6个月,经过领导和同事的帮助,我于最近顺利转正。一直想写篇文章来记录试用期的经历,但找不到合适的写作方向,所以就耽搁到现在。     想起我于18年2月从外企到互联网公司,再从互联网公司到外企,我也算经历过两种不同风格的公司,所以在这篇博文里,一...

java架构之路-(Redis专题)聊聊大厂那些redis

上几次说了redis的主从,哨兵,集群配置,但是内部的选举一直没说,先来简单说一下选举吧。 集群选举 redis cluster节点间采取gossip协议进行通信,也就是说,在每一个节点间,无论主节点还是从节点,他们之间都是存在相互通信的。例如你的redis端口号是6379,那么你的gossip协议端口号就是16379。 gossip协议包含多种消息,包括ping,pong,meet,fa...
关于我们 联系我们 友情链接 LMLPHP后院 
本站由 LMLPHP 强力驱动 ©2014-2020 LMLPHP 耗时0.040644(s)
2020-06-02 02:44:13 1591037053