原创 mysql進行inner join on查詢,關聯字段因爲字段類型不同導致查詢結果有誤。

today,測試同學反映某某查詢功能出現問題,沒有配置的數據還是查詢出來了,翻閱代碼進行查看,抽取出查詢的sql,進行客戶端查詢發現確實有沒有關聯的數據還是查詢出來了,排查了好久定位到,是關聯的字段類型不匹配導致的原因。 解決方式:使用m

原创 Vagrant虛擬機安裝,磁盤擴容以及局域網內訪問教程

1.下載vagrant以及virtualBox   配上vagrant,virtualBox線上下載地址:   vagrant下載地址   virtualBox下載地址 2.開始準備安裝鏡像文件 找到需要安裝的系統鏡像文件,配上vagra

原创 從0-100排好序的自然數中找出來缺失的數,解法提供

第一種:二分法處理,適用於缺少一個數據的情況和大數據量的情況: public static double searchOne(int [] nums){ int L = 0; int R = nums.

原创 springboot源碼分析(一)

SpringApplication類通過run方法開始進行分析 configureHeadlessProperty(); java.awt.headless默認爲true,用來配置不存在顯示器等系統配置的時候進行使用的配置,類似於

原创 大數據篇(一):實時計算(storm集成kafka的流式處理)講解

一、大數據技術背景 大數據的維度分爲五維:大量、高速、多樣、精確、價值。 大數據背景下,就是將數據集進行清洗處理,得到根據業務場景相關的各項指標。還可以通過開發分析引擎對各種指標的數據進行批處理作業,統計查詢等。基本包括兩大類型:分佈式批

原创 Error querying database. Cause: java.lang.RuntimeException: 在系統中發現了多個分頁插件,請檢查系統配置! 問題處理

看到這個提示bug,大概就明白是分頁插件進行了2次注入原因導致的。所以分析項目內爲什麼會出現2次分頁相關的對象進行2次注入導致的。全局搜索相關注入配置發現了下面的代碼: @PostConstruct public voi

原创 一次spark作業執行後進程無法關閉的原因及解決方案

最近運維的同學頻頻反映,spark集羣作業模式,每次執行完成spark的進程端口都已經關閉了,但是通過命令執行spark作業的進程和端口卻無法自動關閉,嚴重影響其他業務組的作業運行,但是無法關閉的情況不是經常出現,出現頻率也不規範,但是執

原创 併發編程閉鎖的實現

閉鎖的作用是爲了實現保證一部分資源全部進行初始化後在開始執行下一部分,可以考慮使用CountDownLatch類似於計數器的原理,應用比較靈活,可以實現對於分表的統計功能實現。例如多個線程同時處理對應的多個分表,保證全部的線程初始化完成後

原创 create react app和部署方式

reactjs官方提供的create react app ,首先下載安裝node.js 及npm,利用npm下載腳手架。 持久使用阿里的npm鏡像命令:npm config set registry https://registry.np

原创 mongodb與springboot整合,簡單及複雜查詢

mongodb與springboot集成使用pom文件內容<dependencies> <dependency> <groupId>org.springframewo

原创 一次oracle數據庫大數據表的分區方案設計,以及所踩的坑

1.分區方案的背景設計 由於系統架構老舊,模型方案設計時的欠缺,導致分區方案的整改碰到了很多問題,以往使用的是歷史歸檔表的形式歸檔數據,使得主表數據量減少,核心功能的讀寫就不會碰到問題,但是缺點時導致數據庫表數量增加,賬單整理困難,以往歷

原创 linux環境的mysql安裝

linux 安裝mysql 教程 1.安裝前查看是否有mysql,有的話進行刪除 rpm -qa|grep -i mysql 停止mysql服務、刪除之前安裝的mysql service mysql status 刪除mysql rpm