原创 後端---史上最全最小白最簡單最細緻的Java接入支付寶支付接口方法

昨天Boss在講項目的業務需求的時候對我突然說讓我做一下支付寶微信支付接口這塊功能,我的心裏是充滿問號的????,但是我的嘴卻堅定的說出了沒問題!!!                                       ?????

原创 網絡---Https和Http區別和對稱加密和非對稱加密

Https和Http區別 衆所周知,WEB服務存在http和https兩種通信方式,http默認採用80作爲通訊端口,對於傳輸採用不加密的方式,https默認採用443,對於傳輸的數據進行加密傳輸 目前主流的網站基本上開始默認採用HTTP

原创 Spring架構---Spring中的事務管理詳解

Spring中的事務管理詳解 1. 事務簡介: 事務管理是企業級應用程序開發中必不可少的技術,用來確保數據的完整性和一致性 事務就是一系列的動作,它們被當作一個單獨的工作單元。這些動作要麼全部完成,要麼全部不起作用 2. 事務的四個關鍵屬

原创 後端---Java中Iterator(迭代器)原理分析

Java中Iterator(迭代器)的用法及其背後機制的探究 一.背景延伸  在Java中遍歷List時會用到Java提供的Iterator,Iterator十分好用,原因是: 迭代器是一種設計模式,它是一個對象,它可以遍歷並選擇序列中的

原创 後端--Java中class文件結構

最近剛看完《深入理解Java虛擬機》周志明著 第六章 類文件結構,在這裏寫一篇關於JVM如何解析Class文件結構的博客。 Class類文件結構 Class文件是一組以8字節爲基礎單位的二進制流, 各個數據項目嚴格按照順序緊湊排列在cla

原创 後端---Java設計模式之單例模式詳解

一、單例模式定義 單例模式確保某個類只有一個實例,而且自行實例化並向整個系統提供這個實例。   二、爲什麼要使用單例模式 1.對於系統中的某些類來說,只有一個實例很重要。例如,一個系統中可以存在多個打印任務,但是只能有一個正在工作的任務;

原创 jvm---靜態方法加鎖和非靜態方法加鎖的區別

靜態方法加鎖和非靜態方法加鎖的區別 靜態方法加鎖:static synchronized是類鎖  非靜態方法加鎖:synchronized是對象鎖 對象鎖(又稱實例鎖,synchronized):該鎖針對的是該實例對象(當前對象)。sy

原创 後端---java的動態代理機制詳解

關於Java中的動態代理,我們首先需要了解的是一種常用的設計模式--代理模式,而對於代理,根據創建代理類的時間點,又可以分爲靜態代理和動態代理。 一、代理模式       代理模式是常用的java設計模式,他的特徵是代理類與委託類有同樣的

原创 JVM----G1垃圾收集器

本篇來自周志明的<<深入理解java虛擬機>> G1(Garbage-First)收集器是當今收集器技術發展的最前沿成果之一,早在JDK 1.7剛剛確立項目目標,Sun公司給出的JDK 1.7 RoadMap裏面,它就被視爲JDK 1.7

原创 架構---Spring-Mvc中的監聽器-攔截器-過濾器

Spring-Mvc框架中的攔截器和過濾器 一.知識背景介紹  首先我們要知道該博客的監聽器和攔截器和過濾器概念以及實例是建立在SSM框架之上的,對於SSM框架內部運行原理不懂的大家可以去參考我的另一篇博客:    spring架構---

原创 JVM----一個對象的回收過程

本篇來自周志明的<<深入理解java虛擬機>> 預備知識: 如何判定對象存在活引用? https://blog.csdn.net/q5706503/article/details/84899581 即使在可達性分析算法中不可達的對象,也並

原创 JVM----JVM 垃圾收集GC算法

本篇來自周志明的<<深入理解java虛擬機>>   標記-清除算法 標記-清除(Mark-Sweep)算法是最基礎的算法,就如它的名字一樣,算法分爲”標記”和”清除”兩個階段:首先標記出所有需要回收的對象,在標記完成後統一回收掉所有被標記

原创 JVM----CMS垃圾收集器

本篇來自周志明的<<深入理解java虛擬機>> CMS(Concurrent Mark Sweep)收集器是一種以獲取最短回收停頓時間爲目標的收集器。目前很大一部分的Java應用都集中在互聯網站或B/S系統的服務端上,這類應用尤其重視服務

原创 數據庫---解決redis命令錯誤:MISCONF Redis is configured to save RDB snapshots

安裝redis後在添加一對鍵值的時候突然報錯: 127.0.0.1:6379> set bar 1  MISCONF Redis is configured to save RDB snapshots, but it is current

原创 數據庫---MySQL存儲過程

MySQL 5.0 版本開始支持存儲過程。 存儲過程(Stored Procedure)是一種在數據庫中存儲複雜程序,以便外部程序調用的一種數據庫對象。 存儲過程是爲了完成特定功能的SQL語句集,經編譯創建並保存在數據庫中,用戶可通過指定