最新 最热

【Java每日面试题】大厂是如何设计秒杀系统的?

秒杀读多写少。无需每次实时校验库存。库存预热,放到Redis,信号量控制进来秒杀的请求。

2021-12-07
0

并发编程领域的Thread-Per-Message设计模式到底是什么?

将事情委托他人代办,有个好处,就是可以专心做自己事了。 编程也是这样,比如写一个HTTP Server,很显然只能在主线程中接收请求,而不能处理HTTP请求,因为若在主线程中处理HTTP请求,则同一时间只能处理一个请求,太慢了!这时就可以...

2021-12-07
0

举个例子,如何写好对外接口的代码!

博主刚毕业那会做过恒丰银行代收付系统(相当于支付接口),包括后来的 oltpapi 交易接口和虚拟业务的对外提供数据接口。

2021-12-06
0

解决 jenkins 插件下载失败问题 - 配置 jenkins 插件中心为国内镜像地址

从 jenkins 官网上下载的 jenkins,在安装的过程中,会有安装插件一环:

2021-12-06
1

Go基于共享变量的并发原理及实例 【Go语言圣经笔记】

前一章我们介绍了一些使用goroutine和channel这样直接而自然的方式来实现并发的方法。然而这样做我们实际上回避了在写并发代码时必须处理的一些重要而且细微的问题(笔者注:一谈到并发,就需要处理对共享变量等公共资源的...

2021-12-06
0

性能测试

随着5G时代的到来,以及万物互联时代的到来,云应用和云服务会越来越多,数据量会指数级增长。尤其是2020年全球疫情的时代意义,会导致各行各业开始上云。从而会催生出极具个性化的各类产品的诞生。...

2021-12-05
1

读书笔记:交易型系统设计的一些原则

一个好的设计要做到,解决现有的需求和问题,把控实现和进度风险,预测和规划未来,不要过度设计,从迭代中演进和完善。

2021-12-05
0

「城市治理」,我们也许忽略了一个「关键点」

目前,我国新的城市治理体系基本形成。与此同时,伴随着经济社会的变革、大数据、互联网的发展以及人工智能、云计算的兴起,城市治理面临着新要求、新挑战的同时,也实现了跨越式的发展。...

2021-12-05
1

Mycat 基础1

初期扩展使用垂直切分就可以基本解决问题,垂直切分也相对简单,但随着数据行成量级的持续增长,针对这张表的各层面操作性能都会显著降低,此时就不得不进行水平切分了,水平切分就要复杂很多...

2021-12-03
1

Hive调优 | HiveServer2 性能优化与GC优化

开发者利用jdbc连接hiveserver2(或者利用jdbc连接 spark HiveThriftServer2,由于两者都是提供jdbc连接到hive,因此,后面都统一称为利用jdbc连接hiveserver2),执行简单查询、复杂分析、超复杂分析等不同的sql任务,session并发...

2021-12-02
1