标签:启动过程

Java

springboot学习01 – 自定义自动配置

xirruiqiang 发布于 2020-01-18

概述 SpringBoot提供了自动配置能力。通过自动配置我们可以非常方便地启动相关的服务。 SpringBoot自动配置有两个核心模块: 自动配置模块( autoconfigure ):主要负责读取配置相关的内容,并尝试启动服务; 启动模块( starter ):提供具体的服务...

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

Java

Spring Cloud 体系微服务设计(一):兼容单体、分布式、微服务三种模式下的项目工程化设计方案

15

puefu.he 发布于 2020-01-17

前言 ​ 本文主要是以实战方式来介绍微服务下多团队多服务多功能模块下的项目工程结构设计,希望读者通过参考此文章的设计方案后可以自己设计一套满足自己企业的可扩展灵活性较高的项目工程层次结构。 读者在阅读此文之前应该具备哪些前提知识呢?笔者简要的列了一下如下内容: 了解 Gradle...

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

Spring

Spring Cloud 体系微服务设计(一):兼容单体、分布式、微服务三种模式下的项目工程化设计方案

15

小丁 发布于 2020-01-17

前言 ​ 本文主要是以实战方式来介绍微服务下多团队多服务多功能模块下的项目工程结构设计,希望读者通过参考此文章的设计方案后可以自己设计一套满足自己企业的可扩展灵活性较高的项目工程层次结构。 读者在阅读此文之前应该具备哪些前提知识呢?笔者简要的列了一下如下内容: 了解 Gradle...

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

编程技术

得到 Hybrid 架构的演进之路

14

尖兵 发布于 2020-01-16

得到 APP 是一个三年多的产品,最初采用纯 Native 的方式开发,在 18 年初,我们开始了 Hybyid 开发技术方案的探索和实践, 目前得到 APP 共包含了 ReactNative 和 Webview 两套 Hybrid 方案。本文从时间维度上,重点回顾一下 Webv...

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

Java

Spring框架与Springmvc框架容器详解

8

小丁 发布于 2020-01-15

spring 框架与 Springmvc 框架概述 现在做为java开发的程序员,我相信基本上每个人都听说过Spring框架,而SpringMVC框架也逐渐的替代了原来的一些MVC框架,成为了Web层框架的佼佼者,但是SpringMVC框架其实本身也是Spring 框架的一个后续...

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

Java

【深入揭秘Tomcat服务器底层原理】扒下这只又爱又恨的“Tom猫”_IT技术周刊第607期

22

刘莉莉 发布于 2020-01-15

Tomcat是什么? Tomcat是开源的 Java Web 应用服务器,实现了 Java EE 的部分技术规范,比如 Java Servlet、Java Server Page、JSTL、Java WebSocket。Java EE 是 Sun 公 司为企业级应用推出的标准平台...

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

Java

0104 代码方式动态刷新logback日志配置

2

darida 发布于 2020-01-14

背景 日志是一个系统或者说一个产品技术架构中重要组成部分。 日志框架 说明 跟slf4j集成所需依赖 slf4j 日志门面,具体实现由程序决定 jcl commons-logging jcl-over-slf4j jul jdk-logging slf4j-api jul-to-...

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

Spring

源码探秘:Tomcat 在 SpringBoot 中是如何启动的?

10

xirruiqiang 发布于 2020-01-08

前言 我们知道SpringBoot给我们带来了一个全新的开发体验,我们可以直接把web程序达成jar包,直接启动,这就得益于SpringBoot内置了容器,可以直接启动,本文将以Tomcat为例,来看看SpringBoot是如何启动Tomcat的,同时也将展开学习下Tomcat的...

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

Spring

源码分析 | Spring定时任务Quartz执行全过程源码解读

5

xubiao.zhuang 发布于 2020-01-06

微信公众号:bugstack虫洞栈 | 博客: bugstack.cn 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写R...

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

Java

