原创 面試之arrayList擴容機制
參考: ArrayList擴容詳解_java編程藝術的博客-CSDN博客_arraylist擴容 ArrayList底層是數組elementData,用於存放插入的數據。初始大小是0,當有數據插入時,默認大小DEFAULT_CAPACITY
原创 git 學習 完全學懂
https://git-scm.com/book/zh/v2
原创 MindManager2018試用期過後 修改過期時間 破解使用(重點:需要修改註冊表)
來自於 http://www.cadgj.com/?p=7307 發表於2019 年 11 月 18 日由boitboy MindManager2018有30天的試用期。 試用結束後就不能用了,百度了一下,大部分人的方法都是轉載的 1.找
原创 面試之spring5種數據隔離和7種事務傳播性
如果不考慮隔離性引發的安全性問題: 髒讀:一個事務讀到了另一個事務未提交的數據 不可重複讀:一個事務督導另一個事務已經提交的update的數據導致多次查詢結果不一致 虛幻讀:一個事務讀到了另一個事務已經提交的insert的數據導致多次查詢結
原创 面試之 jvm調優
1. Jvm調優 1.1. 最佳實踐 @最大堆內存和最小堆內存設置一樣大 @設置線程棧大小爲512或者甚至256,一般情況下,默認1Mb太大了 @設置大對象大小閘閥,大對象直接在年老代分配,否則可能會頻繁造成ygc @-XX:+UseAda
原创 面試之 gc
1. Java垃圾回收機制 1.1. Java垃圾的判斷 引用計數法 可達性分析 1.2. 回收算法 1.2.1. 標記清除 先標記再清除,會有很多碎片,連續空間不足,不足以分配大對象,從而直接gc 1.2.2. 複製算法 將內存分爲兩
原创 面試之 Java內存模型
1. Java內存模型 1.1. Java內存模型 Java內存模型(Java Memory Model ,JMM)就是一種符合內存模型規範的,屏蔽了各種硬件和操作系統的訪問差異的,保證了Java程序在各種平臺下對內存的訪問都能保證效果一致
原创 idea build卡住不動
1.突然之間我運行springboot項目,一直卡在build 2.解決辦法 重新啓動ok
原创 synchronize總結
官方解釋,別人翻譯的: 同步方法的運行是隱式的,類似於jvm對於方法的引用和返回的支持。同步方法通過在運行常量池裏method_info數據結構中的ACC_SYNCHRONIZED標籤來標註。 如果一個線程發現調用的方法有ACC_
原创 shiro攔截邏輯、springboot集成邏輯
1.shiro攔截入口就是shiro攔截器。 在springmvc,的時候,shiro的攔截邏輯很簡單,就是在web.xml配置相應的shiro攔截器,對請求進行攔截驗證是否, 2.springboot中,其實也一樣,通過配置註解@Conf
原创 好多隨筆
https://www.cnblogs.com/longsanshi/p/8344835.html https://www.cnblogs.com/longsanshi/p/7804297.html https://www.cnblogs.
原创 windows redis修改密碼不成功
D:\WorkPlace\BtSoft\redis>redis-cli #切換到redis安裝目錄,啓動redis客戶端命令行 127.0.0.1:6379> auth 123456#試一下改的密碼,發現驗證失敗 (error) ERR
原创 數據庫文檔生成代碼
package org.springblade.subway.util; import org.apache.commons.io.FileUtils; import org.apache.poi.xwpf.usermodel.*; i
原创 vue 父類組件如何引入子組件
組件的位置是從componnets開始找起的 前端框架vue,在利用腳手架工具vue-cli創建前端項目時候,怎麼引入組件呢?下面是詳細的寫法。 1、第一步,利用vue-cli創建一個vue前端項目,文件夾如下圖 2、第二步
原创 jna設置回調函數接收c++數組
1.啓動類及其 如何調用c++的dll文件 import com.sun.jna.Callback; import com.sun.jna.Library; import com.sun.jna.Native; import com.s