武培轩 头像

武培轩

10 声望
专注分享 Java 技术干货,包括 Java 基础、Java 并发、JVM、分布式、微服... 展开

专注分享 Java 技术干货,包括 Java 基础、Java 并发、JVM、分布式、微服务、消息队列、Git、源码解析、数据库、设计模式、面经等,助你编程之路少走弯路。

收起
关注了
0
粉丝数
1
最新动态
  • 发布了文章 ·
    一篇文章带你搞定 ElasticSearch 术语

    这篇文章主要介绍 ElasticSearch 的基本概念,学习文档、索引、集群、节点、分片等概念,同时会将 ElasticSearch 和关系型数据库做简单的类比,还会简单介绍 REST API 的使用用法。

    摘要图
  • 发布了文章 ·
    手把手教你搭建 ELK 实时日志分析平台

    ELK 是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。

    摘要图
  • 发布了文章 ·
    什么是哈希表?

    我们在这篇文章将要学习最有用的数据结构之一—哈希表,哈希表的英文叫 Hash Table,也可以称为散列表或者 Hash 表。

    摘要图
  • 发布了文章 ·
    全文搜索引擎 Elasticsearch 入门:集群搭建

    本文主要介绍什么是 ElasticSearch 以及为什么需要它,如何在本机安装部署 ElasticSearch 实例,同时会演示安装 ElasticSearch 插件,以及如何在本地部署多实例集群,方便在日后学习分布式相关原理。

    摘要图
  • 发布了文章 ·
    什么是数据结构?

    本篇文章主要来介绍什么是数据结构。首先让我们来看一张图片:数据存储于计算机的内存中。内存如上图所示,形似排成 1 列的箱子,1 个箱子里存储 1 个数据。数据存储于内存时,决定了数据顺序和位置关系的便是数据结构。其实在我们生活中用到很多数据结构的知识,那么举一个我们生活中的栗子:首先举一个从上往下顺序添...

    摘要图
  • 发布了文章 ·
    答完这10道题,我哭了

    1. Apache Dubbo的默认集群容错方案是?(单选)A. Failover ClusterB. Failfast ClusterC. Failsafe ClusterD. Failback Cluster2. 下面关于Kafka说法错误的是?(多选)A. 消息是按照topic进行划分的,一个topic就是一个queue,一个topic可以有多个消费方,当生产方在某个topic发出一条消息后,所有订阅了这个topic的...

  • 发布了文章 ·
    令人痛哭的10道题答案解析

    Dubbo提供了随机、轮询、最少调用优先等多种负载均衡策略,提供对zk等多种注册中心等支持,能够自动完成服务的注册与发现。dubbo提供可视化的管理后台,方便对服务状态进行监控和管理。dubbo的数据通信默认使用netty来实现,拥有非常不错的性能。Dubbo默认的容错方案是Failover Cluster,即:失败自动切换,当出现失败,...

    摘要图
  • 发布了文章 ·
    深入源码分析SpringMVC执行过程

    首先,让我们从 Spring MVC 的四大组件:前端控制器(DispatcherServlet)、处理器映射器(HandlerMapping)、处理器适配器(HandlerAdapter)以及视图解析器(ViewResolver) 的角度来看一下 Spring MVC 对用户请求的处理过程,过程如下图所示:

    摘要图
  • 发布了文章 ·
    给初学者的技巧,只有3条,不看后悔

    在这篇文章中,我想向编程新手和初级开发人员分享我的三个技巧。虽然开发可能真的很难……但是有了这些技巧,将会助你更快成功!

    摘要图
  • 发布了文章 ·
    为什么阿里巴巴Java开发手册中强制要求不要在foreach循环里进行元素的remove和add操作?

    在阅读《阿里巴巴Java开发手册》时,发现有一条关于在 foreach 循环里进行元素的 remove/add 操作的规约,具体内容如下:

    摘要图
  • 发布了文章 ·
    Java异常处理只有Try-Catch吗?

    今天,我们将讨论一个非常重要的主题-Java 中的异常处理。尽管有时可能会对此主题进行过多的讨论,但并非每篇文章都包含有用且相关的信息。

    摘要图
  • 发布了文章 ·
    Nginx 进程管理,你需要了解哪些?

    Nginx 是一个多进程的程序,多进程之间进行通讯可以使用共享内存、信号等。当做进程间管理的时候,通常只使用信号。

    摘要图
  • 发布了文章 ·
    Nginx 的进程结构,你明白吗?

    单进程结构实际上不适用于生产环境,只适合我们做开发调试使用。因为在生产环境中我们必须保持 Nginx 足够健壮以及 Nginx 可以利用多核的一个特性,而单进程的 Nginx 是做不到这一点的,所以默认的配置中都是打开为多进程的 Nginx。

    摘要图
  • 发布了文章 ·
    Nginx 的请求处理流程,你了解吗?

    因为 Nginx 运行在企业内网的最外层也就是边缘节点,那么他处理的的流量是其他应用服务器处理流量的数倍,甚至几个数量级,我们知道任何一种问题在不同的数量级下,他的解决方案是完全不同的,所以在 Nginx 它所处理的应用场景中,所有的问题都会被放大,所以我们必须要去理解,为什么 Nginx 采用 master-worker 这样的...

    摘要图
  • 发布了文章 ·
    你编写的Java代码是咋跑起来的?

    如果你是一名 Java 开发人员,你肯定指定 Java 代码有很多种不同的运行方式。比如说可以在开发工具(IDEA、Eclipse等)中运行,可以双击执行 jar 文件运行,也可以在命令行中运行,甚至可以在网页(比如各种 OJ)中运行。当然,这些执行方式都离不开 JRE(Java 运行时环境)。

    摘要图
  • 发布了文章 ·
    使用 Nginx 搭建静态资源 web 服务器

    在搭建网站的时候,往往会加载很多的图片,如果都从 Tomcat 服务器来获取静态资源,这样会增加服务器的负载,使得服务器运行 速度非常慢,这时可以使用 Nginx 服务器来加载这些静态资源,这样就可以实现负载均衡,为 Tomcat 服务器减压了。这篇文章,我们将一起去使用 Nginx 去搭建静态资源 web 服务器。

    摘要图
  • 发布了文章 ·
    Nginx 热部署和日志切割,你学会了吗?

    上篇文章,我们已经安装好 Nginx,并且配置好 Nginx 文件后,这个时候我就需要操作 Nginx 的命令行了,这篇文章主要讲解 Nginx 命令行相关知识,并通过日常遇到的热部署、切割日志文件场景来熟悉 Nginx 命令行操作。

    摘要图
  • 发布了文章 ·
    Nginx 了解一下?

    这篇文章主要简单的介绍下 Nginx 的相关知识,主要包括以下几部分内容:Nginx 适用于哪些场景?为什么会出现 Nginx?Nginx 优点Nginx 的编译与配置Nginx 适用于哪些场景?如图所示,一个请求会先经过 Nginx 到达应用服务层,然后再去访问数据层(比如 Redis、MySQL 等),提供基本的数据功能。我们的应用服务因为要求开...

    摘要图
  • 发布了文章 ·
    你真的了解 volatile 关键字吗?

    今天,让我们一起来探讨 Java 并发编程中的知识点:volatile 关键字本文主要从以下三点讲解 volatile 关键字:volatile 关键字是什么?volatile 关键字能解决什么问题?使用场景是什么?volatile 关键字实现的原理?volatile 关键字是什么?在 Sun 的 JDK 官方文档是这样形容 volatile 的: {代码...} 也就是说,如果一...

    摘要图
  • 发布了文章 ·
    为什么阿里巴巴Java开发手册中强制要求整型包装类对象值用 equals 方法比较?

    在阅读《阿里巴巴Java开发手册》时,发现有一条关于整型包装类对象之间值比较的规约,具体内容如下:这条建议非常值得大家关注, 而且该问题在 Java 面试中十分常见。还需要思考以下几个问题:如果不看《阿里巴巴Java开发手册》,如何知道 Integer var = ? 会缓存 -128 到 127 之间的赋值?为什么会缓存这个范围的赋值?...

    摘要图
认证与成就
获得 2 次点赞
2019年10月14日 加入
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息