標簽:遞歸

Java

2019年文章精選,分類整理,順帶聊幾句時間觀念

1

yeseng 發布于 2020-01-19

寫在前面 首先,祝大家新年快樂,在國人的情結里,現在才是真正的年底,估計現在好多朋友已經陸續回家過節去了,祝回家的路順風。 過年回去就好好陪伴家人,不要看一些毒瘤號寫的,過年時間彎道超越別人,趁著假期學習什么各種新知識,這完全瞎扯,這一年的時間該努力,努力了,吃苦也吃了,春節就好...

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

Java

萬字精美圖文,帶你掌握 JVM 內存布局及細節分析

9

xiaoli.he 發布于 2020-01-18

點擊上方“ 搜云庫技術團隊 ”關注,選擇“ 設為星標 ” 回復“ 1024 ”或 “ 面試題 ” 獲取 4T架構師 資料 前言 本JVM系列屬于本人學習過程當中總結的一些知識點,目的是想讓讀者更快地掌握JVM相關的知識要點,難免會有所側重,若想要更加系統更加詳細的學習JVM知識,...

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

Java

兩周自制腳本語言-第6天 通過解釋器執行程序

yeseng 發布于 2020-01-18

第6天 通過解釋器執行程序 解釋器從抽象語法樹的根節點開始遍歷該樹直至葉節點,并計算各節點的內容 6.1 eval方法與環境對象 eval方法:eval是evaluate(求值)的縮寫。eval方法將計算與該節點為根的子樹對應的語句、表達式及子表達式,并返回執行結果。 eval方...

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

Java

什么是注解?

6

xubiao.zhuang 發布于 2020-01-18

一、概念 Java 注解是在 JDK5 時引入的新特性,注解(也被稱為元數據)為我們在代碼中添加信息提供了一種形式化的方法,使我們可以在稍后某個時刻非常方便地使用這些數據。注解類型定義指定了一種新的類型,一種特殊的接口類型。 在關鍵詞 interface 前加 @ 符號也就是用 ...

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

Java

Linux中配置Jenkins集成Android項目

1

劉莉莉 發布于 2020-01-17

摘要: 本文簡單總結Linux服務器中配置Jenkins實現Android項目集成所需要的所有步驟,具體細節從略。 工具安裝 安裝JDK 安裝Git 安裝android-sdk 安裝Gradle(如果使用Gradle Wrapper則不需要提前安裝) 安裝Tomcat 安裝Jen...

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

Java

Java 基礎(三)| IO流之使用 File 類的正確姿勢

2

likai 發布于 2020-01-17

為跳槽面試做準備,今天開始進入 Java 基礎的復習。希望基礎不好的同學看完這篇文章,能掌握泛型,而基礎好的同學權當復習,希望看完這篇文章能夠起一點你的青澀記憶。 一、什么是 File 類? java.io.File類是文件和目錄路徑名的抽象表示,主要用于文件和目錄的創建、查找和...

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

Java

netty RPC的簡易DEMO

1

wenming.gapo 發布于 2020-01-16

這個是rpc遠程調用的簡單demo:Consumer通過rpc遠程調用Provider的服務方法sayHelloWorld(String msg),然后Provider返回""Hello World"給Consumer。 這里采用netty來實現遠程...

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

Java

解釋器模式

1

darida 發布于 2020-01-16

提供一種解釋語言的文法或表達式的方式,每個解釋器對應一條文法,通常有個統一的抽象解釋器,分為終結解釋器和非終結解釋器兩種實現,從而實現具體的解釋操作。類似于在Java這種高級語言之上再次定義一種語言的編譯器,然后在不改動這個編譯器的條件下,也就是不改變Java代碼就能夠隨意的書寫...

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

Spring

[Spring基本功系列]Spring源碼之IOC原理

8

yanxinchi 發布于 2020-01-15

前言 常見的概念就不一一介紹(例如一些什么注入方式,官方文檔里面都是有的,文檔最后會給出鏈接的),這里我們抓主干,上帝視角把這IOC原理簡單的摸摸清 基本概念 通過官方的一張高層視圖,很容易理解:通過配置(注解/xml形式)容器幫我們負責創建對象,我們只需要負責get,然后做就行...

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

