原创 Java NIO?看這一篇就夠了!

現在使用NIO的場景越來越多,很多網上的技術框架或多或少的使用NIO技術,譬如Tomcat,Jetty。學習和掌握NIO技術已經不是一個JAVA攻城獅的加分技能,而是一個必備技能。在前面2篇文章《什麼是Zero-Copy?》和《NIO相關

原创 各種編碼問題彙總(持續更新)

1.ubuntu vim 中文亂碼 在當前用戶的home路徑中.vimrc中添加以下內容: syntax on (這句話一定要添加,括號裏面的不要添加進去) set encoding=utf-8 fileencodings=utf-8 2

原创 centos7 shell常用操作

1.設置密碼永不過期     查看密碼有效期:chage -l 用戶名     設置密碼永不過期:chage -M 99999 用戶名 2.設置防火牆     查看防火牆狀態:systemctl status firewalld.serv

原创 hbase之布隆過濾器

一、布隆過濾器 布隆過濾器(Bloom Filter)是1970由布隆提出的。通過一個很長的二進制向量於一系列隨即哈希函數生成。下面我就將通過以下小節來介紹布隆過濾器: 1、原因與結構解析 2、數學公式 1.1 原因與結構解析 首先,我們

原创 解決ModuleNotFoundError: No module named '_bz2'

在centos中運行某些程序會報錯如下圖所示: File "/usr/local/lib/python3.6.5/lib/python3.6/bz2.py", line 23, in <module> from _bz2 i

原创 DataFrame、Dataset、RDD的區別與聯繫及相互之間的轉換

文章出處:https://blog.csdn.net/fct2001140269/article/details/82560862

原创 Linux下Redis的安裝和部署

一、Redis介紹 Redis是當前比較熱門的NOSQL系統之一,它是一個key-value存儲系統。和Memcache類似,但很大程度補償了Memcache的不足,它支持存儲的value類型相對更多,包括string、list、set、

原创 java單例模式幾種實現方式

單例模式的五種實現方式 1、餓漢式(線程安全,調用效率高,但是不能延時加載): 1 2 3 4 5 6 7 public class ImageLoader{       private static ImageLoader ins

原创 Centos7上安裝docker

Docker從1.13版本之後採用時間線的方式作爲版本號,分爲社區版CE和企業版EE。 社區版是免費提供給個人開發者和小型團體使用的,企業版會提供額外的收費服務,比如經過官方測試認證過的基礎設施、容器、插件等。 社區版按照stable和e

原创 Netty筆記4-如何實現長連接

前面三章介紹了Netty的一些基本用法,這一章介紹怎麼使用Netty來實現一個簡單的長連接demo。 Netty入門教程——認識Netty Netty入門教程2——動手搭建HttpServer Netty入門教程3——Decoder和En

原创 Spark Streaming重複消費,多次輸出問題剖析與解決方案

1,Exactly once 事務 什麼事Exactly once 事務? 數據僅處理一次並且僅輸出一次,這樣纔是完整的事務處理。 Spark在運行出錯時不能保證輸出也是事務級別的。在Task執行一半的時候出錯了,雖然在語義上做了事務處理

原创 優雅解決Spark Application jar包衝突問題

前言 當我們開發的Spark Application變得越來越複雜,依賴的jar包越來越多時,難免會碰到jar包衝突的問題。 舉個例子: 我們的業務代碼用到了一個第三方庫,好比:guava(雖然好用,但是版本間的兼容性差的一坨翔) Spa

原创 一千行 MySQL 學習筆記

以下爲本人當年初學MySQL時做的筆記,也從那時起沒再更新過,但還是囊括了基本的知識點,有時還翻出來查查。是不是乾貨,就看親們了~ 如果哪天筆記有更新了,我還是會更新該文章滴,其實筆記已經放到了GitHub上,只是沒告訴你們而已,嚯嚯! 

原创 併發研究之CPU緩存一致性協議(MESI)

CPU緩存一致性協議MESI CPU高速緩存(Cache Memory) CPU爲何要有高速緩存 CPU在摩爾定律的指導下以每18個月翻一番的速度在發展,然而內存和硬盤的發展速度遠遠不及CPU。這就造成了高性能能的內存和硬盤價格及其昂貴。

原创 MySQL存儲過程

存儲過程簡介 SQL語句需要先編譯然後執行,而存儲過程(Stored Procedure)是一組爲了完成特定功能的SQL語句集,經編譯後存儲在數據庫中,用戶通過指定存儲過程的名字並給定參數(如果該存儲過程帶有參數)來調用執行它。 存儲過程