原创 “擂臺比武式”的歸併算法

一. 關於“擂臺比武” 假設現在有一堆人要進行擂臺比武,他們的戰鬥力如下: [5, 1, 6, 3, 4, 2, 8] 數字越小代表戰鬥力越強 現在採用抽籤模式,兩兩對決,勝者進入下一輪(如果奇數,單獨人員可直接晉級),情況如下:

原创 SSO單點登錄(一)理論知識總結

目錄 SSO單點登錄(一)理論知識總結 SSO單點登錄(二)基於redis的服務端 SSO單點登錄(三)基於session的服務端 SSO單點登錄(四)客戶端的設計與實現 SSO單點登錄(五)服務端集成dubbo版本 持續更新中…

原创 用故事的方式說Paxos和Fast Paxos算法

| Paxos 1. 故事背景 有一個25人的團隊(Porposer:P1,P2 … P25),現在需要選舉一個團隊負責人(TL) 有人說:可以採用投票制,但如果每個人都投自己,就會出現無解情況了… 那麼我們來看看Paxos是如何

原创 程序猿養生籃球羣裏來了一個妹子

程序猿給人的第一反映是老實、呆板、靦腆。。。但其實骨子裏悶騷一匹,今天就帶大家來重新認識一下你們心目中的程序猿 話說,我們部門同事之前有個經常活躍的籃球羣 – 《養生籃球?》 經常會在晚上5:30 - 7:00之間去附近籃球場

原创 逗笑女神的禮物

5.20將要來臨,還在爲禮物而發愁嗎,逗笑你的女神,就從?開始 99669999996669999996699666699666999966699666699 9969999999969999999969966669966996

原创 Map四種遍歷方式代碼示例

import java.util.HashMap; import java.util.Iterator; import java.util.Map; /** * @author yanghao * @version MapT

原创 xml轉map自制小工具

網上xml轉map的例子很多,大多原理都差不多,但是好用的並不多,這裏自己寫了小工具,效果誰用誰知道 代碼示例 import com.google.common.collect.Maps; import org.dom4j.Do

原创 SSO單點登錄(三)基於session的服務端

目錄 SSO單點登錄(一)理論知識總結 SSO單點登錄(二)基於redis的服務端 SSO單點登錄(三)基於session的服務端 SSO單點登錄(四)客戶端的設計與實現 SSO單點登錄(五)服務端集成dubbo版本 持續更新中…

原创 服務註冊中心(一)之zookeeper

1. 概念 官網原話 ZooKeeper is a centralized service for maintaining configuration information, naming, providing distribu

原创 SSO單點登錄(二)基於redis的服務端

目錄 SSO單點登錄(一)理論知識總結 SSO單點登錄(二)基於redis的服務端 SSO單點登錄(三)基於session的服務端 SSO單點登錄(四)客戶端的設計與實現 SSO單點登錄(五)服務端集成dubbo版本 持續更新中…

原创 張大胖的IT生涯(一)

1 張大胖畢業了,進入了一家做行業軟件的公司。 作爲新人,張大胖的工作就是做增刪改查,但是他很努力,不僅把自己的工作做好,還有全局視野,很快就可以獨當一面了。 經理給他安排了新任務, 除了開發,還要和客戶溝通,這是一件很重要的事情

原创 mybatis參數類型不匹配錯誤argument type mismatch

錯誤日誌 java.lang.RuntimeException: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.e

原创 BigDecimal.setScale()方法

方法使用 scale() 方法用於格式化小數點 setScale(1,BigDecimal.ROUND_DOWN) 直接刪除多餘的小數位,如2.35會變成2.3 setScale(1,BigDecimal.ROUND_UP) 進位