標簽:實例

Java

Spring Boot 整合 Web 開發

8

劉莉莉 發布于 2019-10-02

這一節我們主要學習如何整合 Web 相關技術: Servlet Filter Listener 訪問靜態資源 文件上傳 文件下載 Web三大基本組件分別是:Servlet,Listener,Filter。正常來說一旦我們用了框架,這三個基本就用不上了,Servlet 被 Cont...

閱讀(4)評論(0)贊 (0)

Spring

使用 BeanDefinition 描述 Spring Bean

4

xiaoli.wang 發布于 2019-10-02

什么是BeanDefinition 在Java中,一切皆對象。在JDK中使用 java.lang.Class 來描述 類 這個對象。 在Spring中,存在 bean 這樣一個概念,那Spring又是怎么抽象 bean 這個概念,用什么類來描述 bean 這個對象呢?Spring...

閱讀(4)評論(0)贊 (0)

Java

java Socket + 自定義線程池 實現web服務器 仿Servlet

7

wenming.gapo 發布于 2019-10-01

前言 基于java Scoket的TCP協議 簡單實現http web服務器,使用自定義線程池去處理每一個請求,用瀏覽器當作客戶端,達到javaWeb中類似于訪問Servlet的效果。 (對http協議和Servlet要有一定了解) 執行效果: http服務器端 : 客戶端 (l...

閱讀(6)評論(0)贊 (0)

Spring

Spring框架學習筆記(3)——SpringMVC框架

13

hanze 發布于 2019-10-01

SpringMVC框架是基于Spring框架,可以讓我們更為方便的進行Web的開發,實現前后端分離 思路和原理 我們之前仿照SpringMVC定義了一個自定義MVC框架,兩者的思路其實都是一樣的。 建議結合兩篇文章進行學習 JSP學習筆記(6)—— 自定義MVC框架 首先,提供一...

閱讀(9)評論(0)贊 (0)

Java

java8泛型

hanze 發布于 2019-10-01

? 泛型,也就是將類型參數化,然后在使用類或者方法的時候可以傳入類型,在不需要創建新類型實現的前提下可以通過泛型控制形參的類型。泛型可以用在類,方法和接口中。 1,泛型中的相關操作符 ? 在使用泛型的代碼中經常可以看到一些泛型相關的符號,它們的作用如下表所示: 類型 功能 T,E...

閱讀(10)評論(0)贊 (0)

Java

用了這么久的 Java,你知道 NoSuchMethodError 是怎么產生的嗎?

7

hanze 發布于 2019-10-01

當應用程序試圖調用類(靜態或實例)的指定方法,而該類已不再具有該方法的定義時,就會拋出 java.lang.NoSuchMethodError 錯誤。 簡單地說,就是同一個 Class 有多個版本的實現,并且在運行時調用了缺少方法的那個版本。 本文總結了 NoSuchMethod...

閱讀(9)評論(0)贊 (0)

編程技術

異地多活高可用架構設計

2

xiaoli.he 發布于 2019-10-01

隨著業務的快速發展,對于很多公司來說,構建于單地域的技術體系架構,會面臨諸如下面的多種問題:基礎設施的有限性限制了業務的可擴展性;機房、城市級別的故障災害,影響服務的可持續性。 為解決遇到的這些問題,公司可以選擇構建異地多活架構,在同城/異地構建多個單元(業務中心)。各個業務單元...

閱讀(11)評論(0)贊 (0)

編程技術

一張圖帶你了解 Spring Cloud 微服務架構!

2

鄧龍華 發布于 2019-10-01

點擊上方“ 搜云庫技術團隊 ”,選擇“ 設為星標 ” 回復“ 1024 ”或 “ 面試題 ” 獲取 4T 學習資料 Feign Eureka Ribbon Hystrix Zuul Config Zipkin 其它 Spring cloud 作為當下主流的微服務框架,讓我們實現微...

閱讀(11)評論(0)贊 (0)

Spring

Spring 源碼(九)@Autowired注解實現原理(Spring Bean的自動裝配) 原 薦

1

劉莉莉 發布于 2019-10-01

@Autowired 注解的實現過程,其實就是Spring Bean的自動裝配過程。通過看@Autowired源碼注釋部分我們可以看到 @Autowired 的實現是通過 AutowiredAnnotationBeanPostProcessor 后置處理器中實現的。 Autowi...

閱讀(10)評論(0)贊 (0)

Java

【Java雜貨鋪】JVM#虛擬機加載機制

3

dulong 發布于 2019-10-01

代碼編譯的結果從本地機器碼變為字節碼,是儲存格式發展的一小步,卻是編程語言發展的一大步——《深入理解Java虛擬機》 虛擬機把描述類的數據從Class文件加載到內存,并對數據進行 校驗、轉化解析和初始化 ,最終形成了可以被虛擬機直接使用的Java類型,這就是虛擬機的類加載機制。 ...

閱讀(6)評論(0)贊 (0)

Spring

代碼編排架構三部曲簡述

6

xirruiqiang 發布于 2019-10-01

點擊上方 "IT牧場" ,選擇 "設為星標" 技術干貨每日送達! 本文將基于三種常見的 編碼處理場景, 介紹 Event Reactive 的代碼編排架構。 根據個人奔跑在一線的 Java 碼農經驗來看,我們日常的編碼工作大部分處理方式分為...

閱讀(7)評論(0)贊 (0)

Spring

Spring5源碼解析-1:從啟動容器開始

5

尖兵 發布于 2019-10-01

從啟動容器開始 最簡單的啟動spring的代碼如下: @Configuration @ComponentScan public class AppConfig { } public class Main { public static void main(String[] arg...

閱讀(10)評論(0)贊 (0)

Java

Spring Boot ——注解方式學習IoC

hellas 發布于 2019-10-01

概述 IoC(Inversion of Control,IoC)是Spring的核心,可以說Spring是一種基于IoC容器編程的框架。由于Spring Boot 是基于注解開發Spring IoC,所以本文使用全注解的方式對IoC進行講述。 一個系統的開發離不開許許多多的類,通...

閱讀(12)評論(0)贊 (0)

編程技術

阿里架構師分享Spring高級注解,Java程序員你都懂了嗎?

1

yeseng 發布于 2019-09-30

開發環境:IntelliJ IDEA 2019.2.2 新建一個名稱為demo的Spring Boot項目。 一、限定注解 當存在多個同類型的bean時,可以使用Primary注解指定優先注入的bean。如果對bean的注入選擇做進一步的控制,則可以使用限定注解。 限定注解可以與...

閱讀(12)評論(0)贊 (0)

Java

垃圾對象判斷與回收

4

yeseng 發布于 2019-09-30

顧名思義,這個方法其實就是判斷對象的引用數量來判斷這個對象是否是垃圾對象.給對象添加引用計數器,每多一個引用則引用數量+1,每少一個引用則引用數量-1.當此對象引用數量為零,則對象為垃圾對象.這種方式實現簡單且高效,但是這種方式存在著一種問題,也就是對象的循環依賴.假設現在有兩個...

閱讀(13)評論(0)贊 (0)

Java

Java版的7種單例模式

2

wenming.gapo 發布于 2019-09-30

今天看到某一篇文章的一句話 單例DCL 前面加 V 。就這句話讓我把 單例模式 又仔細看了一遍。 Java 中的 單例模式 是我們一直且經常使用的設計模式之一,大家都很熟悉,所以這篇文章僅僅做我自己記憶。 單例模式(Singleton Pattern)是 Java 中最簡單的設計...

閱讀(8)評論(0)贊 (0)

Java

一文搞懂 Flink 網絡流控與反壓機制

25

darida 發布于 2019-09-30

看完本文,你能get到以下知識 Flink 流處理為什么需要網絡流控? Flink V1.5 版之前網絡流控介紹 Flink V1.5 版之前的反壓策略存在的問題 Credit的反壓策略實現原理 ,Credit是如何解決 Flink 1.5 之前的問題? 對比spark,都說fl...

閱讀(9)評論(0)贊 (0)

Java

【JVM 知識體系框架總結】

19

wenming.gapo 發布于 2019-09-30

JVM 內存分布 線程共享數據區: 方法區->類信息,靜態變量 堆->數組對象 線程隔離區 虛擬機棧-> 方法 本地方法棧->本地方法庫 native 堆、程序計數器 JVM 運行數據 程序計數器 線程隔離 ,比較小的內存空間,當前線程所執行的字節碼的行號...

閱讀(9)評論(0)贊 (0)

2013平特肖公式