原文:曹工雜談: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