标签:启动过程

Java

Spring Boot 2.x 启动全过程源码分析(上):入口类剖析

4

小丁 发布于 2018-08-05

Java技术栈 www.javastack.cn 优秀的Java技术公众号 Spring Boot 的应用教程我们已经分享过很多了,今天来通过源码来分析下它的启动过程,探究下 Spring Boot 为什么这么简便的奥秘。 本篇基于 Spring Boot 2.0.3 版本进行分...

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

Java

从源码角度看JNI

1

yanxinchi 发布于 2018-07-29

Android NDK开发中,常常因为效率、安全等原因,需要借助JNI的机制调用到Native环境中进行c/cpp操作,常见的Java层需要调用Native层的代码时的标准流程是这样的: 调用loadLibrary,依靠 dlxxx 系列方法加载动态链接库,然后调用库中的 JNI...

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

Java

解密新一代Java JIT编译器Graal

1

hanze 发布于 2018-07-27

关键要点 Java的C2 JIT编译器寿终正寝。 新的JVMCI编译器接口支持可插拔编译器。 甲骨文开发了Graal,一个用Java编写的JIT,作为潜在的编译器替代方案。 Graal也可以独立运行,是新平台的主要组件。 GraalVM是下一代VM,支持多种语言(不仅仅是那些可编...

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

Java

JVM调优入门(二):实战调优Parallel收集器

小丁 发布于 2018-07-26

在调优JVM的时候,我们的目的是在一定的运行环境下提高 吞吐量 ,降低 最大停顿时间 。这篇文章以Parallel收集器来进行一次调优实战。 测试环境:青云上海1区A – 性能型 – ubuntu 16.04 – 2核12G 我们要调的是什么?...

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

Spring

SpringBoot(二)自动配置

Harries 发布于 2018-07-24

Spring提供了一系列starter来简化Maven配置。其核心原理也就是Maven和Gradle的依赖传递方案。当我们在我们的pom文件中增加对某个starter的依赖时,该starter的依赖也会自动的传递性被依赖进来。而且,很多starter也依赖了其他的starter。...

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

Spring

Spring MVC 启动过程源码分析

5

wenming.gapo 发布于 2018-07-23

今天小编尝试从源码层面上对Spring mvc的初始化过程进行分析,一起揭开Spring mvc的真实面纱,也许我们都已经学会使用spring mvc,或者说对spring mvc的原理在理论上已经能倒背如流。在开始之前,这可能需要你掌握Java EE的一些基本知识,比如说我们要...

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

Java

实战Spring Boot 2.0系列(五) – Listener, Servlet, Filter和Interceptor

9

邓龙华 发布于 2018-07-03

用户认证授权、日志记录 MDC 、编码解码、 UA 检查、多端对应等都需要通过 拦截请求 来进行处理。这时就需要 Servlet 、 Filter 、 Listener 、 Interceptor 这几种组件。而把非 Spring Boot 项目转换成 Spring Boot 项...

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

Java

亿级网关 janus 性能优化与 JVM 调优实践

12

xiaoli.he 发布于 2018-07-03

本文根据蔡磊于唯品会“唯享·技”分享会 2018年6月9日上海场 分享内容整理而成。 “唯享·技” 是唯品会对外分享的平台。 希望以此平台分享唯品会的技术研究案例与实践的结果,也能听到更多技术方向上的干货分享。 唯有分享可以让技术的脚步更快, 享受技术...

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

Java

tomcat源码分析(第二篇 tomcat启动过程详解)

2

yeseng 发布于 2018-06-27

大家都知道,每一个应用程序都有一个唯一的入口(即main函数),那么对于Java语言开发的tomcat服务器也不例外,找到这个入口,了解各个组件加载的具体过程,对理解整个应用的实现过程有很大的帮助。 tomcat启动相关的类位于catalina.startup包路径下,入口是类B...

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

Spring

Spring Cloud整合Thrift RPC(一) – 使用指南

3

xiaoli.he 发布于 2018-06-27

前面几篇博客,着重对 Apache Thrift 的使用和原理做了介绍。在微服架构流行的今天,自然而然就会想到 Spring Boot 和 Spring Cloud 作为 微服务 的基础框架。然而, Spring Cloud 从诞生以来,就基于 HTTP 协议的 轻量级 Rest...

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

互联网.投资

辰海合伙人

3

Harries 发布于 2018-06-26

陈尘决定告别老东家,创立辰海资本的时候,互联网投资圈正在日趋保守无趣。大基金更倾向于回报稳定的白马项目,all in买赛道的投资方法一度盛行,也有投资人喜欢看B2B项目,track数据、做好尽调,把产业链一扒、数据一拉就可以。 泛文化新消费行业的投资显然更有创造力,但是陈尘进场就...

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

互联网.投资

40亿美金史上最大 ICO,EOS 疑云

4

hanze 发布于 2018-06-08

链得得(微信ID:ChainDD) 近期,随着EOS的主网上线临近和启动过程,大众对这一史上最大的ICO区块链项目EOS的期待越来越高,争议也越来越大。今天(6月8日)上午举行的EOS社区会议商讨主网启动,投票结果为暂不启动。 2010年,工程师Daniel Larimer(简称...

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

Java

一种绕过Android P对非SDK接口限制的简单方法

zhuangli 发布于 2018-06-07

众所周知,Android P 引入了 针对非 SDK 接口(俗称为隐藏API)的使用限制 。这是继 Android N上 针对 NDK 中私有库的链接限制 之后的又一次重大调整。从今以后,不论是native层的NDK还是 Java层的SDK,我们只能使用Google提供的、公开的...

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

Java

Java网络编程与NIO详解15:Tomcat中的Connector源码分析(NIO)

3

changyuan.xu 发布于 2018-06-03

Tomcat 中的 NIO 源码分析 转自 https://www.javadoop.com/post/tomcat-nio#toc1 本系列文章首发于我的个人博客: https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java网络编程和NIO https:...

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

Java

Java网络编程与NIO详解11:Tomcat5总体架构剖析

13

puefu.he 发布于 2018-06-03

本系列文章首发于我的个人博客: https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java网络编程和NIO https://blog.csdn.net/column/details/21963.html 部分代码会放在我的的Github: https://...

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

IOS技术

iOS原生 VS Flutter评测

9

darida 发布于 2018-06-01

本人之前分别尝试用iOS原生和Flutter写了同一个小应用, 一个空气质量查询App, 名字叫Aireport, 目前已经分别上架了App Store. Aireport(iOS原生) Aireport Flutter(Flutter版) Aireport原本是我自己在用, 但...

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

Java

JVMTI Attach机制与核心源码分析

2

尖兵 发布于 2018-05-29

前面文章,我们已讲述了 《基于JVMTI的Agent实现》 和 《基于Java Instrument的Agent实现》 两种Agent的实现方式,其中每种方式都会分为: 启动时Agent、运行时Agent 。 对于 启动时Agent的触发机制 ,在上一节 《JVMTI Agent...

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

Spring

Spring Developer Tools 源码分析:五、事件触发过程

zhuangli 发布于 2018-05-15

上一篇: Spring Developer Tools 源码分析:四、类加载器 。 本篇是下一篇 Restarter 的前置内容,这里介绍的 ApplicationListener 事件触发过程是针对整个 Spring Boot 的过程。 Spring Developer Too...

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