原创 從分佈式一致性談到CAP理論、BASE理論

寫得挺棒的,對CAP有了基礎的理解: 從分佈式一致性談到CAP理論、BASE理論

原创 spark shell 啓動出現:Error while instantiating 'org.apache.spark.sql.hive.HiveSessionState':

Error while instantiating ‘org.apache.spark.sql.hive.HiveSessionState’: 解決方法: sudo chmod -R 777 /tmp/hive/

原创 scala、spark有關環境的一些坑

今天重新學習了下spark,出現了一系列的環境問題,總結一下,希望以後小夥伴們不要踩坑 Caused by: java.lang.ClassNotFoundException: org.apache.spark: 出現這個問

原创 你真的面向對象了嗎?充血模式和貧血模式

還記得我們剛開始學面向對象的時候嗎?對象裏面有什麼?屬性和行爲。但時至今日,我們的對象只有屬性,何來行爲一說呀! 充血模式和貧血模式 貧血模型:是指領域對象裏只有get和set方法,或者包含少量的CRUD方法,所有的業務邏輯都不包含

原创 Linux上有關ssh的那個問題

Linux系統環境信息讀取的順序,ssh執行遠程腳本的坑、gradle遠程部署的坑 問題描述: 1.hadoop集羣一臺一臺的啓動太麻煩了,因此copy個腳本(內容:通過ssh連接每臺服務器,啓動對應的服務),希望在一臺機器上執行腳

原创 有哪些新手程序員不知道的小技巧?

有哪些新手程序員不知道的小技巧? 重構是程序員的主力技能。 工作日誌能提升腦容量。 先用profiler調查,纔有臉談優化。 註釋貴精不貴多。杜絕大姨媽般的“例注”。漫山遍野的碎碎念註釋,實際就是背景噪音。 普通程

原创 秒殺系統方案優化

秒殺系統方案優化 這幾天一直在看這方面的視頻教程,今天總算是結束了,秒殺大體流程是很清楚的,但是一落到細節還是挺懵的,總結一下學到的知識點吧,寫的不好,還請見諒哈 ⊙ω⊙ 一. 表結構的設計: 訂單表 商品表 秒殺訂單表 秒殺商品

原创 Mysql之Specified key was too long; max key length is 767 bytes

Mysql之Specified key was too long; max key length is 767 bytes mysq索引的字段都太長了,解決辦法:讓mysql支持比較長的索引,然後在插入表的時候,添加ROW_FORMA

原创 阿里雲服務器未開放3306端口,怎麼通過navicat連接數據庫

今天需要在一臺新的服務器上部署項目,但發現在命令行中可以連接mysql,一到navicat怎麼連接就是不成功,很尷尬…… 出現原因: 阿里雲沒有開放3306端口 服務器的防火牆沒有開放3306端口 mysql 用戶連接受限制 直接

原创 將Redis加入到Linux的系統服務中(開機自啓)

RT 這裏只給大家提供簡單的操作,細節處理(修改腳本)可以看大佬們的博客 進入到redis安裝目錄下的utils目錄下面 如圖

原创 spring service層方法調用另一個service的方法 事務是否生效的總結

有這樣的一道面試題:在service層調用別的service層的方法,他們的事務能否生效;如果是在同一個類中調用帶有@Transactional註解的方法,此時,他們的事務能否生效? 看了許多大神的blog,今天來做一下總結: 先給

原创 電影等資源網站的整理

自己常用的電影等資源網站整理 分久必合 一. 資源整合: 11個資源強大的網站!知乎超20萬人強烈推薦,再也不怕資源難找 6個不爲人知的黑科技資源網站,絕對讓你大開眼見! 二. 電影資源: 美劇天堂 電影天堂 愛水果電影網 飄

原创 刷題、面試必備網站(java)

整理的一些刷題面試的網站,做一個彙總,分久必合 一. 思維訓練 邏輯思維訓練500題(帶答案) 二. 筆試 LeetCode 牛客網 劍指offer第二部 系列: 劍指offer原書第二版的java實現 劍指offe

原创 InteliJ IDEA工具使用的彙總,一個書籤全搞定

自己使用IDEA遇到過的一些問題,做一個彙總,分久必合 一. 註冊碼 IntelliJ IDEA 註冊碼 在線生成MyEclipse,mindmanager註冊碼 二. 基礎配置 IntelliJ IDEA詳細配置和使用教程(適

原创 Mac使用匯總

自己使用Mac遇到過的一些問題,做一個彙總,分久必合 一個Java程序員從Thinkpad轉到Macbook(選取自己需要的即可) Homebrew簡介和基本使用 mac打開多個相同的應用:mac 開啓多個eclipse