標簽:IDE

Spring

Spring IOC(1)—-容器刷新(refresh())之前

7

hellas 發布于 2019-10-06

首先本次分析是基于注解形式的,想來xml格式的原理都是類似的。 首先說一下什么是Bean定義(beandefinition):bean定義并不是實例化的bean,而是bean對象的一些信息,根據這些定義的信息最后來初始化bean。比方說就是一些類的信息,還有我們配置的該實例的信息...

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

Java

Java 容器 – 一文詳解HashMap

4

尖兵 發布于 2019-10-06

Map 類集合 Java Map類集合,與Collections類集合存在很大不同。它是與Collection 類平級的一個接口。 在集合框架中,通過部分視圖方法這一根 微弱的線聯系起來。 (在之后的分享中,我們會討論到Collections 框架的內容) Map類集合中的存儲單...

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

Java

Maven基礎教程之依賴

8

xubiao.zhuang 發布于 2019-10-06

這又是一個系列,一個要把Maven講透的系列,希望能夠對大家有幫助! 前言 在前面的總結中,總是說到依賴這個東西,而且還有看到 dependencies 這個詞在pom.xml文件中的使用,所以很多讀者就很迫不及待的想知道這個依賴到底是什么東西?作為Maven中一個非常重要的概念...

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

Java

我已經離不開idea了

9

鄧龍華 發布于 2019-10-06

為什么選擇idea idea是jetbrain公司開發的一款付費的java編輯器,我之前是用eclipse開發的,自從用了idea后,就完全離不開它了。主要原因是除了idea自身強大的功能以外,還有許多的插件。接下來我主要介紹幾款我覺得好用的插件。 外觀 power-model ...

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

Java

全網最全最詳細的Sharding-JDBC入門

5

dulong 發布于 2019-10-06

前言 在開始之前,不得不吐槽下,全網的Sharding-JDBC的資料太少了,而且大部分資料都是1.X的版本,那是很早的版本,現在Sharding-JDBC已經發展到4.X啦。還有就是大部分都停留在說概念的層面,來回講Sharding-JDBC的一些基礎概念,實戰的demo少之又...

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

Java

Spring FORM 標簽庫

xiaoli.wang 發布于 2019-10-06

Spring FORM標簽庫 Spring MVC提供了一個JSP標簽庫(Spring Form),使將表單元素綁定到Model 數據變得更加容易。Spring Framework 提供了一些標簽,用于顯示 錯誤,設置主題和輸出國際化消息。 使用Spring Form標簽庫的語法...

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

Java

并發編程之多線程(Java)

songhua.gao 發布于 2019-10-06

一、線程與進程區別 每個正在系統上運行的程序都是一個進程。每個進程包含一到多個線程。線程是一組指令的集合,或者是程序的特殊段,它可以在程序里獨立執行。也可以把它理解為代碼運行的上下文。所以線程基本上是輕量級的進程,它負責在單個程序里執行多任務。通常由操作系統負責多個線程的調度和執...

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

Spring

SpringBoot 中內嵌 Tomcat 的實現原理解析

2

songhua.gao 發布于 2019-10-06

原文鏈接: SpringBoot 中內嵌 Tomcat 的實現原理解析 對于一個 SpringBoot web 工程來說,一個主要的依賴標志就是有 spring-boot-starter-web 這個 starter ,spring-boot-starter-web 模塊在 sp...

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

Java

死磕 java集合之ConcurrentHashMap源碼分析

1

changyuan.xu 發布于 2019-10-06

開篇問題 (1)ConcurrentHashMap與HashMap的數據結構是否一樣? (2)HashMap在多線程環境下何時會出現并發安全問題? (3)ConcurrentHashMap是怎么解決并發安全問題的? (4)ConcurrentHashMap使用了哪些鎖? (5)C...

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

Java

死磕 java集合之TreeMap源碼分析

16

wenming.gapo 發布于 2019-10-06

簡介 TreeMap使用紅黑樹存儲元素,可以保證元素按key值的大小進行遍歷。 繼承體系 TreeMap實現了Map、SortedMap、NavigableMap、Cloneable、Serializable等接口。 SortedMap規定了元素可以按key的大小來遍歷,它定義了...

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

Java

項目架構級別規約框架Archunit調研

7

xiaoli.wang 發布于 2019-10-06

最近在做一個新項目的時候引入了一個架構方面的需求,就是需要檢查項目的編碼規范、模塊分類規范、類依賴規范等,剛好接觸到,正好做個調研。 很多時候,我們會制定項目的規范,例如: 硬性規定項目包結構中 service 層不能引用 controller 層的類(這個例子有點極端)。 硬性...

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

Spring

Spring5源碼分析5-ConfigurationClassPostProcessor (上)

6

xiaoli.he 發布于 2019-10-06

接上回,我們講到了 refresh() 方法中的 invokeBeanFactoryPostProcessors(beanFactory) 方法主要在執行 BeanFactoryPostProcessor 和其子接口 BeanDefinitionRegistryPostProce...

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

Java

跟我一起復習Java-10

尖兵 發布于 2019-10-06

JVMTI JVMTI(Java VM Tool Interface)就是JVM對外暴露的接口。 JVMTI 本質上是在JVM內部的許多事件進行了埋點。通過這些埋點可以給外部提供當前上下文的一些信息。甚至可以接受外部的命令來改變下一步的動作。外部程序一般利用C/C++實現一個JV...

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

Java

【SpringBoot2.x】-SpringBoot Web開發中Thymeleaf、Web、Tomcat以及Favicon

4

zhuangli 發布于 2019-10-06

github: github.com/Ccww-lx/Spr… 模塊:spring-boot-starter-base-web Web 開發是開發中至關重要的一部分, Web 開發的核心內容主要包括內嵌 Servlet 容器和 Spring MVC 。更重要的是, Spring ...

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

Java

Spring GetBean流程

12

小丁 發布于 2019-10-06

第一節講解Spring啟動的時候說到,Spring內部先解析了所有的配置,加載所有的Bean定義后,再根據需要對Bean進行實例化和初始化。除開Spring自己主動新建的對象,第一次根據Bean定義加載對象的動作出現在AbstractApplicationContext的invo...

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

Java

聊聊NacosNamingService的registerInstance

songhua.gao 發布于 2019-10-06

序 本文主要研究一下nacos NacosNamingService的registerInstance NacosNamingService nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/naming/Naco...

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

Java

基于Netty實現簡易RPC框架

5

尖兵 發布于 2019-10-05

現在網上有很多關于使用Netty來構建RPC框架的例子,為什么我這里還要寫一篇文章進行論述呢,我很清楚我可能沒有寫得他們那么好。之所以還要寫,有兩點原因: 一是因為學過Netty之后,還需要去不斷實踐才能更好的把握Netty的用法,顯然,基于Netty實現RPC框架是一個很好的做...

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

Java

深入理解動態代理源碼

2

songhua.gao 發布于 2019-10-05

前言:  早期學習了動態代理在實際開發中的使用場景和使用方法,我們也知道了最經典的mybatis的mapper就是采用動態代理來實現的,那么動態代理的背后是怎樣的原理?為什么能實現動態代理?為什么動態代理只可以代理接口,而無法代理普通類?為什么動態代理需要傳入類的cla...

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

2013平特肖公式