原创 方舟編譯器課程筆記

詞法、語法分析實現方法之分 使用lex、yacc或類似的生成器構建 手寫語法分析器、語法生成器 初始化項目 創建項目文件夾 mkdir bace03 cd bace03 初始化git倉庫。 git init 創建測試用例

原创 Java集合

文章目錄ListArrayListVectorLinkedListSetHashSetTreeSetLinkedHashSetQueueMapHashMapTreeMapConcurrentHashMapHashTable Lis

原创 Spring Boot 整合MyBatis

文章目錄導入依賴配置 導入依賴 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</

原创 面試題記錄

String底層原理 常量 形如下面這類字符串,將會被直接存儲進入常量區中。 String s = "123"; String s = new String("123"); 在程序進行編譯的過程中,會將能夠確認的字符串同樣

原创 Redis刪除策略

Redis存儲模型 在Redis中,每一個Key對應一塊內存空間,刪除即是回收key對應的內存空間。 同時在存儲空間中還會存儲每個數據的過期時間。 刪除策略 定時刪除 創建一個定時器,當key有過期時間,且到達過期時間時,刪除k

原创 外部排序算法

阿里的一道筆試題,一開始沒有想法,同學提示才瞭解的這個算法。 題目: 有10個文件,每個文件有1000萬行,文件內容的每一行爲一個正整形數字;需要,寫一個程序,將所有數字排序,分爲10個文件輸出,如0號文件包含前1000萬個數字

原创 Spring 權限認證

權限認證模型 需要創建一下幾張表用於登錄和權限認證。 用戶信息表 角色信息表 權限資源信息表 用戶角色信息表 角色權限信息表 UserDetails、UserDetailsService、GrantedAuthority 其

原创 Google File System

文章目錄簡介Google File System設定設計文件讀寫架構租約和變更順序 簡介 這三篇論文是分佈式存儲的奠基論文也是Google的成名論文。 Google File System GFS面向大規模數據密集型存儲應用,可以

原创 Spring cheat sheet

文章目錄依賴控制反轉(IoC)使用xml創建對象使用自動裝配使用註解開發獲取Bean面向切面編程(AOP)導入依賴通過Spring API實現通過自定義類實現AOP通過註解實現 依賴 Spring <dependency>

原创 微信小程序開發

代碼構成 json配置文件 { "pages":[ "pages/index/index", "pages/logs/logs" ], "window":{ "backgroundTextSty

原创 《數字圖像處理》筆記 Ch2 空間濾波

《數字圖像處理》筆記 Ch2 空間濾波線性空間濾波非線性空間濾波Python實現 線性空間濾波 在空間中以m×nm\times nm×n大小的卷積核進行卷積或相關運算。卷積核大小盡量設置爲奇數,方便進行運算。 ** 相關和卷積的

原创 《數字圖像處理》筆記 Ch2 灰度變換

數字圖像處理 Ch2_1背景灰度變換函數函數`imadjust`和`stretchlim`Python實現直方圖處理與函數繪圖生成直方圖直方圖均衡Python實現直方圖匹配 背景 這一章主要討論兩類空間域處理方法:** 亮度變換和

原创 操作系統(二)內存管理——頁式與段式存儲

操作系統(二)內存管理——頁式與段式存儲內存管理的意義段式存儲頁式存儲段頁式管理 今天沒有代碼,因爲我還沒想明白怎麼寫! 因爲不知道今天的代碼應該怎麼寫,所以決定先寫一寫內存分配的原理。 先忽略掉教材裏面衆多有關於內存管理的知識點,

原创 操作系統(一)引導程序

操作系統(一)引導程序序原理操作系統的啓動過程FAT12文件系統BIOS內存分佈代碼編譯BIOS中斷代碼分析 序 在自學操作系統的過程中,試圖自己實現。參考了一些文獻(《30天自制操作系統》、《現代操作系統》等),決定將零散的信息進行

原创 HDU1014Uniform Generator(基礎題)

Uniform Generator Problem Description Computer simulations often require random numbers. One way to generate pseudo-r