原创 【踩坑】Flink state無法過期通知 改用redis緩存過期通知

flink版本:1.6.0 項目需求: state過期後需要發送對應消息到kafka 但是發現flink似乎沒有函數支持過期通知 更改方案: 運用redis的緩存過期機制 用redis替代Flink state 在Flink任務中啓動新線

原创 【踩坑】Flink無法使用Jedis連接redis服務器

現象:在本地環境Flink流處理的task 用main函數可以運行 但是打包成jar包部署到Flink上就運行失敗   過程: 項目使用Flink-scala寫的 scala沒有相關連接redis的包 但是Jedis只支持Java版本 所

原创 【問題】mysql 按日期區間分組查詢

現有這麼個需求 知道當月用戶的登錄登出時間分別爲login_time logout_time字段 根據登入登出時間查詢在當月各個時間點中在線總人數情況 (如00:30 1:00這些時間點) 先不考慮登錄登出跨天的情況 這個該怎麼做啊??

原创 【踩坑】Caused by: java.lang.NoClassDefFoundError: Lorg/springframework/data/redis/core/RedisTemplate;

引用spring-boot-start-data-redis後 在測試類中不報錯 但啓動Springboot項目一直報以下錯誤 百度谷歌了好多文章都沒有發現解決方法  最後找到一篇文章找到了思路 詳見https://blog.csdn.

原创 【MySQL】統計分組中不重複的字段數量

統計訂單表中 每個sender分組下的不重複的consumer_id數 SELECT COUNT(DISTINCT consumer_id) AS client_num FROM c_order GROUP BY s

原创 【踩坑】SpringBoot2.1.3 pageHelper配置 完美解決不分頁問題!

排查了一天pageHelper配置好不分頁的問題 從版本問題 到配置問題 最後到庫衝突問題 終於配置成功了  我總結一下 最終的最終發現 是由於莫名多了個這個文件導致的配置沒有分頁!!!! 我在配置中報錯 有多個分頁插件 一直在找插件問題

原创 【踩坑】CMD編譯執行引入jar包的java文件

1.配置好jdk環境變量 2.將xxx.java 文件中的package  com.xxx.xxx刪除 3.javac -cp xxxxx.jar xxx.java 編譯.java文件生成xxx.class文件   注意:一定要將pack

原创 【踩坑】SpringBoot啓動失敗 報錯invoke Exception invoking method manageApp

報錯日誌爲 01-Mar-2019 15:31:01.578 嚴重 [RMI TCP Connection(2)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.inv

原创 【踩坑】springboot post請求跨域問題

出現跨域問題 添加CorsConfig類 在response header中添加AllowedOrigin屬性爲*   import org.springframework.context.annotation.Bean; impo

原创 【MYSQL問題總結】ORDER BY 要寫在LIMIT前

1.ORDER BY 要寫在LIMIT前 例子 SELECT * FROM app ORDER BY id DESC LIMIT 1,10;

原创 【踩坑】post提交文件加對象屬性的後臺寫法

一開始後臺controller爲 public Object editBannerForm(@RequestParam("imgFile") MultipartFile imgFile,@RequestBody Banner ba

原创 【踩坑】存儲過程入參爲NULL 報錯

自己寫了個存儲過程代碼如下 CREATE DEFINER=`pan`@`%` PROCEDURE `get_app_page_by_condition`( IN `key_word` VARCHAR ( 20 ), IN `cate

原创 @JsonIgnore的使用

@JsonIgnore應用在屬性和getter setter方法上對序列化和反序列化均會產生影響 如果一個bean添加的時候需要使用所有參數 查詢的時候只返回部分參數 則需要新建一個vo類將需要返回的參數添加進新的VO類中再傳出

原创 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax;

SQL: insert into order      ( user_id,                       order_id,                       product_id,            

原创 logback window下可輸出日誌 到Linux下無法輸出日誌

最後發現是由於logback-classic 和 slf4j-api與slf4j-core jar包衝突導致 logback中已經包含slf4j中的類包 所以無需再次添加slf4j相關jar包 將tomcat webapp項目文檔lib中