原创 如何正確管理HBase的連接,從原理到實戰

本文將介紹HBase的客戶端連接實現,並說明如何正確管理HBase的連接。 最近在搭建一個HBase的可視化管理平臺,搭建完成後發現不管什麼查詢都很慢,甚至於使用api去listTable都要好幾秒。 經過一番排查發現,是每次請求

原创 跟面試官侃半小時MySQL事務,一口氣說完原子性、一致性、持久性的實現

提到MySQL的事務,我相信對MySQL有了解的同學都能聊上幾句,無論是面試求職,還是日常開發,MySQL的事務都跟我們息息相關。 而事務的ACID(即原子性Atomicity、一致性Consistency、隔離性Isolatio

原创 談談程序員的非技術思維(純乾貨)

最近跟一個阿里的朋友聊到關於程序員如何把事情做得更好,他提到了很多在阿里的感受,讓我受益匪淺。 所謂“如何把事情做得更好”,就是跳出寫代碼這件事,如何把我們的工作做好,獲得更多的個人成長,獲得更好的績效考覈結果,並能在其他人中脫穎

原创 面試官問,你在開發中有用過什麼設計模式嗎?我懵了

設計模式不應該停留於理論,跟具體業務結合,它纔會變得更香~ 1.前言 設計模式我們多少都有些瞭解,但是往往也只是知道是什麼。 在真實的業務場景中,你有用過什麼設計模式來編寫更優雅的代碼嗎? 我們更多的是每天從產品經理那裏接受到

原创 從一無所知到5分鐘快速瞭解HBase

最近公司正好準備投入HBase,因此做了一些基礎學習準備,所以先暫時停止MySQL的更新,把HBase的學習心得跟大家分享一下,接下來一段時間都會發布HBase相關內容。 在學的過程中,發現跟MySQL相互對比,能更深入地瞭解存

原创 MySQL數據庫無完整備份刪庫,除了跑路還能怎麼辦?

1.背景 前段時間,由於運維同事的一次誤操作,清空了內網核心數據庫,導致了公司內部管理系統長時間不可用,大量知識庫內容由於沒有備份險些丟失。 結合這兩天微盟的刪庫跑路事件,我們可以看到,數據庫的備份與恢復顯得尤爲重要。 本文將對此

原创 [華爲OJ] 名字的漂亮度

思路: 1. 每個名字分別進行處理,將漂亮度結果存在數組中,最後打印; 2. 在處理某一個名字時,先對名字中出現的字母頻次進行統計;(根據題意,應該先將字母轉爲小寫,不過OJ上不轉也能過,用了tolower()反而錯了) 3. 對字母頻次

原创 聊一聊關於MySQL的count(*)

堅持更新Java技術棧相關總結,Java、MySQL、各種中間件等,關注公衆號【阿丸筆記】獲取第一時間更新。 收集技術相關電子書、面試題,有需要的小夥伴可以關注公衆號【阿丸筆記】,無套路領取。 1. 背景 自從大家對於MySQ

原创 [華爲OJ] 字符串加解密

思路: 很簡單,直接上代碼 代碼: #include <string> #include <iostream> using namespace std; void Encrypt (string aucPassw

原创 [華爲OJ] 合唱團

思路: 看作最長升序子序列和最長降序子序列的拼接。 取數組中第i個人爲合唱團最高的人,則組成合唱隊人數爲,隊列首到位置i 的最長上升子序列長度 + 從位置 i 到隊尾的最長下降子序列長度。  代碼: #include <iostrea

原创 爲什麼MySQL分庫分表後總存儲大小變大了?

【MySQL系列相關】 1.聊一聊關於MySQL的count(*) 1.背景 在完成一個分表項目後,發現分表的數據遷移後,新庫所需的存儲容量遠大於原本兩張表的大小。在做了一番查詢瞭解後,完成了優化。 回過頭來,需要進一步瞭解下爲什

原创 [華爲OJ] 圖片整理

思路: 想法比較直接,但是需要注意,如果使用sort(),可以直接排序輸出,不需要先轉化再輸出。 代碼: #include <iostream> #include <string> #include <vector> #