傅宣金融網
項目描述:
技術選型:
前端:jQuery++html+Thymeleaf
后端:SpringBoot+SpringMVC+spring+Dubbo+Mybatis
相關組件:HttpConponents,Apache commons,Durid,spring-data-redis
服務器端:Linux,Tomcat,Redis,mysql,Zookeeper
項目管理依賴:Maven
項目開發工具:IDEA
項目描述:
該項?是?融信貸類的網站項?,主要包括數據接?系統、后臺管理系統、?付系統、第三?接?對接系統、定時任務系統、營銷活動系統,整個項?采?分布式集群部署,采?Nginx實現負載均衡,采?Redis實現分布式緩存處理
責任描述:
1.負責??投資排?榜的實時更新
2.負責產品、收益等業務的分?功能,?定義分?器完成分頁跳轉的業務;
3.采?Dubbo+Zookeeper實現分布式開發;
項目職責:
首頁面展示功能:
輪播圖展示歷史年化平均收益率,根據產品類型,產品類型作為參數,sql中使用avg()函數查詢出結果,存入model中給前端獲取。
平臺用戶數,使用count()查詢出該字段記錄的數量作為平臺用戶數,存入model中,給前端獲取。
為了減輕mysql數據庫的壓力,這里使用了線程同步代碼塊,引入redis讀取數據,
首先從代碼塊外部從redis中獲取一次數據返回一個對象,進入判斷,使用Utils.isEmpty判斷該對象是否為空,
不為空則存將對象返回,為空則在同步代碼塊里進行二次查詢,二次判斷,二次查詢依舊為空,
則從mysql中查詢數據,存入redis中,這時redis中就有數據了,下次線程訪問就會直接查詢到結果,使用redis減輕了mysql的負擔。
產品詳情頁面:
產品分頁展示:
用戶中心數據展示功能:
從session中獲取用戶信息,根據用戶信息獲取id,根據id查詢賬戶信息
判斷賬戶是否存在,utils.isEmpty,不存在則new一個賬戶類,
將初始金額設置為0,存入model中,
model中的數據可以被Controller返回的頁面獲取到,不為空,直接存入model。
獲取最近投資信息,最近收益信息,最近充值信息,通過參數傳遞分頁數據,將查詢出來的數據封裝到List<Map<String,>>中,將對象存入model,前端通過Controller返回的頁面在Thymeleaf中獲取。