原创 使用ResultType處理mybatis多表通過外鍵查詢

開發背景:公司使用的mybatis框架搭建的一個小項目,有一個頁面中顯示的list是四張表通過外鍵查詢指定字段,顯示在列表中; 技術總結:可以通過一個ResultType,新建一個包裝類繼承自使用最多的主表的類,再定義需要的映射字

原创 索尼1000xm3成功配對小米5 藍牙支持ldac傳輸

爲小米等一衆國產非sony手機正名!!! sony1000xm3支持ldac傳輸的,安卓機8.0之後是支持ldac傳輸的 在連接小米5後,在開發者選項中修改 藍牙編解碼器爲ldac不生效的問題 在網上看了很多帖子,都沒有正確解決問

原创 J2EE,JSP中的幾個對象自己的理解request,forward,response,sendredirect()

Jsp可以看成一個有規則的盒子; pageContext是其中的一個對象;但是這個對象比較強大; 可以通過這個pageContext來獲取到application,request,session,page這四個內置對象,然後就可以操作了;

原创 基於socket通信傳遞xml(jdom生成)的Demo

//jdom生成xml的方法如下:package socketXmlDemo.socketXmlDemo.createXml; import java.io.File; import java.io.FileNotFoundExcept

原创 windows系統任何時候打開瀏覽器的快捷鍵設置

【谷歌瀏覽器】  右鍵應用程序設置上快捷鍵如:ALT+SHIFT+C;同時設置好瀏覽器的主頁爲baidu.com;那麼無論何時只要1秒就可以快捷的打開搜索界面了;謝謝;

原创 史上最完美將windows鍵盤映射成mac鍵盤,絕對不需要買HHKB了

下載免費軟件Karabiner 只映射外接鍵盤,不改變自帶鍵盤 alt–>option win–>command application–>fn 截圖如下: 把鍵盤上的 按鍵 交換 下,完美兼容了!

原创 完美解決Authentication denied: Boot identity not valid

今天早上到公司,同事說公司服務器上的weblogic突然啓動不了了,我看了下報錯如下: Authentication denied: Boot identity not valid 我擦,這是個什麼玩意,所以百度了下,這篇文章確實寫的

原创 java8lambda最頻繁操作及理解

數據庫查詢往往返回的是list,我們可能需要進行進一步的聚合,總結如下: list轉list: stream().collect(Collectors.toList()); list轉Map: stream().collect(Col

原创 ubuntu下idea中安裝plantUML不識別解決

ubuntu下idea中安裝plantUML不識別解決,打開的時候直接默認不是idea打開,使用text文本編輯器打開。 安裝完 idea不能識別.puml文件 手動添加 *.puml後,齊活了。

原创 Linux日誌查詢理解(不再死記命令)

grep的全稱:global search regular and print out the line 雷同與windows環境的ctrl+F 查看日誌:cat test.log -n 展示行數 cat 從頭到尾讀 head 從頭部

原创 ubuntu18.10下php環境搭建注意點

1、php版本儘量統一,不要使用多個版本的php[尤其是php和php-fmp的版本要一致] 2、對應於java的maven,php中有composer編譯器,類似於導入相關jar包的操作,對應於java的tomcat,php中有ph

原创 數據庫

1、數據庫字段儘量設置爲非空字段,方便索引; 2、對於非空字段,插入時一定要非空判斷; 3、常觀察自己的系統,及時優化;

原创 ubuntu開發環境搭建指南(必讀優化,你可能只缺一個swapfile)

thinkpad x250 配置i7 內存8G 安裝ubuntu版本18.04,鏡像下載鏈接https://mirrors.163.com/ubuntu-releases/18.04/ 安裝java/maven/git/idea/po

原创 ubuntu18.04安裝albert,mac的alfred的取代品

ubuntu安裝albert現在不能直接使用命令安裝了: sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt update sudo apt install albert

原创 實質解決方法(精華帖)Comparison method violates its general contract!

源碼 listRs = list.stream().sorted((n1, n2) -> { BigDecimal value1 = n1.getValue1();