男孩女孩

终于熬出月子,也有精力分享一下怀男孩和女孩的症状。先说一下怀老大时候的症状:1.喜欢吃素,口味比较清淡。2.肚子尖,往腰两边扩散。后期右边大,左边小,妊娠线偏左。3.喜欢酸辣口。4.皮肤变黑长斑,汗毛变长,脸上,额头上长痘痘。5.孕吐不严重,且规律。每晚一次。6.胎动左右都有。7.孕40周➕1出生。

Future和CompletableFuture解析与使用

一、Future模式Java1.5开始,提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果。Future接口可以构建异步应用,是多线程开发中常见的设计模式。当我们需要调用一个函数方法时。如果这个函数执行很慢,那么我们就要进行等待。但有时候,我们可能并不急着要结果。因

使用JMH做Benchmark基准测试

BenchMark介绍最近大佬叫我做下Benchmark,之前一直没接触过,顺便学习一波。BenchMark又叫做基准测试,主要用来测试一些方法的性能,可以根据不同的参数以不同的单位进行计算(例如可以使用吞吐量为单位,也可以使用平均时间作为单位,在BenchmarkMode里面进行调整)。开始前的步

MySQL中死锁

1、死锁的概念是指两个或两个以上的事务在执行过程中,因争夺资源而造成的一种互相等待的现象。若无外力作用,事务都将无法推进下去,解决死锁的最简单问题是不要有等待,任何的等待都转换为回滚,并且事务重新开始,但在线上环境,这可能会导致并发性能下降,甚至任何一个事务都不能进行,而这所带来的问题远比死锁的问题

Dubbo 服务调用全过程

引言书接上文,前面我们分别介绍了Dubbo的设计思想,分析了微内核的实现方案,服务导出与引入、以及集群容错方面的代码。经过前文的铺垫,本篇文章我们终于可以分析服务调用过程了。技术内幕实现细节服务调用过程在前面的文章中,我们分析了DubboSPI、服务导出与引入、以及集群容错方面的代码。经过前文的铺垫

SpringCloud组件之Zuul

Zuul是Netflix开源的微服务网关,可以和Eureka、Ribbon、Hystrix等组件配合使用,SpringCloud对Zuul进行了整合与增强,Zuul默认使用的HTTP客户端是ApacheHTTPClient,也可以使用RestClient或okhttp3.OkHttpClient。Z

订单表的分库分表方案设计(大数据)

一、两种方案分库分表 一般业界,对订单数据的分库分表,笔者了解,有两类思路:按照订单号来切分、按照用户id来切分。方案一、按照订单号来做hash分散订单数据   把订单号看作是一个字符串,做hash,分散到多个服务器去。   具体到哪个库、哪个表存储数据呢?订单号里面的数字来记录着。  现在的微信红

算法基础-前缀和

前缀和一、什么是前缀和?一维前缀和:有一个一维数组和该数组的一维前缀和数组,则和满足以下关系:二维前缀和:有一个二维数组和该数组的二维前缀和数组(其同样是个二维数组),则和满足以下关系:看公式可能有点懵,看底下的图更好理解。右侧标注橙色的二维前缀和元素,其值是左侧的原二维数组中标注橙色的所有元素的和

Redis 主从在线切换

Redis主从在线切换记录背景Redismaster所在实例主机需要下线维护.如何切换主从对线上影响最小.当前架构如下图技术方案方案1引入redissentinel.步骤:部署redissentinel修改业务配置,修改业务代码.killmaster.check建立新主从逻辑优点:切换简单,kill

Reactor模式

在处理web请求时,通常有两种体系结构,分别为:thread-basedarchitecture(基于线程)、event-drivenarchitecture(事件驱动)thread-based architecture基于线程的体系结构通常会使用多线程来处理客户端的请求,每当接收到一个请求,便开启
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×