原创 Double轉BigDecimal的坑

         public static void main(String[] args) {                    float a=57.3f;                    BigDeci

原创 python3.7 對cv2的安裝後找不到方法Pycharm解決方式

先正常安裝 pip install opencv-python 這時候執行程序會報Non找不到方法的錯誤。 安裝完畢就OK了

原创 Caused by: java.lang.ClassNotFoundException: org.mybatis.logging.LoggerFactory

原因引入mybatis-plus框架後。 解決辦法兩個:要麼刪除mybatis-plus依賴。或者升級mybatis依賴升至3.5.1以上版本、mybatis-spring依賴至2.0.0以上版本。  

原创 Java之完全鏈式編程

Java8的Stream操作方式實在令人心馳神往,不需要註釋就能看懂的鏈式操作,十分簡約和雅觀。但是在實際編碼過程中對於非集合操作是無法做到鏈式操作的。於是就有了一下操作,雖然功能還不夠全面,但是先開源出來,有了更好的操作也請大家遵循開源

原创 Java之使JavaBean實體類擁有遍歷和流Stream的能力

有時候希望能夠像遍歷Map一樣的遍歷JavaBean的屬性名稱和屬性值且能夠像操作流Stream一樣去操作,特此寫了兩個工具類,暫時只有遍歷和Stream的功能,讀者如果有需要,可以繼續擴展這個實現類,使之實現多個功能接口即可。 目錄 第

原创 java之將一個集合按照條件拆分成兩個

前些天需要將學生根據年齡來劃分不同分組的操作,於是有了以下操作:   目錄 第一步:分組 第二步:測試: 分兩次來利用流的過濾操作達成效果也是一樣,但是需要操作兩次流,消耗性能,這裏通過收集器的分組功能一次性完成,代碼比較優雅。 第一步:

原创 註解式elasticsearch+SpringBoot(附分佈式配置)

前言:以前使用的是Rest High Level Client客戶端,使用起來一大堆的類相互嵌套,特別是agg操作,代碼十分慘烈。 架構:使用方式與mybatis類似,採用xml的形式,將dsl與代碼分離。示例用了swagger2和lom

原创 IDea之啓動參數,配置文件默認參數

配置文件寫法: isPay是key,如果啓動參數不傳,則採用默認值是1。 啓動類傳參: 點贊 收藏 分享 文章舉報 蒼穹之躍 發佈了110 篇原創文章 · 獲贊 64 · 訪

原创 基於註解式的分佈式Elasticsearch的封裝

原生的Rest Level Client不好用,構建檢索等很多重複操作。 對bboss-elasticsearch進行了部分增強:通過註解配合實體類進行自動構建索引和自動刷入文檔,複雜的業務檢索需要自己在xml中寫Dsl。用法與mybat

原创 SpringBoot+Redis+最簡發佈訂閱

依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</

原创 Maven使用阿里雲鏡像

setting.xml <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.ali

原创 分佈式 mybatis-plus 邏輯刪除不生效 升級後org.mybatis.logging.LoggerFactory報錯

解決方案:第一步:升級mybatisplus版本到3.2.0 第二步.多添加一個擴展包 <dependency> <groupId>com.baomidou</groupId>

原创 將Map中的key轉爲駝峯形式輸出

List<Map<String, Object>> maps = addressDao.selectMaps(wrapper); return maps.stream() .map(

原创 面向對象的方式用pygame寫記憶遊戲

配置文件: '''全局變量<集合>''' window_width = 700 # 窗口寬 window_height = 700 # 窗口高 box_size = 100 # 盒子大小 gap_size = 10 # 盒子間