原创 併發編程之happens-before

前言Jdk5開始,Java使用新的JSP-133內存模型,JSR-133使用happens-before的概念來闡述操作直接的內存可見性,那麼這兩個操作之間必須要存在happen-before關係。 一、文章導圖 二、Happens-Be

原创 併發編程之java鎖的升級與對比

前言: 在併發編程中,經常用到synchronized關鍵詞,總是感覺使用它會很重。隨着Java SE 1.6對synchronize進行了各種優化,引入了偏向鎖和輕量級鎖,在某些情況下,減少了獲得鎖和釋放鎖帶來得性能消耗。 一、文章導

原创 併發編程之併發編程的挑戰

關於併發編程,其目的就是爲了讓程序運行得更快,但是,並不是啓動更多的線程就能讓程序更大限度的併發執行。有哪些影響併發編程的因素呢? 一、文章導圖 二、挑戰 1、上下文切換 單核處理器也支持多線程執行代碼,CPU通過給每個線程分配CPU時間

原创 hibernate-validator版本問題引發的tomcat7下項目啓動失敗

線上環境 jdk8tomcat7.0.90 報錯 java.lang.NoClassDefFoundError:javax/el/ELManager 原因 版本引入包:hibernate-validator:6.0.16.Final版本,使

原创 BurpSuite安裝配置代理手機IOS

一、Burp簡介 學習Web安全漏洞時接觸到Burp Suite工具,下面記錄了入門學習的總結。 Burp Suite是使用java語言開發的桌面應用,用於做參透測試web應用程序的集成平臺。其中所有的工具都可共享處理一個Http請求,能大

原创 jsonp跨域資源引起CORB

一、jsonp的使用 jsonp是實現跨域請求數據的一種方式,解決了由於瀏覽器同源策略帶來的安全限制;雖然瀏覽器有同源策略的限制,但對於一些特殊的dom元素卻可引用非同源資源,例如<img src=""/> <script src=""/>