文章目錄記憶體結構概述1、程式計數器2、Java虛擬機堆疊3、本地方法堆疊4、方法區5、運行時常量池6、Java堆類加載器與類的加載程序1、類加載器2、類的加載程序加載鏈接初始化類加載器分類ClassLoader的使用說明雙親委派機制記憶體結構概述Java檔案的執行程序大致為:Java檔案通過編譯器(javac)編譯為.class檔案,然后類加載子系統將class檔案加載進運行時資料區,再通過執行引擎將位元組碼檔案編譯/決議為機器指令。Java虛擬機在執行Java程式的程序中會把它所管理的記憶體劃分為若干...
2020-10-12 more前言剛開始寫演算法題時,看到樹的題就要煩死了,現在比以前好了點,但也總是忘記思路(畢竟日常真的很少用到這些),開一個坑記錄一下樹相關的題解吧~導航前言樹的層序遍歷題解劍指 Offer 32 - II. 從上到下列印二叉樹 IILeetCode 107. 二叉樹的層次遍歷 II劍指 Offer 32 - III. 從上到下之字形列印二叉樹 III樹的層序遍歷從最基本的二叉樹開始,樹的層序遍歷通常來說就是按照樹的層數,從上往下的將每一層,按每一層從左到右的順序遍歷出來:劍指 Offer 32 - I....
2020-10-12 moreJAVA匯入/匯出EXCEL檔案,自定義校驗,錯誤回寫excel,使用簡單快捷功能介紹IMPORTalanpoi import有何優勢?怎么使用alanpoi實作匯入一配置一繼承一呼叫Export描敘模式注解模式匯出使用高級使用github地址: https://github.com/alan-et/alanpoi/tree/develop/alanpoi-analysis專案中使用: <dependency> <groupId>com.alanpoi</g...
2020-10-12 more文章目錄Timer常見問題方法schedule(Timer Task task, long delay)方法schedule(Timer Task task, long delay, long period)cancel方法TimerTask類的cancel()方法Timer類的cancel()方法timer.cancel的最常見一個問題對比schedule和scheduleAtFixedRate方法TimerTimer類的主要作用就是設定計劃任務,但封裝任務的類卻是TimerTask類執行計劃任務...
2020-10-12 more深入了解tomcat中servlet的創建方式1什么是servlet1.1、用官方的話解釋:Servlet是oracle公司提供的一門用于開發動態web資源的技術,屬于javaEE體系中的一種核心規范。通俗解釋一下:就是我們開發人員所撰寫的一個類,必須直接或者間接實作這個javaEE的核心規范,也就是實作Servlet介面,因為這種類產生的物件可以被瀏覽器訪問到,因此稱之為Servlet,并且javaEE中規定了只有Servlet的實作類產生的物件才可以被瀏覽器訪問,就是Servlet.(也就是說這...
2020-10-12 more我是一名在校生,學習軟體工程,學習之余,愿意將我從零開始學的詳細內容與大家分享。如果你學到了,感覺我寫的較好的話,請給個關注,點贊????廢話少說,直接上干的。## 初識JAVA計算機按照某種順序完成一系列指令,這一系列指令的集合稱為程式。撰寫程式的工具就是計算機語言,java只是其中一種。JAVA語言究竟能夠做什么呢?在計算機應用領域中可以把JAVA應用分為兩種:一種是安裝和運行在本機上的桌面程式 ;另一種是通過瀏覽器訪問的面向Internet的應用程式。目前學習應用最廣泛的兩種Java技...
2020-10-12 moreBitMap BitMap 原本的含義是用一個位元位來映射某個元素的狀態。由于一個位元位只能表示 0 和 1 兩種狀態,所以 BitMap 能映射的狀態有限,但是使用位元位的優勢是能大量的節省記憶體空間。 在 Redis 中,可以把 Bitmaps 想象成一個以位元位為單位的陣列,陣列的每個單元只能存 ......
2020-10-12 moreBitMap BitMap 原本的含義是用一個位元位來映射某個元素的狀態。由于一個位元位只能表示 0 和 1 兩種狀態,所以 BitMap 能映射的狀態有限,但是使用位元位的優勢是能大量的節省記憶體空間。 在 Redis 中,可以把 Bitmaps 想象成一個以位元位為單位的陣列,陣列的每個單元只能存 ......
2020-10-12 more1、通過Spark的腳本spark-submit初始化SparkContext2、初始化SparkContext會初始化兩個非常重要的物件DAGScheduler和TaskScheduler3、當DAGScheduler和TaskScheduler創建成功后,會生成一個Application,注冊到Master節點。Application中封裝的是提交的各種引數(核數、記憶體等)以及所需要的的jar包。參考:./spark-submit --master xxx --executor-memeory xx...
2020-10-12 more**?桔妹導讀:**GPU虛擬機實體創建速度慢是公有云面臨的普遍問題,由于通常情況下創建虛擬機屬于低頻操作而未引起業界的重視,實際生產中還是存在對GPU實體創建時間有苛刻要求的業務場景。本文將介紹滴滴云在解決該問題時的思路、方法、并展示最終的優化成果。 從公有云服務商那里購買過虛擬主機的資深用戶,一 ......
uj5u.com 2020-09-10 06:09:13 more**?桔妹導讀:**隨著云規模不斷擴大以及業務層面對延遲、帶寬的要求越來越高,采用DPDK 加速網路報文處理的方式在橫向縱向擴展都出現了局限性。可編程芯片成為業界熱點。本文主要講述了可編程網卡芯片在滴滴云網路中的應用實踐,遇到的問題、帶來的收益以及開源社區貢獻。 #1. 資料中心面臨的問題 隨著滴滴 ......
uj5u.com 2020-09-10 06:10:21 more**?桔妹導讀:**滴滴資料通道引擎承載著全公司的資料同步,為下游實時和離線場景提供了必不可少的源資料。隨著任務量的不斷增加,資料通道的整體架構也隨之發生改變。本文介紹了滴滴資料通道的發展歷程,遇到的問題以及今后的規劃。 #1. 背景 資料,對于任何一家互聯網公司來說都是非常重要的資產,公司的大資料 ......
uj5u.com 2020-09-10 06:11:05 more**桔妹導讀:**深耕人工智能領域,致力于探索AI讓出行更美好的滴滴AI Labs再次斬獲國際大獎,這次獲獎的專案是什么呢?一起來看看詳細報道吧! 近日,由國際計算語言學協會ACL(The Association for Computational Linguistics)舉辦的世界最具影響力的機器 ......
uj5u.com 2020-09-10 06:11:29 more1、什么是mpp? MPP (Massively Parallel Processing),即大規模并行處理,在資料庫非共享集群中,每個節點都有獨立的磁盤存盤系統和記憶體系統,業務資料根據資料庫模型和應用特點劃分到各個節點上,每臺資料節點通過專用網路或者商業通用網路互相連接,彼此協同計算,作為整體提供 ......
uj5u.com 2020-09-10 06:11:41 more**桔妹導讀:**指標體系是什么?如何使用OSM模型和AARRR模型搭建指標體系?如何統一流程、規范化、工具化管理指標體系?本文會對建設的方法論結合滴滴資料指標體系建設實踐進行解答分析。 #1. 什么是指標體系 ##1.1 指標體系定義 指標體系是將零散單點的具有相互聯系的指標,系統化的組織起來,通 ......
uj5u.com 2020-09-10 06:12:52 more我們經常在資料庫中使用 LIKE 運算子來完成對資料的模糊搜索,LIKE 運算子用于在 WHERE 子句中搜索列中的指定模式。 如果需要查找客戶表中所有姓氏是“張”的資料,可以使用下面的 SQL 陳述句: SELECT * FROM Customer WHERE Name LIKE '張%' 如果需要 ......
uj5u.com 2020-09-10 06:13:25 more**桔妹導讀:**Ceph是國際知名的開源分布式存盤系統,在工業界和學術界都有著重要的影響。Ceph的架構和演算法設計發表在國際系統領域頂級會議OSDI、SOSP、SC等上。Ceph社區得到Red Hat、SUSE、Intel等大公司的大力支持。Ceph是國際云計算領域應用最廣泛的開源分布式存盤系統, ......
uj5u.com 2020-09-10 06:14:51 more之前寫過《es~通過ElasticsearchTemplate進行聚合操作》的文章,這一次主要寫一個嵌套的聚合,例如先對sex集合,再對desc聚合,最后再對age求和,共三層嵌套。 Aggregations的部分特性類似于SQL語言中的group by,avg,sum等函式,Aggregation ......
uj5u.com 2020-09-10 06:14:59 more傻瓜式部署,只需替換IP與用戶 導讀: 現ELK四大組件分別為:Elasticsearch(核心)、logstash(處理)、filebeat(采集)、kibana(可視化) 下載均在https://www.elastic.co/cn/downloads/下tar包,各組件版本最好一致,配合fdm會 ......
uj5u.com 2020-09-10 06:15:05 moreMysql復習的一個小總結,用xmind寫的。(字數沒有都不給我發博客😹) 下面是一些備注 子查詢 MySQL子查詢稱為內部查詢,而包含子查詢的查詢稱為外部查詢。 子查詢可以在使用運算式的任何地方使用,并且必須在括號中關閉。 視圖 基本語法可以使用 CREATE VIEW 陳述句來創建視圖。 語法格 ......
uj5u.com 2022-05-09 07:13:07 more?大資料概述 在大資料這個概念興起之前,資訊系統存盤資料的方法主要是我們熟知的關系型資料庫,關系型資料庫,關系型模型之父 Edgar F. Codd,在 1970 年 Communications of ACM 上發表了《大型共享資料庫資料的關系模型》的經典論文,從此之后關系模型的語意設計達到了 4 ......
uj5u.com 2022-05-09 07:13:01 more一、下載安裝IDEA IDEA2020.2.3版本:https://www.cnblogs.com/liugp/p/13868346.html 最新版本安裝詳情請參考:https://www.jb51.net/article/196349.htm 二、搭建本地hadoop環境(window10) 可 ......
uj5u.com 2022-05-09 07:12:17 moreMySQL8新增降序索引 桃花塢里桃花庵,桃花庵里桃花仙。桃花仙人種桃樹,又摘桃花賣酒錢。 一、MySQL5.7 降序索引 MySQL在語法上很早就已經支持降序索引,但實際上創建的卻仍然是升序索引,如下MySQL 5.7 所示,row2欄位降序,但是從show create table看 row2 ......
uj5u.com 2022-05-09 07:11:36 moreLinux環境下,MySQL的主要目錄及其作用、資料庫和資料表在檔案系統上的存盤結構。 ......
uj5u.com 2022-05-09 07:11:28 moreMysql復習的一個小總結,用xmind寫的。(字數沒有都不給我發博客😹) 下面是一些備注 子查詢 MySQL子查詢稱為內部查詢,而包含子查詢的查詢稱為外部查詢。 子查詢可以在使用運算式的任何地方使用,并且必須在括號中關閉。 視圖 基本語法可以使用 CREATE VIEW 陳述句來創建視圖。 語法格 ......
uj5u.com 2022-05-09 07:10:34 moreMySQL8新增降序索引 桃花塢里桃花庵,桃花庵里桃花仙。桃花仙人種桃樹,又摘桃花賣酒錢。 一、MySQL5.7 降序索引 MySQL在語法上很早就已經支持降序索引,但實際上創建的卻仍然是升序索引,如下MySQL 5.7 所示,row2欄位降序,但是從show create table看 row2 ......
uj5u.com 2022-05-09 07:10:25 moreLinux環境下,MySQL的主要目錄及其作用、資料庫和資料表在檔案系統上的存盤結構。 ......
uj5u.com 2022-05-09 07:10:19 more?大資料概述 在大資料這個概念興起之前,資訊系統存盤資料的方法主要是我們熟知的關系型資料庫,關系型資料庫,關系型模型之父 Edgar F. Codd,在 1970 年 Communications of ACM 上發表了《大型共享資料庫資料的關系模型》的經典論文,從此之后關系模型的語意設計達到了 4 ......
uj5u.com 2022-05-09 07:10:05 more一、下載安裝IDEA IDEA2020.2.3版本:https://www.cnblogs.com/liugp/p/13868346.html 最新版本安裝詳情請參考:https://www.jb51.net/article/196349.htm 二、搭建本地hadoop環境(window10) 可 ......
uj5u.com 2022-05-09 07:09:25 more