标签:Listeners

Java

Elasticsearch Top 10 监控指标

2

wenming.gapo 发布于 2019-05-16

0、监控Elasticsearch集群的重要性 Elasticsearch具有通用性,可扩展性和实用性的特点,集群的基础架构必须满足如上特性。合理的集群架构能支撑其数据存储及并发响应需求。相反,不合理的集群基础架构和错误配置可能导致集群性能下降、集群无法响应甚至集群崩溃。 适当地...

阅读(16)评论(0)赞 (0)

Spring

Spring SmartInitializingSingleton 原 荐

3

songhua.gao 发布于 2019-05-15

OrangeJoke的个人空间 spring 正文 Spring SmartInitializingSingleton 原 荐   OrangeJoke 发布于 39分钟前 字数 619 阅读 2 收藏 0 面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>...

阅读(22)评论(0)赞 (0)

Spring

Spring Boot基础

9

xiaoli.wang 发布于 2019-05-09

jdk1.8:Spring Boot 推荐jdk1.7及以上;java version "1.8.0_112" maven3.x:maven 3.3以上版本;Apache Maven 3.3.9 IntelliJIDEA2017:IntelliJ IDEA 2...

阅读(53)评论(0)赞 (0)

Spring

SpringBoot 中启动 Tomcat 流程

1

zhuangli 发布于 2019-05-09

前面在一篇文章中介绍了 Spring 中的一些重要的 context。有一些在此文中提到的 context,可以参看上篇文章。 SpringBoot 项目之所以部署简单,其很大一部分原因就是因为不用自己折腾 Tomcat 相关配置,因为其本身内置了各种 Servlet 容器。一直...

阅读(36)评论(0)赞 (0)

Spring

记一次Spring boot log4j jar包冲突的处理

songhua.gao 发布于 2019-05-07

Springboot项目在配置了slf4j之后无反应,检查maven依赖发现因为依赖传递导致了问题。 背景 一个单独的Springboot小项目, 最近由于安全问题,要改成WAR包部署,趁着这次机会,顺便把日志配置了一下,结果遇到了 配置不起作用,改了之后启动又报jar包冲突的错...

阅读(26)评论(0)赞 (0)

Spring

disconf问题引发对spring boot配置加载的探究

4

wenming.gapo 发布于 2019-05-07

今天小伙伴跑过来说,搭建框架的时候出现disconf配置好的信息不能够及时注入到实体类中的情况。他通过实践发现,spring 加载Configuration 的时候,通过@Autowired注入的RedisProperties 实体类里面没有值。等到容器加载完成后,在Contro...

阅读(24)评论(0)赞 (0)

Spring

Spring源码解读(1)-IOC容器BeanDefinition的加载

1

xirruiqiang 发布于 2019-05-06

spring的两大核心:IOC(依赖注入)和AOP(面向切面),IOC本质上就是一个线程安全的hashMap,put和get方法就对应IOC容器的bean的注册和获取,spring通过读取xml或者使用注解配置的类生成一个BeanDefinition放入到容器中,获取的时候通过B...

阅读(73)评论(0)赞 (0)

Spring

设计模式之发布订阅模式(5) Spring Events源码解析

Harries 发布于 2019-05-05

之前讲了 深入Spring Events事件驱动模型 ,发现一些小伙伴不满足于仅仅会用,还对事件驱动(Event Driven)的原理很感兴趣,因此我们这篇文章就带大家看下Spring事件驱动的核心源码。 对于事件驱动,你可以跟生活中的实际场景联系一下,就很容易理解了。 比如你去...

阅读(23)评论(0)赞 (0)

Spring

Spring 框架的设计理念与设计模式分析

46

zhuangli 发布于 2019-05-05

Spring 的骨骼架构 Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图: 图 1 .Spring 框架的总体架构图 从上图中可以看出 Spring 框架中的核心组件只有三个:Core、Context 和 Beans。它们构建起...

阅读(24)评论(0)赞 (0)

Spring

springboot(六)——springboot与webflux结合初探

zhuangli 发布于 2019-05-05

这几天看了看spring-cloud-gateway的请求处理流程,因为之前一直用的springboot1.x和spring4,一开始对spring-cloud-gateway的处理流程有点懵逼,找不到入口,后来跟了代码,在网上找了点资料,发现spring-cloud-gatew...

阅读(26)评论(0)赞 (0)

Java

Servlet 工作原理解析 – IBM Developer 中国 (原 developerWorks)

26

Harries 发布于 2019-05-05

从 Servlet 容器说起 要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。...

阅读(28)评论(0)赞 (0)

Java

聊聊apache gossip的ActiveGossiper

dulong 发布于 2019-05-04

序 本文主要研究一下apache gossip的ActiveGossiper AbstractActiveGossiper incubator-retired-gossip/gossip-base/src/main/java/org/apache/gossip/manager/A...

阅读(41)评论(0)赞 (0)

Spring

设计模式之发布订阅模式(3) 深入Spring Events事件驱动模型

3

xiaoli.he 发布于 2019-05-02

事件(Events)是框架中经常被忽略的、重要的功能,也是发布/订阅模式的一种实现。Spring框架本身就是事件驱动的。 下面我们就一起看一下Spring容器中的事件驱动模型,然后一起快速实现一个自定义的事件发布和监听,接着再分别探讨一下同步和异步的事件监听如何实现,再接着介绍一...

阅读(23)评论(0)赞 (0)

编程技术

基于虚拟DOM(Snabbdom)的迷你React

2

尖兵 发布于 2019-05-01

原文链接 原文写于 2015-07-31,虽然时间比较久远,但是对于我们理解虚拟 DOM 和 view 层之间的关系还是有很积极的作用的。 React 是 JavaScript 社区的新成员,尽管 JSX (在 JavaScript 中使用 HTML 语法)存在一定的争议,但是对...

阅读(40)评论(0)赞 (0)

Java

阿里架构师手写Tomcat——Session源码解析

6

wenming.gapo 发布于 2019-04-28

在 web 开发中,我们经常会用到 Session 来保存会话信息,包括用户信息、权限信息,等等。在这篇文章中,我们将分析 tomcat 容器是如何创建 session、销毁 session,又是如何对 HttpSessionListener 进行事件通知 tomcat sess...

阅读(37)评论(0)赞 (0)

Java

Spring Boot源码分析-启动过程

1

Harries 发布于 2019-04-18

Spring Boot 作为目前最流行的Java开发框架,秉承“约定优于配置”原则,大大简化了 Spring MVC 繁琐的 XML 文件配置,基本实现零配置启动项目。 本文基于 Spring Boot 2.1.0.RELEASE 版本了解 Spring Boot 如何启动 首先...

阅读(69)评论(0)赞 (0)

Java

SpringBoot运行源代码分析

尖兵 发布于 2019-04-14

我们知道SpringBoot是基于“约定优于配置”,也知道可以根据starters自动加载和配置相应的服务,那么SpringBoot底层是怎么实现这些操作呢?这篇文章带大家通过源码分析,了解SpringBoot运行原理。 SpringApplication的拆解 通常创建Spri...

阅读(43)评论(0)赞 (0)

Spring

Spring Cloud Bus 消息总线介绍

4

yanxinchi 发布于 2019-04-13

Spring Cloud Bus 对自己的定位是 Spring Cloud 体系内的消息总线,使用 message broker 来连接分布式系统的所有节点。Bus 官方的 Reference 文档 比较简单,简单到连一张图都没有。 这是最新版的 Spring Cloud Bus...

阅读(42)评论(0)赞 (0)