原创 JSP(非框架)+Druid簡單的數據庫連接池入門

Druid是什麼?有什麼作用? Druid首先是一個數據庫連接池,但它不僅僅是一個數據庫連接池,它還包含一個ProxyDriver,一系列內置的JDBC組件庫,一個SQLParser。 Druid的項目背景?目前的項目團隊情況

原创 零錢兌換Ⅰ和Ⅱ的標準解法

最近看題,動態規劃似乎解題模板都差不多,多次碰到零錢兌換類的題目,遂總結一二 零錢兌換 題圖如下所示,意思比較明朗,總共amount=11,現有面額1,2,5的coin,求湊成amount所花費的最少coins。 這道題,很容易

原创 利用JDK8的stream 對List、int[ ]、Integer[ ]進行相互轉換

coding,需要用到 int[ ]轉換爲List ,每次都有大量for循環重複代碼,偶然得知 JDK8 的stream可以一行代碼搞定這種轉換關係,隨記錄如下 案例 int [ ] nums = new int [ ] {1,

原创 《Java併發編程的藝術》—讀書的筆記

前言 本文內容摘抄自書籍: Java併發編程的藝術 線程上下文切換 單核處理器也支持多線程執行代碼,CPU時間片分配算法來循環執行任務,一次上下文切換:當時間片切換到下一個任務時,會保存當前任務狀態,所以任務從保存到再加載的過

原创 StringBuilder.append(null)發生的奇怪事情

最近Coding, 發現一個bug,沒有按照預期走到指定分支,意外發現StringBuilder.append(null)的奇怪事情 StringBuilder.append(null); 然後判斷 StringBuilder的

原创 centos 錯誤賦予權限導致登陸失效

因爲ssh失效,故而重裝ssh後,錯誤賦予權限給chmod 777 /etc/* 導致重啓機器後無法正常登陸。。 一開始想到的就是更改root密碼 (1)重新啓動Centos,在啓動過程中,長按“ESC”鍵,進入GNU GRUB界

原创 讀書筆記(一)《碼農翻身》

好久都沒有寫技術博客了,大概有一年左右沒有開始寫了,原因是自己弄了一個日誌博文,當然這不是重點,重點是心態發生了改變,從心裏上感覺技術興趣不大了,後來又發現,並不是對技術失去了興趣,而是被2018年的各種變故打擊掉了自信心,從M

原创 一致性哈希算法、緩存雪崩和穿透定義及解決辦法(白話版)

可以說非常白話,非常淺顯易懂,非常好!   在瞭解一致性哈希算法之前,最好先了解一下緩存中的一個應用場景,瞭解了這個應用場景之後,再來理解一致性哈希算法,就容易多了,也更能體現出一致性哈希算法的優點,那麼,我們先來描

原创 tomcat出現過多close_wait的事故現場及一次錯誤chmod 引發的災難

背景 前段日子,校內網站正式上線部署,本地已通過測試,然而過了一個晚上不到,網站就崩掉了,因爲我們寫的是一個實名註冊模塊,用的是tomcat服務器,以前是沒有這方面的問題的,所以,問題的根源是出現了這個模塊上了。 BUG重現

原创 CentOS6.5下Python3+PhantomJS驗證校園網實戰

這是一個系列,用python3寫了一個終端下登陸校園網的腳本,因爲Centos6.5服務器沒有圖像界面,所以有這個需求 默認python版本是2,所以需要配置一下Centos的python版本 centos本地編譯安裝python

原创 校內資源分享平臺系列總結

終於可以將這一塊告一段落了,接下來好好的梳理一下這個過程 開始 去年的下半年,開始研究這個開源項目,因爲早就處於運行階段,但是需要一個實名註冊模塊,所以時間比較緊急。 Linux+nginx+mysql+php實戰nexus

原创 一個讓人超級坑爹的tomcat機制

前言 前些日子趕上了阿里雲的豪車,勒緊褲腰買了兩年的阿里雲主機,買完後很是興奮,趕緊上線部署一個個人博客玩玩,有剛需的可以走鏈接:(有優惠)* https://promotion.aliyun.com/ntms/act/grou