![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
平台开发组
这个作者很懒,什么都没留下…
展开
-
Druid监控配置及扩展
一、基础监控配置依赖 <!-- Druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> <原创 2020-06-18 22:13:54 · 529 阅读 · 0 评论 -
服务端性能监控—— Spring Boot Actuator
服务端性能监控最佳实践—— Spring Boot Actuator介绍监控后台服务是否正常运行,有很多指标需要我们关注,一是机器本身的状态,比如CPU利用率、磁盘使用率、内存、网络等,通过这些来判断机器是否运行正常。这些是属于机器指标,一般云服务商会提供。今天我们要分析的是程序的性能指标,因为即使机器正常,但程序可能已经挂了。对java程序来说,我们主要关注JVM的状态是否正常,希望能把一般...原创 2020-03-30 20:59:27 · 985 阅读 · 0 评论 -
fail-fast机制解读
fail-fast机制解读集合的增删 平时经常会有一些对集合的增删场景,尤其是在循环内进行删除,下面我们看下这几种场景。普通for循环 首先,使用 普通for循环可以对集合进行增删,但增删后由于普通for循环时是通过下标索引访问,因此有可能遇到某些数据读不到的问题。进行完全遍历时,由于集合长度已发生变化,会抛出IndexOutOfBoundsException下标越界异常。 看一个...原创 2019-09-26 15:31:09 · 120 阅读 · 0 评论 -
JAVA语法糖
谈一谈JAVA语法糖上周在听大牛分享JVM编译优化时,提到了在编译阶段会进行的一个步骤:解语法糖。他提出了一个问题是:JAVA里有哪些语法糖,听到这个问题,似乎很容易回答,因为我们都知道java有很多语法糖,但话到嘴边,也就只能想起字符串拼接和foreach来,果然,没有经过系统的梳理,一些听起来简单的知识点也会难倒你,所以我来梳理一下,看java里到底有哪些语法糖。概述在搜狗百科中,语法糖...原创 2019-09-26 15:33:24 · 138 阅读 · 0 评论 -
RPC框架浅析
RPC框架之前在应用微服务时,发现Spring Cloud中各服务之间的调用走的是http,如果一个请求调用链路过多,则会导致时间较长,所以近期调研了RPC框架,看能否应用到系统中。1、什么是RPC首先要了解什么是RPC,先了解一个概念是IPC,进程间通信(IPC,Inter-Process Communication),指至少两个进程或线程间传送数据或信号的一些技术或方法。进程是计算机...原创 2019-09-26 21:28:28 · 267 阅读 · 0 评论 -
kafka如何保证消息不丢失不被重复消费
文章目录kafka如何保证消息不丢失不被重复消费消息的发送机制消息的接受机制消息的重复消费如何解决kafka如何保证消息不丢失不被重复消费在解决这个问题之前,我们首先梳理一下kafka消息的发送和消费机制。消息的发送机制kafka的消息发送机制分为同步和异步机制。可以通过producer.type属性进行配置。使用同步模式的时候,有三种状态来保证消息的安全生产。可以通过配置request....原创 2019-09-27 11:04:15 · 6918 阅读 · 2 评论