原创 Java四大名著--effective java

osc動彈上的彈友推薦的,還是很不錯的,有時間打算看看其它的幾大“名著”。 最近看了看Java程序設計語言,一覽而過,是一本很適合初學者的書,嗯。。。拿來複習也是很不錯的。 然後就是深入理解Java虛擬機一書,還沒看完,看到第二章,講的很

原创 jpa實體類一對多set與list使用

當從一的一端取出其所對應的多的一端時,如果用的是set那麼取出多的一端的值時順序是無序的,如果用的是list那麼取出多的一端的值時順序是有序的(其實就是list與set的特性罷了,然鵝。。。。。。) 問題:因爲set查詢出的數據是無序的,

原创 CentOS7更改主機名

將/etc/hostname原來的內容刪掉,改成自己的,然後hosts也要改,不然使用的時候會出現找不到ip的問題,我改成了master.hadoop,然後reboot重啓就行了

原创 hibernate5.0以上創建session

// 創建服務註冊對象 final ServiceRegistry registry = new StandardServiceRegistryBuilder().configure().build(); // 創建會話工廠 Sessio

原创 新建mysql數據庫屬性設置

字符集:utf8 -- UTF-8 Unicode 排序規則:utf8_croatian_ci

原创 然而我依舊是個Tab黨

————你們這些玩空格的真厲害,有耐心敲四下。

原创 記一次vm安裝異常

首先用的是一臺已經安裝過vm14的win10,然後我只有vm12的,vm14因爲沒請乾淨,所以裝vm12的時候就會出現各種問題。 解決方式也比較簡單,因爲是以-前的vm14沒清乾淨的緣由,只需要win+r輸入services.msc查看v

原创 kafka爲什麼那麼快&磁盤順序讀寫與內存隨機讀寫

Kafka的消息是保存或緩存在磁盤上的,你可能會認爲:在磁盤上讀寫數據是會降低性能的,因爲-!-尋址-!-會比較消耗時間。事實上,磁盤讀寫的快慢取決於你怎麼使用它了(順序讀寫、隨機讀寫)。--(零拷貝)技術可以減少數據拷貝和共享總線操作的

原创 Http的三次握手與四次揮手的流程:SYN包--同步包 ACK包--應答包 FIN包--終止包

第一次握手(SYN=1, seq=x): 客戶端發送一個 TCP 的 SYN 標誌位置1的包,指明客戶端打算連接的服務器的端口,以及初始序號 X,保存在包頭的序列號(Sequence Number)字段裏。 發送完畢後,客戶端進入 SYN

原创 關於全鏈路監控

一、什麼是全鏈路監控? 簡單的說就是對一次請求開始到最後響應的全程監控,該過程可能經過多個服務。 二、使用到的工具 目前瞭解的工具——普羅米修斯(Prometheus)+grafana(用於普羅米修斯的數據顯示);該工具主要可用於系統環境

原创 try-finally與try-with-resources

首先來看看常用的try-finally: public static void main(String[] args) throws Exception{ InputStream inputStream = new FileIn

原创 JAVA內存區域與內存溢出異常總結概況

Java 7 VM:hotspot VM java8 VM:hotspot VM(吸收了JRockit VM的部分優點) 內存溢出:簡單的說就是在創建對象或其它行爲申請不到需要的內存大小(申請內存大於實際內存) 內存泄露:簡單的說就是所創

原创 Hadoop運行MapReduce命令卡住的問題

我的原因是fair-scheduler.xml文件沒有配置,配置好後便可正常使用。 配置如下: yarn-site.xml: <property> <name>yarn.resourcemanager.scheduler.cla

原创 一些需要注意的小細節

使用ThreadLocalRandom代替Random; 持續跟新中ing... 點贊 收藏 分享 文章舉報 My和風大福 發佈了49 篇原創文章 · 獲贊 11 · 訪問量

原创 GC對象回收(垃圾回收)

一、什麼樣的對象該回收:沒有任何引用的對象。 二、怎麼判斷對象是否不具有引用:有兩種方法,一種是引用計數算法,另外一種是可達性分析算法。 引用計數算法:對象中會有一個引用計數器,每有一個對該對象的引用就會在計數值上+1,當計數值爲0的時候