原创 面試之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