原创 LeetCode算法《程序員面試金典(第6版)》 刷題記錄(持續更新)
題目1.實現一個算法,確定一個字符串 s 的所有字符是否全都不同。 示例 1: 輸入: s = “leetcode” 輸出: false 示例 2: 輸入: s = “abc” 輸出: true 限制: 0 <= len(s) <
原创 記錄一次redis中sorted set的應用
背景 在公司的項目中,有上萬臺設備,每臺設備每分鐘會發送一次的心跳數據(HB),用到了storm進行實時的流式計算,HB的數據結構類似是: { "id":"123", "occurrence_time":"2019-11-03
原创 Java 從HttpServletRequest中獲取url中的相關信息
示例說明 在ip地址爲172.23.204.60(客戶端)的主機上打開瀏覽器,訪問172.23.204.44(服務器)服務器上的路徑http://172.23.204.44/user/token/verify 此時服務器後臺接收到
原创 JS獲取json中所有的key
let json = { "version2": 1591271474000, "version1": 1591272854000 } Object.keys(json);//["version2", "version1
原创 JAVA上傳圖片文件到服務器
HTML部分: 現在有一個表格,表格的第一個td中是一個圖片上傳的input框 <td id="iconTd" rowspan="4" style="background-image: url('<%=basePath%>/stati
原创 初探Spark,DataFrame中使用Time Window實現Count window
背景:最近工作中碰到一個需求,需要使用一個spark job進行離線數據同步,將每天所有車的心跳HB數據中的指標A進行統計,得到響應一個統計結果,然後入庫,對於1個完全沒有接觸過spark的人來說,要在一週內完成這個job,可以說
原创 2019-09-17隨筆 bug修改記錄
1.從Hbase中進行批量get時,一次get操作獲取到的的數據量(20W)太大了報錯 解決方案:分割查詢,分10次查詢,每次批量get只獲取2w數據,取出數據後再進行拼裝 2.原生JDBC寫法批量執行sql時出現的問題 /*
原创 ES6中的forEach和jQuery中each的區別
1. ES6中的forEach的寫法 var numArray = [1,3,5,7]; numArray.forEach(function(value,index,array){ console.log(index+':
原创 HashMap詳解
1.什麼是哈希表 進行增刪改查操作時,使用哈希函數進行定位,在不考慮哈希衝突的情況下,其操作的時間複雜度都爲O(1) (哈希函數:存儲位置=f(關鍵字)) 2.哈希衝突(碰撞) 定義:使用哈希函數進行定位時,不同的元素映射到了相同
原创 Java基於POI將Excel導入數據庫(建表+數據導入)
功能需求: 現有excel表student.xlsx,表格內容爲 需要在數據庫創建一張表,表名爲student,列名爲name、age、gender,同時將excel中的數據導入這張表中去 功能實現 pom 如果項目使用mave
原创 Mybatis中的設計模式
1建造者模式 使用多個簡單的對象一步一步構建成一個複雜的對象 SqlSessionFactory的構建過程: SqlSessionFactoryBuilder調用XmlConfigBuilder讀取MybatisMapConf
原创 JS點擊事件重複綁定的問題
核心關鍵字: .off("click") .unbind("click") 問題出現場景 現在頁面上有兩個按鈕 HTML <button id="btn1">按鈕1</button> <button id="btn2">按鈕2</bu
原创 反轉鏈表
題目描述 輸入一個鏈表,反轉鏈表後,輸出新鏈表的表頭。 /* public class ListNode { int val; ListNode next = null; ListNode(int val)
原创 Java實現斐波那契數列
大家都知道斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項(從0開始,第0項爲0)。 遞歸實現 使用遞歸,如果n的值很大,可能會發生Stack Overflow public class Solution {
原创 Java實現青蛙跳臺階問題
題目描述 一隻青蛙一次可以跳上1級臺階,也可以跳上2級。求該青蛙跳上一個n級的臺階總共有多少種跳法(先後次序不同算不同的結果)。 實際上還是斐波那契數列 代碼 public class Solution { public