Java

大白話帶你認識JVM

18

xubiao.zhuang 發布于 2020-01-15

前言 如果在文中用詞或者理解方面出現問題,歡迎指出。此文旨在提及和而不深究,但會盡量效率地把知識點都拋出來 一、JVM的基本介紹 JVM 是 Java Virtual Machine 的縮寫,它是一個虛構出來的計算機,一種規范。通過在實際的計算機上仿真模擬各類計算機功能實現&mi...

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

Java

Java8 通關攻略

14

xiaoli.he 發布于 2020-01-15

點贊+收藏 就學會系列,文章收錄在 GitHub JavaEgg ,N線互聯網開發必備技能兵器譜 Java8早在2014年3月就發布了,還不得全面了解下 本文是用我拙劣的英文和不要臉的這抄抄那抄抄,熬出的,沒有深究源碼,只是對 Java8 有一個整體的認知,可以上手用起來,示例代...

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

Java

Spring IoC之BeanWrapper

11

darida 發布于 2020-01-13

概述 從上節 Spring IoC之ApplicationContext 解讀完畢之后,關于 Spring IoC 中比較重要的5個組件我們已經分析完畢,但是這只是 IoC 容器涉及到的比較重要的組件,還有很多其他組件起著重要的作用。所以接下來的文章我們會對其他一些類做必要的解讀...

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

Java

OkHttp源碼學習和應用

puefu.he 發布于 2020-01-13

? OkHttp是由Square創建的一個開源項目,旨在成為一個高效的HTTP和HTTP/2客戶端。它可以有效地執行HTTP請求,加快請求的負載和節省帶寬。它提供了幾個強大的功能,如同一主機的所有HTTP/2請求共享一個套接字;HTTP/2不可用時,連接池減少請求時延;Trans...

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

Java

Java虛擬機OOM問題和四大引用問題簡述

9

puefu.he 發布于 2020-01-12

一.請你談談實際的項目中在Java虛擬機會拋出哪些異常,每個異常都是怎么產生的? 1.java.lang.StackOverflowError 棧空間滿了 public static void stackOverFlow(){ // 遞歸調用之后,把棧空間塞滿了,當程序出現遞歸調...

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

Java

95%的技術面試必問的JVM知識點

13

zhuangli 發布于 2020-01-12

?J VM(Java虛擬機)簡單來說就是運行Java代碼的解釋器,作為螺絲釘程序員JVM其實了解下就差不多啦,不懂JVM內部細節照樣能寫出優質的代碼! 但是一到造火箭、飛機的場景(面試)不懂JVM的你,會被面試官虐的體無完膚。 列舉常見的JVM面試題: 說一JVM的內存模型是什么...

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

Java

推薦一位好好學Java的大佬!!!

5

changyuan.xu 發布于 2020-01-12

大家好,今天給大家推薦一位公眾號主,他做公眾號也有一年多了,這一年里寫了140多篇 原創 文章,主要寫「 數據結構與算法 」,「 Java基礎 」,「 面試 」等。 部分文章展現 算法+數據結構(第01篇)走下神壇吧! 算法 算法+數據結構(第02篇)玩掃雷就是優化算法 數據結構...

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

Java

JVM—【01】認識JVM的內存布局和運行時數據區

5

小丁 發布于 2020-01-11

1. Java 內存區域 1.1. JVM 內存布局 與 運行時數據區 JVM 內存布局 與 運行時數據區 1.2. Heap 堆 它的唯一目的就是存放對象實例; 幾乎所有對象實例和數組,分配內存的區域 。 堆內存區域是線程共享區域,并發編程時需要考慮線程安全問題。 可以通過 -...

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

Java

java 線程中常常遇到的鎖的講解

1

zhuangli 發布于 2020-01-10

互斥條件:指進程對所分配到的資源進行排它性使用,即在一段時間內某資源只由一個進程占用。如果此時還有其它進程請求該資源,則請求者只能等待,直至占有該資源的進程用畢釋放。 請求和保持條件:指進程已經保持了至少一個資源,但又提出了新的資源請求,而該資源又被其它進程占有,此時請求進程阻塞...

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

2013平特肖公式