原创 Java解決Ajax跨域請求的方式

一、跨域問題的來源 瀏覽器跨域處理原由:瀏覽器安全防護的“同源政策”影響。 關於什麼是“同源政策”,可以看這邊文章,講解比較詳細易懂https://blog.csdn.net/dreamcatcher1314/article/detail

原创 總結6: Mybatis源碼分析和架構設計

一、Mybatis設計架構 1、架構圖     2、流程圖     二、源碼解析系列 1、源碼解析 https://www.bbsmax.com/A/rV57bKkRJP/ 2、Plug的工作原理 https://www.cnb

原创 總結4: Mysql數據庫

學習資料: Mysql5.7官方文檔 https://dev.mysql.com/doc/refman/5.7/en/innodb-architecture.html 《高性能Mysql》 《MySQL技術內幕 InnoDB存儲引擎 第2

原创 總結5: Spring總結

Spring源碼分析: https://github.com/seaswalker/spring-analysis 阿里搭建腳手架 https://start.aliyun.com 一、Spring 1、Spring IOC 作用: 依賴

原创 總結3: Redis

參考書籍《Redis設計與實現》 整體介紹 https://www.processon.com/view/link/5e84a6a0e4b0893f957a84dc#map https://blog.csdn.net/piaoslowly

原创 總結2:Java集合、數據結構

一、常用集合 1、HashMap 實現原理: https://juejin.im/post/5c1c79b16fb9a049a711c97c 線程不安全: https://blog.csdn.net/swpu_ocean/article/

原创 總結1:Java併發編程

參考書籍《Java併發編程的藝術》 一、併發編程的基礎 1、多線程上下文切換 概念:https://www.cnblogs.com/xrq730/p/5186609.html 2、如何減少上下文切換 方式: https://www.jia

原创 JAVA 數據類型的取值範圍

1、Integer Integer的最大值 Integer.MaxValue 爲2的31次方-1 21億 Integer的最小值 Integer.MinValue 爲負的2的31次方   2、Short Short 的最大值 Short.

原创 Idea SpringBoot啓動項目報錯Command line is too long. Shorten command line for className or also for JUnit

Idea  SpringBoot啓動項目報錯:Command line is too long. Shorten command line for className or also for JUnit defaultconfigurat

原创 Java Object對象相關問題分析

package java.lang; public class Object { private static native void registerNatives(); static { regi

原创 跨域問題的產生原因和相應的解決方式

瀏覽器安全的基石是"同源政策"(same-origin policy)。很多開發者都知道這一點,但瞭解得不全面。本文詳細介紹"同源政策"的各個方面,以及如何規避它。一、概述1.1 含義1995年,同源政策由 Netscape 公司引入瀏覽

原创 JAVA虛擬機內存結構及分析

JAVA虛擬機自動化兩大構成,內存動態分配和垃圾收集技術。內存自動分配和GC的相互協作運行,減少JAVA編程內存泄漏和內存溢出的問題。但內存泄漏和內存出,我們也偶爾會碰到。兩者的區別有時怎樣的呢? 內存泄漏和內存溢出的區別? 內存泄

原创 Tomcat運行原理解析

Tomcat:   Tomcat是一個JSP/Servlet容器。其作爲Servlet容器,有三種工作模式:獨立的Servlet容器、進程內的Servlet容器和進程外的Servlet容器。 Tomcat目錄: tomcat   

原创 SpringMVC攔截器源碼解析

 前言:提到攔截器,我們一定會想到Spring Aop。在看SpringMVC源碼以前,一直以爲SpringMVC的攔截器是用Spring Aop的動態代理來實現,並且也很困惑,如果用動態代理如何實現攔截器?這裏就不介紹Spring Ao

原创 SpringMVC在tomcat中的執行原理和過程

一、WEB容器在啓動時,它會爲每個WEB應用程序都創建一個對應的ServletContext對象(每個web應用程序唯一),它代表當前web應用web容器提供其一個全局的上下文環境,其爲後面的spring IoC容器提供宿主環境; 二