原创 Spring IoC概念理解、Spring對Bean的管理方式和幾種注入方法的分析

Spring IoC概念理解、Spring對Bean的管理方式和幾種注入方法的分析 一、核心概念 IOC: 控制反轉( Inversion of Control)/依賴注入(Dependency Injection) : 由Sp

原创 Java註解學習,反射機制獲取由註解標記的信息並構建sql查詢語句

java註解學習筆記 一、jdk中的註解 jdk中都屬於編譯時註解,在編譯前就會提示錯誤,總共有兩種註解: @Deprecated 註解 表示方法已過時 @Suppress Warning註解:忽略由Deprecated註解造成

原创 Nginx故障轉移帶來的雪崩問題

一、nginx故障轉移 我們都知道nginx可以用作負載均衡可以通過輪訓、weight、ip_hash、url_hash、fair的方式很好的分散請求的壓力。基於nginx阿里也有自己的tengin。 同時Nginx可以對故障轉移

原创 [Java面試]java筆試題總結

java筆試題總結1. JVM總結2. Statement、PreparedStatement和CallableStatement3. doGet和doPost4. Servlet的生命週期5. Servlet是否是進程安全的6.

原创 Java8 mac、linux使用jinfo,jstat命令報錯問題 Can't attach symbolicator to the process

一、背景 之前在最開始學習jvm的時候使用過一些java的監控命令,但是沒有特別深入的去理解。工作之後最近重新學習,卻產生了 ***Can’t attach symbolicator to the process***這樣的報錯,

原创 Lambda表達式和Stream操作

Lambda表達式 Lambda是java8推出的新特性,在優化代碼結構上有很大的便利。Lambda表達式是對匿名內部類的一種優化的語法。 對比下面的例子就可以看出來lambda的寫法更加簡潔。 //傳統寫法 new Thread

原创 python+selenium+chrome實現淘寶購物車秒殺自動結算

python+selenium+chrome實現淘寶購物車秒殺自動結算 一、所需環境二、安裝三、代碼最後run()一把就ok了!! 之前總是想要買aj,但是淘寶店鋪每次發售手動搶的時候一般都會被黃牛搶走。。。最近畢業設計學習了一

原创 [Java基礎]Java Collection集合框架底層數據結構精簡總結

Collection集合 List ArrayList:object數組 LinkedList:雙向鏈表 線程安全? 否 異同? ArrayList適合隨機存取 LinkedList適合插入刪除操作,不適合搜索 Map

原创 壓測指標

一、QPS,每秒查詢 QPS:Queries Per Second意思是“每秒查詢率”,是一臺服務器每秒能夠相應的查詢次數,是對一個特定的查詢服務器在規定時間內所處理流量多少的衡量標準。互聯網中,作爲域名系統服務器的機器的性能經常

原创 1.8版本 最清晰理解Java內存區域劃分

從Java的各種基本數據類型看Java內存區域劃分寫在前面一、各種基本數據類型的存儲二、Java內存區域的劃分(運行時數據區)2.1 程序計數器(Program Counter):2.2 Java虛擬機棧(Stack)拓展:方法/

原创 Java包裝類及自動裝箱、拆箱

Java包裝類 基本類型 大小 包裝器類型 boolean / Boolean char 16bit Boolean byte 8bit Byte short /16bit Short int 32b

原创 有關Java浮點數的一個有趣的例子以及一個尚未解決的疑惑(java在存儲float值時採用的什麼策略,是否存在舍入優化?)

有關Java浮點數精度丟失的一個有趣的例子以及尚未解決的疑惑 本文章重點在於表述最後的例子和尚未解決的疑問,故對於浮點數相關概念只是簡單進行敘述 一、浮點數的存儲模式 Java 語言支持兩種基本的浮點類型: float 和 dou

原创 對Java類初始化順序的一些理解

靜態代碼塊:用staitc聲明,jvm加載類時執行,僅執行一次 構造代碼塊:類中直接用{}定義,每一次創建對象時執行。 執行順序優先級:(靜態塊| 靜態變量) , main(), (構造塊|成員變量) , 構造方法。 括號

原创 final和static關鍵字辨析

final和static關鍵字辨析final關鍵字static關鍵字修飾成員變量和成員方法靜態代碼塊static{}靜態代碼塊與{}非靜態代碼塊(構造代碼塊) final關鍵字 final關鍵字被用於修飾 變量,方法和類 fina

原创 從頭開始實現一個小型spring框架——控制器controller實現mvc請求攔截和響應

手寫Spring之控制器controller實現mvc控制寫在前面一、容器內對請求的處理過程1.1 請求典型流程1.2 存在的問題1.3 Spring的改進二、mvc實現2.1 變化後的包結構2.2 framework模塊實現Di