原创 微信支付

微信支付文檔 1、生成二維碼  2、二維碼回調  3、支付成功回調  4、監聽是否成功  4、錯誤解決方案 官方上說的這裏就不提了。 官方文檔地址 簡單理解的流程:  1、開發者設置微信參數生成二維碼  2、微信公衆平臺設置 支付回調UR

原创 微信掃碼支付

掃碼支付分爲以下兩種方式:【模式一】:商戶後臺系統根據微信支付規則鏈接生成二維碼,鏈接中帶固定參數productid(可定義爲產品標識或訂單號)。用戶掃碼後,微信支付系統將productid和用戶唯一標識(openid)回調商戶後臺系統(

原创 spring boot 初學之 demo 訪問 報404 問題

pom 文件中 spring-boot-starter-web 依賴導入錯誤正解:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boo

原创 如何防止別人惡意調用API接口?

1 / 驗證碼(最簡單有效的防護),採用點觸驗證,滑動驗證或第三方驗證碼服務,普通驗證碼很容易被破解2 / 頻率,限制同設備,同IP等發送次數,單點時間範圍可請求時長3 / 歸屬地,檢測IP所在地是否與手機號歸屬地匹配;IP所在地是否是爲

原创 io流中的幾個面試題

1.java中有幾種類型的流?jdk爲每種類型的流提供了一些抽象類以供繼承,請說出它們分別是什麼?字符流和字節流。字節流繼承inputStream和OutputStream,字符流繼承自InputSteamReader和OutputStr

原创 幾個p2p開源項目[轉]

最近看的幾個開源項目的印象不是專業的評價,就像讀書筆記吧:1、Azureus(http://azureus.sourceforge.net):這是java版的betorrent,最新版本2.4.0.2。從網上直接下載的源代碼是沒法構建的,

原创 java聊天和文件傳輸實例

用java的NIO技術編寫的1. 支持聊天功能2. 拖拽文件可以實現文件傳輸功能,也可以是文件夾3. 啓動時可以選擇server端或client端啓動4. 本人原創,學習NIO和java的網絡通信一定會不錯5. 下載下來可以直接導致ecl

原创 iptables命令

iptables命令是Linux上常用的防火牆軟件,是netfilter項目的一部分。可以直接配置,也可以通過許多前端和圖形界面配置。語法iptables(選項)(參數)選項-t<表>:指定要操縱的表; -A:向規則鏈中添加條目; -D:

原创 Spring 緩存機制

Spring的緩存機制非常靈活,可以對容器中任意Bean或者Bean的方法進行緩存,因此這種緩存機制可以在JavaEE應用的任何層次上進行緩存。Spring緩存底層也是需要藉助其他緩存工具來實現,例如EhCache(Hibernate緩存

原创 面試大全

1、面向對象的特徵有哪些方面? 答:面向對象的特徵主要有以下幾個方面: - 抽象:抽象是將一類對象的共同特徵總結出來構造類的過程,包括數據抽象和行爲抽象兩方面。抽象只關注對象有哪些屬性和行爲,並不關注這些行爲的細節是什麼。 - 繼承:繼承

原创 zookepper選舉機制

配置多個實例共同構成一個集羣對外提供服務以達到水平擴展的目的,每個服務器上的數據是相同的,每一個服務器均可以對外提供讀和寫的服務,這點和redis是相同的,即對客戶端來講每個服務器都是平等的。這篇主要分析leader的選擇機制,zooke

原创 Java垃圾回收機制(GC)

Java內存分配機制這裏所說的內存分配,主要指的是在堆上的分配,一般的,對象的內存分配都是在堆上進行,但現代技術也支持將對象拆成標量類型(標量類型即原子類型,表示單個值,可以是基本類型或String等),然後在棧上分配,在棧上分配的很少見

原创 Spring框架系列之AOP思想

(1)、什麼是 AOPAOP 爲 Aspect Oriented Programming 的縮寫,意爲“面向切面編程”。AOP 是 OOP (面向對象)的延續,可以對業務的各個部分進行隔離,從而使得業務邏輯各部分之間的耦合度降低,提高程序