-
Netty高性能组件——FastThreadLocal源码解析(细微处见真章)
Netty高性能组件——FastThreadLocal源码解析(细微处见真章) 1. 前言 netty 自行封装了 FastThreadLocal 以替换 jdk 提供的 ThreadLocal ,结合封装的 FastThreadLocalThread ,在多线程环境下的变量提高了 ThreadLocal 对象的查询以及更新效率. 下文,将通过对比 Thr...
-
了解一下Spring中用了哪些设计模式?这样回答面试官才稳
了解一下Spring中用了哪些设计模式?这样回答面试官才稳 一:简单工厂模式 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 spring中的BeanFactory...
2019-10-25 06:39:18 文件定义mysql代理模式CFAV代理apacheApplicationServer
-
基于Prometheus和Grafana的监控平台 - 环境搭建
基于Prometheus和Grafana的监控平台 - 环境搭建 相关概念 微服务中的监控分根据作用领域分为三大类,Logging,Tracing,Metrics。 Logging - 用于记录离散的事件。例如,应用程序的调试信息或错误信息。它是我们诊断问题的依据。比如我们说的ELK就是基于Logging。 Metr...
-
由一次线上故障来理解下 TCP 三握、四挥 & Java 堆栈分析到
由一次线上故障来理解下 TCP 三握、四挥 Java 堆栈分析到源码的探秘 本文导读: 生产故障场景介绍 TCP 建连三次握手过程 TCP 断连四次挥手过程 结合 Java 堆栈剖析源码 再从堆栈中找到罪魁祸首 问题优化方案总结 1、生产故障场景介绍 业务简介: 该服务主要是提供对外...
-
第10项:重写equals时请遵守通用约定
第10项:重写equals时请遵守通用约定 ??重写equals方法看起来似乎很简单,但是有许多重写方式会导致错误,而且后果非常严重。最容易避免这类问题的办法就是不覆盖equals方法,在这种情况下,类的每个实例都只能与它自身相等。如果满足了以下任何一个条件,那就是正确的...
-
如何高效选择一款消息队列?
如何高效选择一款消息队列? 在高并发业务场景下,消息队列在流量削峰、解耦上有不可替代的作用。当前使用较多的消息队列有 RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、Pulsar 等。 消息队列这么多,到底该选择哪款消息队列呢? 选择消息队列的基本标准 虽然这些消...
-
Java之路---Day04
Java之路---Day04 2019-10-18-21:35:36 面向对象 学面向对象前要先知道什么叫面向过程,了解了什么叫面向过程才容易理解面向对象 面向过程(强调步骤) 概念:当需要实现一个功能的时候,每一个具体的步骤都要亲历亲为,详细处理每一个细节的过程称为面向过程 如:把衣服脱下...
-
【Java基础】你听说过JMX么
【Java基...
-
死磕 java线程系列之线程的生命周期
死磕 java线程系列之线程的生命周期 (手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 常见的错误 有:就绪状态、运行中状态(R...
-
国家高能物理科学数据中心:为大科学装置研究提供“利器”
前不久,从4300米海拔的西藏羊八井传来好消息:中日科学家成功“捕捉”迄今宇宙最高能量的伽玛射线——能量高达450TeV(万亿电子伏特),比此前已知的75TeV的最高能量高出5倍以上。发现100TeV以上的超高能伽玛射线,被誉为打开了探索极端宇宙问题的新窗口。 “利用西藏羊...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
