原创 自己對JVM的一點理解

JVM應該是運行在操作系統之上的,和軟件並沒有直接的交互 在我的理解中,JVM是這麼組成的。 首先是一個類加載器,它的作用就是加載一個class文件。 舉個例子,比如現在有一個Student的類。它是抽象的,但是如果我們把它new

原创 JMM八大指令

read:把一個變量的值從主內存傳輸到工作內存中 load:在read之後執行,把read得到的值放入工作內存的變量副本中 use:把工作內存中一個變量的值傳遞給執行引擎 assign:把一個從執行引擎接收到的值賦給工作內存的

原创 從頭開始學java——MySQL

1、介紹數據庫 1.1、什麼是數據庫 數據庫(DB,DataBase) 概念:數據倉庫,軟件,安裝在操作系統上,SQL,可以存儲大量的數據,一般500萬以下 作用:存儲數據,管理數據 1.2、數據庫分類 關係型數據庫(SQL):

原创 從頭開始學java——Markdown語法

#+空格+內容 = 一級標題 ##+空格+內容 = 二級標題 ###+空格+內容 = 三級標題 ####+空格+內容 = 四級標題 #####+空格+內容 = 五級標題 ######+空格+內容 = 六級標題 *+內容+*=斜體

原创 關於去重

衆所周知 1、只要重寫equals,就必須重寫hashCode 2、因爲Set存儲的是不重複的對象,依據hashCode和equals進行判斷,所以Set存儲的對象必須重寫這兩個方法 3、如果自定義對象作爲Map的鍵,那麼必須重寫

原创 Spring Boot的靜態資源導入

1、 在Spring Boot,我們可以使用以下方式處理靜態資源 (1) webjars localhost:8080/webjars (2) public,static,/**,resources localhost:808

原创 數組轉字符串,加逗號,最後一個不加逗號

list.forEach(i-> { list1.append(i); if(i!=list.get(list.size()-1)){

原创 Spring Boot源碼分析

Spring Boot的主方法會有一個註解 @SpringBootApplication 點進去看以後 @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME

原创 spring boot的run方法運行流程

@SpringBootApplication public class SpringbootApplication { public static void main(String[] args) { Sp

原创 redis開啓指令

redis-server.exe redis.windows.conf

原创 scrapy框架新建項目

scrapy startproject module cd module scrapy genspider baidu baidu.com

原创 IDEA中進入底層的快捷鍵

Ctrl+Alt+B

原创 python中運行js語句

self.driver.execute_script(js)

原创 Python中進入frame和退出

self.driver.switch_to.frame("frame的name") time.sleep(1) self.driver.switch_to.default_content() time.sleep(1)

原创 python爬蟲中切換標籤頁

handles = self.driver.window_handles self.driver.switch_to.window(handles[1]) self.driver.close() self.driver.swit