原创 “趣味”or“燒腦”算法 之 王子救公主

| 題引 相信大部分人童年都玩過大富豪這樣一類的棋,棋格上面有加多少分,減多少分等等設置,比賽最終誰的分值最多(類似下面這個棋盤) | 正題 設置小遊戲爲一個二維矩陣, 王子位於左上角,公主位於右下角, 每個單元格將會出現怪物

原创 BigDecimal.setScale()方法實用技巧

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

原创 Springboot啓動失敗,報錯'hibernate.dialect' not set

報錯信息: 今天啓動了一個工程,報錯信息如下: 重點信息: Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested s

原创 價值十個億的淘寶搜索功能

看到這標題,是不是有小夥伴忍不住點進來看看? 標題黨~~ 不不不,咱還是來點乾貨 先來看看淘寶搜索的分類 可以支持分類多選,即如下報文格式: { "品牌":[ "啄木鳥", "南極人"

原创 SSO單點登錄(四)客戶端的設計與實現

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

原创 腦洞大開的“小排列、大組合”算法

給定一個無重複元素的數組 candidates 和一個目標數 target,找出 candidates 中所有可以使數字和爲 target 的組合。 candidates 中的數字可以無限制重複被選取。 !!!可以被重複選取 說明

原创 俄羅斯套娃?一維二維“大魚喫小魚”算法

| 題引 俄羅斯套娃是俄羅斯特產的木製玩具,一般由多個一樣圖案的空心木娃娃一個套一個組成,最多可達十多個,通常爲圓柱形,底部平坦可以直立。顏色有紅色,藍色,綠色,紫色等。最普通的圖案是一個穿着俄羅斯民族服裝的姑娘,叫做“瑪特羅什卡

原创 利用Socket實現客服機器人對話

經常有小夥伴可以看到一些大型的網站都會有一些客服機器人協助解決問題,今天在這裏用Socket實現了一個簡易的對話功能,感興趣的小夥伴們可以往下看。 先來看一下演示結果吧~ 客戶端 啓動後打印如下信息,這個時候可以在控制輸入1,2,

原创 撲克牌裏的大學問 - 插入排序算法

一. 題引 應該大部分人都會打撲克牌,抓牌的時候大家都會有一個習慣性的思維,把牌按照從小到大或者從大到小的順序擺放(當然了,有部分人不按常理出牌)。 如: 手上是5 6 8 9,此時抓了一個7,肯定習慣性把7放在6和8中間 這就是

原创 jacoco代碼覆蓋率淺析

1. jacoco簡述 一個開源的覆蓋率工具 很多第三方的工具提供了對JaCoCo的集成,如sonar、Jenkins等 目前只支持JDK 1.5及以上 官網地址:https://www.eclemma.org/jacoco/

原创 一點一滴學前端 - Object.keys()

一. 簡介 Object.keys() 返回一個對象的自身可枚舉屬性組成的數組 這個對象可以是字符串、數組、對象等 二. 語法格式 Object.keys(obj) 其中,obj可以是如下內容: obj = ""; obj =

原创 一點一滴學前端 - join()

一. 簡介 join() 方法的作用是把一個數組通過分隔符拼接成一個字符串 如: strs = [“a”, “b”, “c”, “d”]; 使用result = strs.join(’-’); 可轉變成 result = a-b-

原创 npm發包探索之旅

文章目錄一. 建立npm賬號方法一 官網註冊方法二 命令註冊二. 發佈一個新包1. 登陸2. 建包2.1. 建一個工程文件夾2.2. 創建package.json2.3. 創建package.json關聯的index.js文件3

原创 一點一滴學前端 - Object.assign()

一. 簡介 Object.assign() 方法用於將所有可枚舉屬性的值從一個或多個源對象複製到目標對象,它將返回目標對象。 簡單總結如下兩點: 如果對象存在,將覆蓋對象 如果對象不存在,將新增對象 二. 語法格式 Objec

原创 人生商業模式趣談

​“人生商業模式”,這個詞是在一位大佬的博文中看到的,我就趁着這個主題,做個小總結。 人生商業模式 先看下圖示,人生商業模式由三大部分組成:能力、效率、槓桿。 針對這三大點,分別來聊一下自己的一些想法。 | 能力 上學的時候,經