原创 選課表SQL問題引發的小困惑

同事下班前突然問我一個SQL問題,我看了看,突然有點矇蔽,想想很簡單,但是卻突然卡殼。。。。 -- 有一個選課記錄,其中 -- student_id表示選課記錄的學生id -- cource_id表示選課記錄的課程id creat

原创 invokestatic,invokespecial,invokevirtual,invokeinterface

有四種方法調用相關的字節碼:invokestatic,invokespecial,invokevirtual,invokeinterface 這裏簡單總結它們的區別。 invokestatic: 調用靜態方法 invokespe

原创 讀書筆記——漫畫算法(1) 數據結構與排序算法

讀書筆記知識導航 源代碼查閱方便 這裏的代碼與JDK的實現還相差甚遠,只能算作算法/數據結構的實現思路展示,很多細節沒考慮... 目錄0. 思維導圖1. 代碼導航2. 數組(Array)3. 鏈表4. 棧(Stack)4.

原创 認真讀文檔!

認真讀文檔! 認真讀文檔! 認真讀文檔! 血的教訓.... // ignored some codes ... Map options = JavaCore.getOptions(); JavaCore.setCompliance

原创 讀書筆記——漫畫算法(8) LRU緩存的實現

LRU,Least Recently Used,最近最少使用;一種資源管理算法 按照字面的意思,也可以理解爲緩存淘汰算法:最近最少訪問的資源,我們就從緩存中淘汰出去,以免長時間佔用內存且不經常訪問; 首先,我們定義基礎的數據結構:

原创 湖南《創業基礎》網課—— 參考答案/刷課程序——最新版更新

溫馨提示:刷課需謹慎。有些網課,整門網課的考覈包括學習自然日(很多情況下是5天)。也就是說你必須要花5天看完這門網課。如果你在1天內看完了。那麼可能會不及格。所以在刷課前需要看清楚網課的各項考覈項以及它們所佔的比例。 !!! 2

原创 併發編程實戰(4). 異步任務 之 Callable,Future,FutureTask

Java 中異步任務的實現 之 Callable,Future,FutureTask 這裏,我們主要用到的類和接口爲:Callable,Future,FutureTask Runable只需關心運行的動作行爲,而Callable同

原创 體驗Clang對C語言的編譯

體驗Clang對C語言的編譯 目錄體驗Clang對C語言的編譯0. Clang命令簡介1. 詞法分析(Lexical Analysis)2. 語法分析(Semantic Analysis)3. 中間代碼生成(Intermediat

原创 jdom dom4j解析阻塞,報錯

在解析mybatis的mapper.xml文件時,發現saxBuilder.build函數發生·阻塞·的情況,更加嚴重的情況會出現下圖所示的錯誤,也就是Connection time out 經研究,對錯誤發生的位置的調用棧d

原创 深入淺出 對象序列化EOF異常(java.io.EOFException)

本文索引1. 說明2. 一個簡單問題的引發的深入思考3. FileInputStream和ObjectInputStream對讀取空文件的應對策略3. 初步查找錯誤4. 深入`調用棧/JDK源碼`查找`問題根源`4.1 Objec

原创 invokestatic and invokenative impl

Simple implementation of invokestatic. Simulate invokenative, (simulate calling native method ). JNI is not used

原创 讀書筆記——漫畫算法(6) 尋找全排列的下一個數

尋找全排列的下一個數,這題的意思就是: 給出一個數,求出由每位數形成的所有全排列中,大於此數的最小值 注:我們給出的這個數每位都不同 具體的算法描述如下: /** * * 1. 從後向前尋找逆序區域,並返回逆序區域的最左側

原创 extended operands——遞歸數據結構的一種處理方式

AST中有關extended operands 最近遇到Java語言的AST中,eclipse對於中綴表達式InfixExpression的AST一個解析後的表示方式: 下面是org.eclipse.jdt.core.dom.In

原创 《就業指導》網課——參考答案/刷課程序

溫馨提示:刷課需謹慎。有些網課,整門網課的考覈包括學習自然日(很多情況下是5天)。也就是說你必須要花5天看完這門網課。如果你在1天內看完了。那麼可能會不及格。所以在刷課前需要看清楚網課的各項考覈項以及它們所佔的比例。 最近有

原创 讀書筆記——漫畫算法(4) 最大公約數

求最大公約數的若干個方法: 暴力枚舉 輾轉相除法(歐幾里得算法) 更相減損法(九章算術) 上兩種方法的結合優化版本 public class GCD { /** * 2 * x == k, 或者 2 * x