原文:曹工杂谈:Spring boot应用,自己动手用Netty替换底层Tomcat容器

前言 问:标题说的什么意思 答:简单说,一个spring boot应用 我这里,版本升到 . . .Release了,没什么问题 ,默认使用了tomcat作为底层容器来接收和处理连接。 我这里,在依赖中排除了tomcat,使用Netty作为了替代品。优势在于,启动飞快,线程数量完全可控 多少个netty的boss worker线程,多少个业务线程 ,如果能优化得好,效率会很高 我这个还有很多优化空 ...

2019-12-10 17:16 2 2031 推荐指数:

查看详情

Tomcat4:利用 Digester 撸一个轻量的 Spring IOC容器

一、前言 一共8个类,撸一个IOC容器。当然,我们是很轻量级的,但能够满足基本需求。想想典型的 Spring 项目,是不是就是各种Service/DAO/Controller,大家互相注入,就组装成了我们的业务bean,然后再加上 Spring MVC,再往容器里一放,基本齐活。 我们这篇 ...

Mon Jul 08 17:37:00 CST 2019 0 416
杂谈】Maven底层容器Plexus Container的前世今生,一代芳华终落幕

Maven底层容器Plexus Container的前世今生,一代芳华终落幕 前言 说实话,我非常地纠结,大家平时只是用Maven,对于内部的实现其实也不关心,我现在非要拉着大家给大家讲。这就有个问题,Maven的内部,还是相对没那么简单的,也算是个不小的工程了。 核心功能,大家是清楚 ...

Mon Sep 13 06:53:00 CST 2021 4 228
杂谈:Linux服务器上,Spring Boot 原地修改 jar 包配置文件/替换class文件,免去重复上传的麻烦

一、前言 相信很多同学有这样的需求,现在很多公司都有多地的研发中心,经常需要跨地区部署,比如,博主人在成都,但是服务器是北京的。一般城市间网络都不怎么好,上传一个几十兆的jar包那是真的慢,别说现在微服务架构下,动辄两位数的fat jar。这里说的jar,就是spring boot项目打出来 ...

Sat Aug 03 05:47:00 CST 2019 3 1836
杂谈】Maven IOC 容器-- Guice内部有什么

Google Guice容器内部有什么 前言 Maven系列,好几天没写了,主要是这几天被Google Guice卡住了,本来是可以随便带过Guice,讲讲guice的用法就够了(Maven容器的下半场:Guice,听说仅次于Spring),但是,想着guice作为maven的底层IOC容器 ...

Thu Sep 16 08:45:00 CST 2021 2 202
自己动手用maven构建基于SSI的java EE应用

  上篇跟大家聊了聊maven的简单使用,之前也写了一篇搭建基于SSI(struts2,spring,ibatis)的javaEE开发环境的文章,但是那篇只是给初学者搭建一个简单的SSI应用的框架,其实我们发现问题了,jar越来越多,管理起来越来越混乱,在实际工作中,面向企业的开发中一个项目将会 ...

Sun Nov 24 05:20:00 CST 2013 8 2697
杂谈】Maven IOC容器的下半场:Google Guice

Maven容器的下半场:Guice 前言 在前面的文章里,Maven底层容器Plexus Container的前世今生,一代芳华终落幕,我们提到,在Plexus Container退任后,取而代之的底层容器是Guice。 Guice的应用也还比较广泛,以下轮子中(仅部分)都有它活跃的身影 ...

Tue Sep 14 08:13:00 CST 2021 0 162
Spring Boot源码(5)-- 怎么从properties文件读取bean

写在前面的话 相关背景及资源: Spring Boot源码(1)-- Bean Definition到底是什么,附spring思维导图分享 Spring Boot源码(2)-- Bean Definition到底是什么,咱们对着接口,逐个方法讲解 Spring Boot ...

Wed Dec 25 06:28:00 CST 2019 1 1811
杂谈手把手带你读懂 JVM 的 gc 日志

一、前言 今天下午本来在划水,突然看到微信联系人那一个红点点,看了下,应该是博客园的朋友。加了后,这位朋友问了我一个问题: 问我,这两块有什么关系? 看到这段 gc 日志,一瞬间脑子还 ...

Wed Jul 24 01:09:00 CST 2019 0 505
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM