原创 Java 中的異步方法在Spring中的使用

Java使用異步方法時,需注意以下幾點: 1、調用異步方法時,一定要在其他類中調用,在同類中是不生效的。 2、測試時,儘量使用postman去測,用測試類有時候會執行無結果,也沒有不會異常; 3、異步方法是沒有返回值的,因爲方法中

原创 Java處理數據導出功能

一:思路 前提:首先要獲取要導出的數據列表(一般都是通過請求查詢條件從數據庫中獲取數據);然後調用封裝好的生成Excel文件方法,在業務層中渲染文件中的數據列表。 二:步驟 1.導入使用的 jxl.jar ; 在頁面

原创 js內容追加樣式不同解決方案

問題:從服務端讀取值之後放入相應位置,值得樣式內容是相同。現有業務需求要實現不同樣式效果: 數字與“元”是不同的。 js解決方法: <head> <script type="text/javascript" src

原创 Logger日誌級別及設置方法 說明

日誌記錄器(Logger)是日誌處理的核心組件。log4j具有5種正常級別(Level)。日誌記錄器(Logger)的可用級別Level (不包括自定義級別 Level), 以下內容就是摘自log4j API (http://ja

原创 使用Java調用dll動態鏈接庫

一:什麼是dll? DLL(Dynamic Link Library)文件爲動態鏈接庫文件,又稱“應用程序拓展”,是軟件文件類型。在Windows中,許多應用程序並不是一個完整的可執行文件,它們被分割成一些相對獨立的動態鏈接庫,即

原创 Redis快速入門

一:什麼是redis? Redis 是一個開源(BSD許可)的,內存中的數據結構存儲系統,它可以用作數據庫、緩存和消息中間件。 它支持多種類型的數據結構,如 字符串(strings), 散列(hashes),

原创 Javascript模塊化編程

一:引言 隨着網站逐漸 互聯網化,嵌入網頁的Javascript代碼越來越龐大,越來越複雜。研發團隊需要分工協作,進度管理,不得不採用軟件工程的思想對網頁的業務邏輯進行管理。 Javascript模塊化編程在企

原创 Oracle 中關鍵字 ‘exists‘ 與 ‘in’ 詳解

IN(list) 和 NOT IN(list) 等於列表其一和不等於列表其一,IN(list) 還常用於判斷一個子查詢的結果集; EXISTS(): 用在where中作爲過濾條件,其後跟一個子查詢,只要子查詢可以查出至少一條數據

原创 Java 上傳文件至阿里雲0SS

一、背景 本地瀏覽器導出功能因數據量大,出現瀏覽器卡頓、崩潰的情況下,我們可以通過優化代碼、sql來緩解,當出現非代碼優化所能處理卡頓的情況時,就需要換種思路處理導出功能了,那就是 實現異步導出(瀏覽器點擊導出時,執行異步方法,邊

原创 Java實現微信小程序模板推送

實現小程序推送 需要以下配置信息: 1,小程序appid 2,小程序AppSecret(密匙) 3,小程序推送模版id 4,用戶的openid 5,用戶的formid(一個formid只能用一次) APPID、APPsecret、

原创 Mybatis 之 useGeneratedKeys 參數的用法

在Mybatis中,有三個位置可以設置 參數“useGeneratedKeys”: 1、在setting元素中設置 useGeneratedKeys參數,對於支持自動生成主鍵的數據庫,如 mysql,sql server,此時設置

原创 ArrayList 源碼解析

一、ArrayList的概述 ArrayList 是我們開發中常用的一種數據結構,它的底層是基於數組實現的,是一個動態數組,容量你可以動態 增加,ArrayList實現Serializable 接口,他能支持序列化傳輸;實現了Rand

原创 爲什麼一定要用消息中間件

目前市面上常見的幾種中間件有 ActiveMQ、RabbitMQ、Kafka等。 ActiveMQ: 可用於 異步調用 、系統解耦等 功能很強大,但是對於高併發、高負載、高吞吐量的複雜場景在國內落地較少; RabbitMQ: 可以支撐

原创 Spring Cloud (五):路由網關(Zuul)

在微服務架構中,需要幾個基礎的服務治理組件,包括服務註冊與發現、服務消費、負載均衡、斷路器、智能路由、配置管理等,由於這幾個基礎組件互相協作,共同組建了一個簡單的微服務系統。一個簡單的微服務系統的如下: 注:服務A 與 服務B 同樣

原创 Spring Cloud (四):斷路器(Hystrix)

在微服務架構中, 根據業務來拆分成一個個的服務,服務與服務之間可以相互調用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign來調用。爲了保證其高可用,單個服務通常會集羣部署。由於網絡原因或