原创 redis緩存忽略字段不匹配,並記錄日誌

發佈項目時發生了很多次因爲字段更新導致redis緩存字段不匹配報錯,因爲開發了很多的項目,爲了保持所有的項目pojo類同步,我們專門搞了一個pojo項目,裏面存放所有的pojo類,包括實體類和dto,放到maven上面,然後其他所有項目引

原创 poi導入excel數字出現精度問題

今天測試反饋用excel導入數據時出現精度問題,比如excel裏面的4.6變成了4.59999999999999996,4.4變成了4.4000000000000001等。 我原先的代碼是這樣的 public static Object

原创 echart實現custom自定義色塊功能

之前完成了一個比較複雜的功能。但是一直沒有時間(懶)把這個代碼分享出來,趁着一個人加班的機會順便寫個博客。下面是實現的具體展示。 這個圖是用來展示機器在一定時間內參數修改的次數。就是說一定時間範圍內,兩次修改的間隔在五分鐘之內,則把他們歸

原创 使用ScriptEngine實現js算法

有一個需求讓我們規定算法,然後傳入參數自動得出結果,我開始找能把字符串轉化爲算式的工具,然後讓我發現了一個神奇的東西 import javax.script.Bindings; import javax.script.Compilabl

原创 java周查詢和mysql的yearWeek同步

需求要實現按周統計某個數量,本來以爲調用mysql的week和java裏calendar.get(Calendar.WEEK_OF_YEAR)就行了,結果發現對應不上,而且還有蛋疼的跨年問題,上一年的年末幾日和這一年的開頭幾日可能屬於同一

原创 用REGEXP語句實現判斷兩個字符串組合之間是否有交集

之前做了一個呼叫功能,呼叫項目和人員之間通過標籤關聯。比如呼叫項目關聯a標籤,b標籤,人員關聯b標籤,c標籤。方式是通過一個字段保存了用逗號分割的標籤id。只要他們關聯了同一個標籤,到時候呼叫就通知到那個人員。不過後來需求改了要直接把呼叫

原创 uuid改造成數值型的算法

主管提出一個想法,把uuid改造成數值型的,並且讓同一個公司的數據id更相近,一是節省了空間,二是tidb需要數值型id來分庫分表,而且同一家公司的數據id更接近或許能提高查詢效率吧,大概。 公司使用兩個字節的數值型 256*256,就是

原创 mysql統計有條件的數據數量

有一個需求就是統計某個任務單狀態的數量,當然我們可以使用group語句,比如 select status,count(1) from task group by status 查詢一個列表出來。一般來說是可以的,但是這時候加一個條件,再

原创 正則匹配實現消息國際化

之前做了i18n的國際化,根據請求參數language返回對應的國際化文字。然後需求要生成的消息也要國際化。考慮的解決方案是保存消息時保存所有語言版本的消息。然後查詢時再根據語言查詢。 消息的模板是這樣的,例如:{"zh":"機器{mac

原创 用css控制顯示多餘文本隱藏並顯示省略號

之前做過一個需求,隱藏多餘的文本內容,顯示省略號,然後我用截取文本長度的方式實現了。中途還考慮過中文字符長度較長還弄了個算法判斷中文字符的長度加1。但是後來又出現一個問題,就是在不同的瀏覽器下元素塊的寬高樣式不一致的問題。拿到這個需求的時

原创 tidb修改字段類型的辦法

tidb有很多的限制,比如新增修改和刪除字段一次只能執行一條,比如sql語句比如update一次只能執行幾萬條。比如不能修改字段的類型。 之前我要修改字段類型只能先把tidb的數據先遷移到mysql上,然後在mysql裏面的字段類型修改後

原创 layui多iframe頁面控制定時器運行的方法

今天小編就爲大家分享一篇layui多iframe頁面控制定時器運行的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 我們web頁面中有幾個頁面是有定時器在刷新的,並且查詢的內容還不少,給服務器

原创 layer實現彈出層自動調節位置

今天小編就爲大家分享一篇layer實現彈出層自動調節位置,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 項目中有彈出層的內容是不固定的,根據情況可能變長變短,於是就要求做layer彈出層的大小自適

原创 layui多iframe頁面控制定時器運行

我們web頁面中有幾個頁面是有定時器在刷新的,並且查詢的內容還不少,給服務器造成了不少壓力。這些接口已經儘量優化,能放到緩存的都放到緩存。然後主管又提了一個需求,就是我們使用的是layui多標籤iframe框架,當不在某個頁面的ifram

原创 jQuery實現contains方法不區分大小寫的方法

原文鏈接:https://www.jb51.net/article/61120.htm https://www.jb51.net/article/61120.htm 有個需求是頁面搜索改成忽略大