原创 支付寶、微信電腦網站支付

支付寶: 1. 首先得有個支付寶企業賬戶、並且認證:https://enterpriseportal.alipay.com/login.htm 2. 入駐支付寶商戶平臺:https://b.alipay.com/ 3.入駐螞蟻金服開放平臺

原创 spring jdbc異常處理原理深度分析

1.異常處理使用傳統JDBC API時,通過java.sql.SQLException類型來包括一切的異常情況,並沒有異常具體告知,如果要得到具體異常內容要通過sqlexception的getErrorcode得到errorcode然後從

原创 Spring事件機制

Spring提供的事件驅動模型/觀察者抽象首先看一下Spring提供的事件驅動模型體系圖: 事件具體代表者是:ApplicationEvent:1、其繼承自JDK的EventObject,JDK要求所有事件將繼承它,並通過source得到

原创 jvm虛擬機編譯期優化

java語言的“編譯期”是一段“不確定”的操作過程,因爲它可能是指一個前端編譯器把*.java文件轉變爲*.class文件的過程(Javac、Eclipse JDT);也可能是指虛擬機的後端運行期編譯器(JIT編譯器,just in ti

原创 tomcat啓動時卡死,報:WARN No appenders could be found for logger的解決方法

在spring的web項目中經常會在tomcat啓動的時候出現這種提示:  [html] view plain copy log4j:WARN No appenders could be found for log

原创 springboot整合quartz,報空指針錯誤,無法取得bean

Spring有自己的Schedule定時任務,在Spring boot中使用的時候,不能動態管理JOB,於是就使用Quartz來實現。在Spring Boot中配置Quartz:[java] view plain copyimport j

原创 Innodb鎖機制總結

1.鎖的目的 1)最大程度提高數據庫的併發訪問 2)確保每個用戶能一致性的讀取和修改數據 2.lock與latch latch主要是保證併發線程訪問臨界資源的正確性,其保護的是內存數據結構,針對的是線程 lock的對象是事務,操作

原创 JdbcTemplate原理分析

1.類繼承結構其中JdbcAccessor是抽象類,爲子類提供公用屬性,主要包括DataSource、SQLExceptionTranslator(提供get、set方法)JdbcOperations接口定義了需要JdbcTemplate

原创 解決跨域請求-----使用nginx解決

如果服訪問同IP的不同端口或者不同IP,則會產生跨域請求,此時可以使用nginx解決,方法爲在nginx配置文件的server層或者location裏面加上add_header Access-Control

原创 The import org.springframework.test.context.junit4.SpringJUnit4ClassRunner cannot be resolved解決方法

我的問題是使用的spring-test是4.3.10,版本已經較高了,同時我打開Maven Dependencies發現也存在spring-test,嘗試打開SpringJUnit4ClassRunner發現打不開如果你的現象和我一樣,可

原创 mysql存儲引擎總結

1.mysql數據庫自帶了多種存儲引擎,每種存儲引擎都擁有獨特的特性。可以根據需要,爲不同訪問特點的表制定不同的存儲引擎(其他數據庫只有一種存儲引擎) 2.MyIASM(my-eye-sam) 是mysql 5.5之前的默認存儲引擎 2

原创 在my.ini配置開啓二進制日誌後不能重啓

原因:mysql5.7之後,應該如下配置注:server_id一定要配置,否則不能重啓server_id=1log-bin=F:\mysql-5.7.21-winx64\logbin\logbin.log

原创 解決不能連接到阿里雲服務器上的

解決方法:在保證zookeeper正常工作的情況下,開放服務器的2181端口

原创 配置虛擬機中的centos連接外網(自己無數次親測有效)

使用nat模式訪問外網1. vi /etc/resolv.conf加入:search mini2nameserver 8.8.8.8 注:mini2爲centos的名稱2. vi /etc/sysconfig/network-script

原创 已經換成了jdk還是報錯:compiler is provided in this environment

錯誤描述:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK 一般解決方法:將編譯環境換成jdk即