原创 開發機與本地互傳文件方法

小文件採用rz/sz即可 大文件: 從開發機下載文件: 在文件目錄下  :python -m SimpleHTTPServer 8088(端口自由選擇) 訪問:hostname:8088 即可下載當前文件 上傳文件到開發機 開發機監聽:n

原创 637. 二叉樹的層平均值

給定一個非空二叉樹, 返回一個由每層節點平均值組成的數組. 示例 1: 輸入:     3    / \   9  20     /  \    15   7 輸出: [3, 14.5, 11] 解釋: 第0層的平均值是 3,  第1層是

原创 windows安裝python3.7環境無法執行pip3命令

首先在pythonmiglhang中 python -m ensurepip 創建出pip3.exe 在Scripts路徑下命令行 pip3 install XXX庫即可 點贊 收藏 分享 文章舉報

原创 mapreduce

mapreduce程序5個階段 input map shuffle reduce output shuffle過程實現的功能 分區:          決定當前的key交給那個reduce進行處理          相同的key,必須由同

原创 redis總結

1、redis是目前公認的速度最快的基於內存的鍵值對數據庫,但redis的缺點也非常明顯,僅提供最基本的hash set, list, sorted set等基於數據類型,不分表,沒有schema,沒有索引,沒有外鍵,缺少int/date

原创 hive學習

hive創建表 hive (default)> create table if not exists ods.stu1( > id int, > name string,

原创 oom

JVM發生OOM的原因及解決辦法整理   1. Java堆空間 造成原因 1、無法在 Java 堆中分配對象。 2、吞吐量增加。 3、應用程序無意中保存了對象引用,對象無法被 GC 回收。 4、應用程序過度使用 finalizer。fin

原创 java類加載

  類加載起源 Java文件從編碼完成到執行,主要是兩個過程 編譯和運行 編譯:我們寫好的Java文件通過javac命令編譯成字節碼文件,也即.class文件 運行:把字節碼文件交給虛擬機(jvm)執行 類加載概念 類加載過程即是指JVM

原创 669. 修剪二叉搜索樹

給定一個二叉搜索樹,同時給定最小邊界L 和最大邊界 R。通過修剪二叉搜索樹,使得所有節點的值在[L, R]中 (R>=L) 。你可能需要改變樹的根節點,所以結果應當返回修剪好的二叉搜索樹的新的根節點。 示例 1: 輸入:      1  

原创 mysql 子查詢裏面不能有limit

這樣的語句是不能執行的 select username,header_url from user where id in(select id from discuss_post limit 0,10  ); 但是,只要可以在進行包裝一層則

原创 ElasticSearch入門學習

由於公司需要配置ElasticSearch讀寫插件,所有學習一下ElasticSearch。 簡介 ElasticSearch是一個基於Lucene的搜索服務器。它提供了一個分佈式多用戶能力的全文搜索引擎,基於RESTful web接口。

原创 數據庫鎖和事務隔離級別

數據庫事務鎖 創建表account create table account( id int not null auto_increment, name varchar(255) default null, balance int

原创 idea導入moudle

右鍵項目名   選擇Open Module Settings 點擊+ 選擇 Import Module    

原创 java線程池詳解

技術背景 在面向對象編程中,創建和銷燬對象是很費時間的,因爲創建一個對象要獲取內存資源或者其它更多資源。在Java中更是如此,虛擬機將試圖跟蹤每一個對象,以便能夠在對象銷燬後進行垃圾回收。所以提高服務程序效率的一個手段就是儘可能減少創建和

原创 Java動態綁定

   java類可以動態被加載到內存,這是java的一大特點,也稱爲運行時綁定,或動態綁定.      1.從ZIP包中讀取,很常見,最終成爲日後JAR,WAR,EAR格式的基礎.      2.從網絡中獲取,這種場景典型的就是Apple