《10分钟剖析》系统启动3——Zygote的使命

29

songhua.gao 发布于 2020-01-03

用户态1字号(pid=1)应用程序 init 透过 app_process 发起zygote启动动作 app_process 通过操作 AppRuntime ( AndroidRuntime 的派生类)初始化并启动JVM ART虚拟机得到启动,JNI调用环境得到初始化,众多And...

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

Java

Spring探索02 – SpringBoot启动分析之getSpringFactoriesInstances

hanze 发布于 2020-01-03

最近计划整理下SpringBoot的启动过程以及API请求返回过程,以便支持后续的部分内容,也方便实现一周一文的计划。 先做SpringBoot启动流程分析。 初见 在SpringBoot启动代码的开头部分可以看到如下的内容: setInitializers((Collectio...

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

Spring

SpringBoot源码学习系列之启动原理简介

22

xubiao.zhuang 发布于 2020-01-01

本博客通过debug方式简单跟一下Springboot application启动的源码,Springboot的启动源码是比较复杂的,本博客只是简单梳理一下源码,浅析其原理 为了方便跟源码,先找个Application类,打个断点,进行调试,如图所示: step into,run...

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

Java

携程一次 Dubbo 连接超时问题的排查

14

puefu.he 发布于 2020-01-01

作者简介 顾海洋,携程框架架构研发部技术专家,负责携程分布式服务化领域的工作。目前主要负责 Dubbo 在携程的二次开发和推广工作。 李伟,携程云平台技术专家,2012年加入携程,目前专注于云原生方向技术的研究和落地,先后参与负责过携程部署架构改造、接入层架构升级等项目的设计和推...

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

Spring

SpringBoot系列-配置详解

4

xirruiqiang 发布于 2019-12-31

注:本文基于 SpringBoot 2.1.11 版本 说到配置,你能想到的是什么? 在日常的开发和运维过程中,可以说配置都是及其重要的,因为它可能影响到应用的正常启动或者正常运行。相信在之前 Spring xml 时代,很多人都会被一堆 xml 配置折腾的够呛,除此之外,还有像...

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

Java

Tomcat 中的 NIO 源码分析

3

likai 发布于 2019-12-31

本文将介绍 Tomcat 中的 NIO 使用,使大家对 Java NIO 的生产使用有更加直观的认识。 虽然本文的源码篇幅也不短,但是 Tomcat 的源码毕竟不像 Doug Lea 的并发源码那么“变态”,对于大部分读者来说,阅读难度比之前介绍的其他并发源码要简单一些,所以读者...

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

Spring

一张图帮你记忆,Spring Boot 应用在启动阶段执行代码的几种方式

6

hanze 发布于 2019-12-30

前言 有时候我们需要在应用启动时执行一些代码片段,这些片段可能是仅仅是为了记录 log,也可能是在 启动时检查与安装证书 ,诸如上述业务要求我们可能会经常碰到 Spring Boot 提供了至少 5 种方式用于在应用启动时执行代码。我们应该如何选择?本文将会逐步解释与分析这几种不...

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

Java

JDK源码那些事儿之浅析Thread上篇

3

hanze 发布于 2019-12-29

JAVA中多线程的操作对于初学者而言是比较难理解的,其实联想到底层操作系统时我们可能会稍微明白些,对于程序而言最终都是硬件上运行二进制指令,然而,这些又太过底层,今天来看一下JAVA中的线程,浅析JDK源码中的Thread类,之后能帮助我们更好的处理线程问题 前言 JDK版本号:...

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

Java

【一起学源码-微服务】Nexflix Eureka 源码五:EurekaClient启动要经历哪些艰难险阻?

2

likai 发布于 2019-12-27

前言 在源码分析三、四都有提及到EurekaClient启动的一些过程。因为EurekaServer在集群模式下 自己本身就是一个client,所以之前初始化eurekaServerContext就有涉及到eurekaClient的初始化。 我们也看了EurekaClient(D...

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