原创 開放api接口簽名驗證規則
爲了保證數據在通信時的安全性,我們可以採用參數簽名的方式來進行相關驗證。 案列分析 我們通過給某 [移動端(app)] 寫 [後臺接口(api)] 的案例進行分析: 客戶端: 以下簡稱app 後臺接口:以下簡稱api 我們通過ap
原创 原型語言解釋
最近有好多同事問我什麼是原型語言,原型語言有什麼特點 其實在解釋JavaScript的時候我說過好多次,但可能解釋的不太清楚,今天看了個博客覺得解釋的很好,跟大家一起共享下: 一、什麼是原型語言 悟空問觀音:什麼是原型語言
原创 根據xml文件生成javaBean
最近有個跟天貓對接的事情,我們需要把天貓的對象轉成JavaBean這樣好處理 總共有三個步驟 1.利用trang.jar對xml進行xsd的轉換 可運行命令:java -jar trang.jar test.xml test.xs
原创 zookeeper原理(轉)
ZooKeeper是一個分佈式的,開放源碼的分佈式應用程序協調服務,它包含一個簡單的原語集,分佈式應用程序可以基於它實現同步服務,配置維護和命名服務等。Zookeeper是hadoop的一個子項目,其發展歷程無需贅述。在分佈式應用中,由
原创 Java中subList的問題
我們經常使用subString方法來對String對象進行分割處理,同時我們也可以使用subList、subMap、subSet來對List、Map、Set進行分割處理,但是這個分割存在某些瑕疵。 一、subList返回僅僅只是一個視
原创 Reactor模式詳解
什麼是Reactor模式 要回答這個問題,首先當然是求助Google或Wikipedia,其中Wikipedia上說:“The reactor design pattern is an event handling pattern
原创 mysql 聯合索引
一、 聯合索引又叫複合索引。對於複合索引:Mysql從左到右的使用索引中的字段,一個查詢可以只使用索引中的一部份,但只能是最左側部分。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3種組合進行查
原创 Java中的隨機數生成器:Random,ThreadLocalRandom,SecureRandom
Random即:java.util.Random, ThreadLocalRandom 即:java.util.concurrent.ThreadLocalRandom SecureRandom即:java.security.
原创 mysql中如何設置默認時間爲當前時間
修改日期類型爲timestamp 並允許空,如下: CREATE TABLE `test` ( `aaaa` varchar(50) NOT NULL, `createday` timestamp NULL DEFAULT CURRENT
原创 struts2 文件超出大小限制後報404錯誤
大家在使用struts的時候經常會用到struts的一些校驗,例如對文件的一些校驗,而這些校驗如果沒有做好的話就會引起種種問題 筆者的接手的項目就碰見了這麼個事,上傳文件時有時會報404的錯誤,經過排查發現是文件過大導致的,st
原创 java中volatile關鍵字的含義
在java線程併發處理中,有一個關鍵字volatile的使用目前存在很大的混淆,以爲使用這個關鍵字,在進行多線程併發處理的時候就可以萬事大吉。 Java語言是支持多線程的,爲了解決線程併發的問題,在語言內部引入了 同步塊 和 vo
原创 MySQL SHOW 語法命令彙總
原文鏈接:https://baijiahao.baidu.com/s?id=1636740034714179474&wfr=spider&for=pc MySQL SHOW語法彙總(基於
原创 關於責任鏈中使用guava緩存造成的問題
描述:有兩個鏈,1鏈有A,B,C,D四個節點 2鏈有A,B,E,D四個節點 其中在B節點中會組裝一個BMap對象,這個對象會放入到guava的緩存和context上下文當中 1.責任鏈1運行後guava緩存中會有一個BMap對象 2.
原创 MySQL大分頁SQL的優化思路
延遲關聯法,特別適用於倒排序和 LIMIT m,n 其中m很大的情況 所謂的延遲關聯,就是先找出目標數據的主鍵id,通過主鍵id再去關聯主表拿其他字段。 由於MySQL 8.0 之前都要不支持倒序索引,所以desc降序沒辦法通過索引排序,
原创 淘系webview中H5加載速度可集成標準
機型 IOS 低端機 <= 2.5s