原创 Integer 中的緩存類IntegerCache

2014年去某公司筆試的時候遇到這麼一道題: public class Test { public static void main(String[] args) { Integer int1 = Integ

原创 ajax 跨域請求

ajax 跨域請求(servlet容器爲tomcat)  有兩種解決辦法  1:jQuery jsonp方式(據說不支持 POST,即使將 type 的值修改爲 POST ,也會被當成 GET 請求) js示例代碼  func

原创 MQ在分佈式系統中的應用於協作

前期業務比較簡單  用戶量不大 系統壓力較小 1.單系統應用架構 接入層:nginx  路由 Tomcat     業務層:Java  applic

原创 淺談JSONP跨域請求

第一次聽說JSONP跨域請求還是去年剛入職實習的時候,也借那個機會在網上好好了解了下用法,但是對於其如何實現還是不太明白。昨天一同事問我當時對JSONP的使用情況,突然發現一年多沒用,對於這個跨域請求技術又忘的差不多了,剛好不知道這個星

原创 MySQL開發規範與使用技巧總結

1.命名規範1.庫名、表名、字段名必須使用小寫字母,並採用下劃線分割。 a)MySQL有配置參數lower_case_table_names,不可動態更改,linux系統默認爲 0,即庫表名以實際情況存儲,大小寫敏感。如果是1,以小寫存儲

原创 多線程中的volatile和僞共享

僞共享 false sharing,顧名思義,“僞共享”就是“其實不是共享”。那什麼是“共享”?多CPU同時訪問同一塊內存區域就是“共享”,就會產生衝突,需要控制協議來協調訪問。會引起“共享”的最小內存區域大小就是一個cache line

原创 面試中單例模式有幾種寫法

糾結單例模式有幾種寫法有用嗎?有點用,面試中經常選擇其中一種或幾種寫法作爲話頭,考查設計模式和coding style的同時,還很容易擴展到其他問題。這裏講解幾種猴哥常用的寫法,但切忌生搬硬套,去記“茴香豆的寫法”。編程最大的樂趣在於“

原创 JVM加載class文件的原理機制

閱讀目錄 1、JVM 簡介2、JVM 的組成部分3、JVM加載class文件的原理機制    在面試java工程師的時候,這道題經常被問到,故需特別注意。 回到頂部 1、JVM 簡介   JVM 是我們Javaer 的最基本功底了

原创 Swagger原理解析

swagger簡介 swagger確實是個好東西,可以跟據業務代碼自動生成相關的api接口文檔,尤其用於restful風格中的項目,開發人員幾乎可以不用專門去維護rest api,這個框架可以自動爲你的業務代碼生成restfut風格

原创 java類中serialversionuid 作用 是什麼?舉個例子說明

serialVersionUID適用於Java的序列化機制。簡單來說,Java的序列化機制是通過判斷類的serialVersionUID來驗證版本一致性的。在進行反序列化時,JVM會把傳來的字節流中的serialVersionUID與本地