原创 業務發展太快數據量太大怎麼辦?併發太高怎麼辦?--分庫分表與mycat
最近在集中精力懟mysql數據庫,今晚總結一下分庫分表實現和mycat的使用: 分庫分表是什麼?? (參考文章https://blog.csdn.net/qq_41864967/article/details/90439932) 分庫分表
原创 從頭捋一遍 MySQL 索引結構,索引沒你想的那麼難!
學習鏈接:https://mp.weixin.qq.com/s/0JkWDDx6fTaII0Jgo36Nqw
原创 Yarn(Hadoop2.0)
前言 百度百科上的定義: Yarn介紹 Hadoop集羣的資源管理系統(ResourceManger->RM)• 更高級:集羣操作系統 爲應用程序提供了基本服務來更好地利用大的、動態的、並行的基礎設施資源 • Hadoop2.
原创 ElasticSearch學習整理
對之前https://blog.csdn.net/qq_41864967/article/details/90454553 文章進行一個es寫入數據的總結, 總結: 數據先寫入內存 buffer,然後每隔 1s,將數據 re
原创 Java8之map和flatMap
以前有點搞不懂這兩個概念,今天在scala裏面看到flatMap是等於map+flatten,把它扁平化的感覺。 就想用Java試一下,確實是降低維度,把它打平的感覺。 官方的一個解釋: map:Returns a stream con
原创 Kafka底層原理
安裝kafka tar -zxvf . 進入到config目錄下修改server.properties broker.id listeners=PLAINTEXT://192.168.218.131:9092 zookeeper.conn
原创 Spark整理
Spark介紹 一個分佈式的並行計算框架 spark是下一代的map-reduce,擴展了mr的數據處理流程 executor都是裝載在container裏運行,container默認內存是1G(參數yarn.scheduler.m
原创 LomBok使用技巧(@AllArgsConstructor @NoArgsConstructor @Builder @Accessors(chain = true) )
Lombok也許好多人都用過@Data註解,就不用寫Getter,Setter了。 ----------補加一下 @Accessors(chain = true) //鏈式set @RequiredArgsConstructor(
原创 MapReduce小記和Hadoop Streaming
MapReduce中兩個重要的進程 – JobTracker • 主進程,負責接收客戶作業提交,調度任務到作節點上運行,並提供諸如監控工作節點狀態及任務進度等 管理功能,一個MapReduce集羣有一個jobtrac
原创 ArrayList集合爲什麼不能使用foreach增加、刪除、修改元素???
先看一個代碼: public class ArrayListForeach { public static void main(String[] args) { removeListElement1(); //
原创 不重寫equals和hashcode難道就不行嗎?
不重寫equals和hashcode難道就不行嗎? 究竟爲什麼要重寫equals和hashcode??? 目錄 1、equals()方法和hashCode()方法介紹 1.1、equals()方法 1.2、hashCode()方
原创 Linux 下軟鏈接和硬鏈接的區別
Linux 下軟鏈接和硬鏈接的區別 在 Linux 系統中,一切都是文件,然而爲了區分不同類型的事物,我們有了: 普通文件 目錄文件 鏈接文件 設備文件 在之前的文章《阿里面試題 | Nginx 所使用的 epoll 模型
原创 Fork/Join以及FutureTask的原理分析(含RecursiveAction、RecursiveTask )
FutureTask 首先講一下FutureTask,它表示的是一種,異步操作的典範。我提交了任務,在未來我要拿到結果。 考慮一種簡單的場景,甲問乙一個問題,乙一時回答不了,乙要去考慮一段時間(查一下資料),等到有結果了,再告訴甲。
原创 @Transactional註解失效
1、檢查方法是不是public的 (只能應用到 public 可見度的方法) 2、異常類型是不是unchecked異常 註解會對unchecked異常進行事務回滾;如果是checked異常則不回滾。 java裏面將派生於Error或者
原创 MySQL的自增ID用完了怎麼辦???
以前就有過這樣的疑問,最近在學習MySQL這一塊,突然又想到了這個問題,就自己動手實驗了一下,請看過程。 先創建一張簡單的表,插入一條數據 create table test(id int unsigned auto_increment