原创 使用存儲過程將Oracle數據批量導出爲多個csv文件
數據庫有如下表結構: aaa ( obj_id NUMBER, (Primary Key) obj_name VARCHAR2(80), obj_si
原创 ireport、jasperreport 導出excel的java代碼
在用ireport、jasperreport 導出excel時的兩種方法, 方法一:這種方式方法和參數已經過時,使用setParameter()和JRExporterParameter獲取屬性設置,還可以使用,看着不舒服 方法二:使用
原创 org.springframework.beans.factory.NoUniqueBeanDefinitionException導致錯誤原因之一:spring事物
項目運行過程中報錯 報錯信息如下: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [org.sp
原创 如何設計一個秒殺系統總結
通過學習"如何設計一個秒殺系統"課程,總結秒殺相關的一些重要問題。 1.秒殺系統主要解決兩個問題,一個是併發讀,一個是併發寫。 併發讀的優化就是儘量減少客戶端到服務端來讀數據,或者讀更少的數據;併發寫處理原則也一樣,在數據庫獨
原创 redis設計與實現:簡單動態字符串SDS
1、SDS定義 SDS遵循C字符串以空字符結尾的慣例,保存空字符的一字節空間不計算在SDS的len屬性裏面。空字符對於SDS使用者是透明的,遵循空字符結尾的好處是SDS可以直接重用一部分C字符串函數庫裏面的函數。 2、SD
原创 機器學習:KNN用java代碼實現
KNN算法:使用歐式距離計算方法,從源對象集合中選取距離目標節點最近的K個節點,判斷K個節點所屬類別最多的節點,即爲目標節點所屬的類別。 此處只是簡單的實現KNN算法的過程,其中有一些優化的地方不再修改,還請小夥伴自行優化。 KNN的mo
原创 iReport 4.1 報表、子報表、主從報表、合計、實例解析
開發使用步驟(iReport 4.1.1) 1. 開發使用步驟(iReport4.1)... 2 4.1. JasperReport 和iReport的介紹... 2 4.1.1. Jasp
原创 ireport 合併行
效果 數據源結構: <?xml version="1.0" encoding="utf-8" ?> <DepartmentList> <list> <Department> <name>行
原创 詳述支付路由的設計方案
正文 在支付的過程中,用戶在前端選擇一種支付方式,比如使用招行借記卡來支付後,系統不一定就是調用招行的接口來執行支付。支付寶、微信、易寶支付等第三方支付平臺以及銀聯等,都支持招行借記卡支付,這種將支付方式落地到具體的支付接口的模塊
原创 詳述支付網關的設計原則
正文 在支付系統中,支付網關和支付渠道的對接是最核心的功能。其中支付網關是對外提供服務的接口,所有需要渠道支持的資金操作都需要通過網關分發到對應的渠道模塊上。一旦定型,後續就很少,也很難調整。而支付渠道模塊是接收網關的請求,調用渠
原创 第三方支付平臺業務分析
何爲第三方支付平臺 我們把時間往前推15年,1999年的時候國內的電子商務開始起步,一些電商網站開始運行。理論上人們可以通過網絡進行支付、購物。用戶在網上下單,支付,然後商家收到錢後發貨,用戶收到貨物感覺非常嗨皮,一次美好的網
原创 支付的典型架構
支付的典型架構 每個公司根據其業務和公司發展的不同階段,所設計的支付系統也會有所不同。我們先看看互聯網公司的一些典型的支付系統架構。 支付寶 先看看業內最強的支付寶系統,支付寶的支付系統整體架構設計這個整體架構上並沒有與衆不同之處。
原创 在線支付設計
探討在線支付平臺的實現 1.1 支付平臺的接入 1.2 支付請求、支付結果返回的傳輸安全 1.3 支付站點、商戶站點、銀行網關的交互 1.4 支付狀態不同步的處理
原创 MySQL中不等號索引問題
最近在使用MySQL中的一個小總結。 在MySQL中,不等號<>在主鍵字段和唯一索引字段中會走索引,在普通索引的字段上不會走索引。 1.當不等號<>作用在普通索引字段上 表信息: 使用explain查看普通索引字段,沒有走索引
原创 支付對賬系統怎麼設計?
支付對賬系統是整個支付清結算體系中具體基礎性意義的一個環節,是確保支付平臺與各類第三方支付渠道數據一致性的關鍵系統,是商戶資金結算、資金劃撥、資金報表等邏輯準確運行的重要前提。 支付對賬涉及賬單下載處理、核心對賬、差錯處理等諸多細節