原创 List ? super T和List ? extends T之間有什麼區別
List<? extends T>和List<? super T>之間有什麼區別? List<? extends T>表示類型的上界爲T,即參數化的類型可能是T也可能是T的子類。<? extends T>被設計用來讀數據的泛型,只能讀取類
原创 爲什麼“super”關鍵字在泛型使用時不允許在類級別使用
如下的代碼編譯不通過 ConstructorTest<T super CharSequence> 在stackoverflow上的討論:https://stackoverflow.com/questions/37411256/why-s
原创 java泛型中“”?“”和“”T“”有什麼區別
T 代表一種類型 加在類上:class SuperClass<A>{} 加在方法上: public <T>void fromArrayToCollection(T[] a, Collection<T> c){} 方法上的<T>代表括號裏面
原创 Eclipse中Debug調試的F5、F6、F7、F8的作用
F5:跳入方法 F6:向下逐行調試 F7:跳出方法 F8:直接跳轉到下一個斷點,如果只有一個斷點,則調到第二次執行該斷點的地方
原创 XML解析器--參考mybatis技術內幕
在 MyBatis 中涉及多個 XML 配置文件,因此我們首先介紹 XML 解析的相關內容 。 XML解析常見的方式有三種 , 分別是: DOM ( Document Object Model )解析方式和 SAX ( Sim
原创 mybatis核心處理層
SQL執行 SQL語句的執行涉及多個組件,其中比較重要的是Executor、StatementHandler、ParameterHandler、ResultSetHandler。 Executor主要負責維護一級緩存和
原创 Jackson使用指南
Jackson包含一個core JAR,和兩個依賴core JAR的JAR: Jackson Core Jackson Annotations Jackson Databind 其中Jackson Annotations依賴Jac
原创 git將本地項目文件夾直接變爲git遠端倉庫的項目
1.首先需要在遠程git倉庫創建項目 2.通過命令 git init 可以把一個目錄本地項目根目錄變成git管理倉庫 3. 執行命令 git remote add origin https://github.com/xxxxxxxxxxx
原创 mysql InnoDB 行鎖的實現 -Oracle是對每行數據加鎖實現
通過索引項加鎖實現 1.只有條件走索引才能實現行級鎖 2.索引上有重複值,可能鎖住多個記錄 3.查詢有多個索引可以走,可以對不同索引加鎖 4.是否對索引加鎖實際上取決於mysql的執行計劃 自增主鍵做條件更新,性能最好 測
原创 VMware虛擬機三種網絡模式詳解--橋接模式
由於Linux目前很熱門,越來越多的人在學習Linux,但是買一臺服務放家裏來學習,實在是很浪費。那麼如何解決這個問題?虛擬機軟件是很好的選擇,常用的虛擬機軟件有VMware Workstations和VirtualBox等。在使用虛擬機
原创 InnoDB的gap lock
InnoDB在REPEATABLE-READ的隔離級別中消滅了幻讀,在標準的隔離級別中,REPEATABLE-READ的隔離級別 是允許幻讀的,咋一看mysql的隔離級別更完善,但是實際上mysql之所以在REPEATABL
原创 mysql查看未提交的事務進程
查詢 正在執行的事務: SELECT * FROM information_schema.INNODB_TRX 查看正在鎖的事務 SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; 查看等待鎖的
原创 ubuntu下修改mysql的密碼
環境 Ubuntu 情景 忘記mysql root用戶密碼,現在需要重置root用戶密碼 解決 1、停止mysql服務 $ service mysql stop 1 2、修改my.cnf文件 # 查找my.cnf文件在哪裏 $ find
原创 springboot攔截器執行兩次
原文鏈接:https://blog.csdn.net/qq_37059838/article/details/88040608 版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權
原创 數據轉JSONString異常,write javaBean error
原文鏈接:https://blog.csdn.net/pange1991/article/details/79175448 本文鏈接:https://blog.csdn.net/pange19