原创 Spring源碼分析(1)--Spring初始化(註冊)

Note:spring源碼版本5.0.2Release 基於ClassPathXmlApplicationContext的BeanDefinition註冊過程 ClassPathXmlApplicationContext con

原创 CSRF ajax 的一些設置

spring security 4.x 之後默認開啓csrf保護,因此 POST, PUT or DELETE 等基本請求都要求附帶服務器端的令牌請求才會被服務器接受,因此,如果你的POST, PUT or DELETE 等請求如

原创 面試時遇到的一些問題

一、大概說下SpringMVC的流程 Disptacher爲核心處理器,基本所有操作都圍繞它轉 1、用戶發起請求,請求抵達DispatcherServlet,dispatcherServlet調用doService方法中的如圖所示代碼

原创 Java高併發編程(1)

線程的5中狀態及相互轉換 -新建(new): 繼承Thread或實現Runnable的類用new關鍵字創建對象 -**就緒(runnable):**Thread或Runnable實例調用start方法 -執行(running):此時線

原创 SpringSecurity 登錄頁面無法獲取CSRF令牌的解決方法

撿重要的說 配置說明:項目是基於maven+springMVC+springSecurity的,maven、web.xml和springmvc具體配置可以百度,具體說下springsecurity.xml的配置, <http patte

原创 Java高併發編程(3)

Thread 類的一些方法說明 join():等待這個線程死亡。 使當前線程在該線程之後執行,join源碼如下 可以看出來,join實際調用wait()方法 interrupt():中斷這個線程。 除非當前線程中斷自身,這是始終

原创 Java高併發編程(4)

中斷線程的一些方法 線程啓動完畢後,在運行可能需要終止,Java提供的終止方法只有一個stop,但是不建議使用此方法,因爲它有以下三個問題: (1)stop方法是過時的; (2)stop方法會導致代碼邏輯不完整; (3)stop方法會破

原创 JAVA web 文件下載時 文件頭設置

response.setContentType(“text/html;charset=UTF-8”); response.setContentType(“application/octet-stream; charset=utf-8”)

原创 用java實現計算String類型的四則運算——用棧和後綴表達式實現

最近看數據結構,看到棧和後綴表達式的地方,於是自己動手用寫了一段很簡單的實現計算String類型的四則運算的例子。 思路:給一個String類型的算術計算式,求這個String算數式的值。計算String串的值,涉及到一個主要問題:加減乘

原创 Kafka學習筆記

kafka kafka是一款分佈式消息發佈和訂閱系統,它由於具有高性能、高吞吐的特點而被廣泛應用於大數據傳輸場景 kafka的應用場景 行爲跟蹤 日誌收集 kafka的架構? 一個典型的kafka集羣包含若干個Producer、

原创 happens-before 原則

原文地址 https://blog.csdn.net/a1211529911/article/details/51496732 簡介 Java使用新的JSR-133內存模型,JSR-133使用happens-before的概念來闡述操

原创 Java高併發編程(5)

sleep 和 wait 方法的區別 sleep和wait方法都能使當前線程阻塞,但是它們還是有許多不同的 sleep方法是Thread類的,而wait方法是Object的,它們的所屬類不同 sleep方法阻塞後不會釋放持有鎖,而wai

原创 Java中 單例模式的一些方法總結

總的來說,應該有4中(說的不對請多見諒) - 1、餓漢式:可能會浪費資源 /** * 餓漢式 */ public class SignleVersion1 { private static SignleVersion1 s

原创 Java高併發編程(9)

future模式 首先,需要一個Future接口,用以獲取值 public interface Future<T> { T get(); } 然後,需要一個FutureTask接口,用以定義返回值的方法 public i

原创 jvm參數含義

-Xms:堆最小(初始)內存分配 -Xmx:堆最大內存分配 -XX:+/-UseTLAB :虛擬機是否使用TLAB(Thread Local Allocation Buffer 本地線程分配緩衝) -Xmn:堆內新生代的大小 -Xss: