原创 圖形學(3)光柵圖形學的直線繪製(下)

本模塊內容絕大部分是在慕課上看中國農業大學網客時的筆記,因此算作轉載,在此鳴謝趙明、李振波兩位老師,感謝他們錄製該門課程供大家學習! Bresenham算法 前兩種算法把效率提高到了整數加法級別,只講效率,基本已經可以說是最快了。但

原创 mysql MDL讀寫鎖阻塞,以及online ddl造成的“插隊”現象

看mysql45講遇到一個問題   爲什麼C等待拿鎖之後,D也會阻塞?其實這裏並沒有解釋清楚。因爲如果按併發理解的話,C,D應當是同等級,都有可能拿到鎖的。但C讀寫鎖互斥,D讀讀不互斥,這樣的話就跟上圖所述相悖了。就,查了一下。 (鳴謝

原创 動態代理中debug設置斷點會執行invoke方法且args爲null的原因

情景 寫了個proxyExample,運行一看,竟然debug的結果跟run的結果竟然不一樣,debug中會多次執行invoke方法,且並不調用sayHello方法 代碼 public class ProxyExample implem

原创 spring中如何優雅地給工具類靜態字段注入值

寫了個工具類,想能自動從.yml文件中讀取值賦給靜態成員變量,但@Value跟@Autowired都是面向實例的東西,我禁掉實例化之後就不起作用了 public class JwtTokenUtil { public stat

原创 極簡gitlab使用介紹

沈工昨天把gitlab搞定了可以用了,簡單放一點很簡陋的使用說明 1.gitlab與git 1.1簡介     gitlab:內網版本的github,遠程代碼倉庫。     git:引入版本控制到本地文件中,建立代碼倉庫,推送&拉取代碼倉

原创 圖形學(1)概論及一些基礎知識

想搞遊戲開發,看網課時發現需要一些計算機圖形學的基礎以便於進行圖像、動畫的各種變換,因而開始了計算機圖形學的學習。本模塊內容絕大部分是在慕課上看中國

原创 編程模擬飛船加速變軌過程-物理基礎篇(5) 攝動方程

編程模擬飛船加速變軌過程物理基礎篇(5) 攝動方程 根據前面的內容,我們已經能夠做到當已知某時刻位矢和速度時,求出軌道形狀了。但是,這些都是在只受中心引力的前提下求得的。本篇在原作中是講其他微小力(稀薄大氣的空氣阻力、其他星球引力、太

原创 圖形學(2)光柵圖形學的直線繪製(上)

本模塊內容絕大部分是在慕課上看中國農業大學網客時的筆記,因此算作轉載,在此鳴謝趙明、李振波兩位老師,感謝他們錄製該門課程供大家學習! 光柵圖形學 爲適應光柵顯示器,需發展一套和他相適應的算法來處理、顯示圖形。光柵圖形學算法大多數屬於計算

原创 mysql5.7 爲什麼剛要死鎖立刻就會報錯而無需等待超時?

問題起因 自己做了個人造死鎖的小實驗: Session1 Session2 Begin;   Select * from t where id=1 lock in share mode;     Begin;

原创 Mysql insert語句執行原理

加鎖流程一直很迷,尤其幾個session攪在一起。自以爲的初窺門徑其實根本不值一提。今天碰巧搜到有大佬從源碼層面分析insert加鎖,就順便記一下。 原文博客:https://www.aneasystone.com/archives/20

原创 讀可重複隔離級別下多session ddl操作的事務隔離與可見問題一例

研究mysql45講時的又一個實驗,靈感來自08講的思考題。多session下可能會造成的不一致問題。過程如下 實驗條件:Mysql,innoDB 表t初始數據如下   id c Line1 1 1 Line2

原创 CAS(Compare and Swap)算法介紹、缺陷和解決思路

問題情景:Java中處理原子操作的Atomic系列類(如AtomicInteger,AtomicDouble等)中,處理同步性問題採用的是CAS算法,看了一下感覺算法貌似有點不對勁,然後就搜了搜網上已有的解決思路彙總如下。 鳴謝程序員囧輝

原创 Spark sort與top序列化問題:Task not serializable

前幾天在寫文章相似度比較,要取每篇文章最長的若干句,然後simHash得相似度。結果問題出現了: 將文章分割成句子之後,無論用sort還是JavaPairRDD的sortByKey方法之後,只要我想拿數據,比如take(int)  , 

原创 《Effective Java》學習筆記15--25

本欄是博主根據如題教材進行Java進階時所記的筆記,包括對原著的概括、理解,教材代碼的報錯和運行情況。十分建議看過原著遇到費解地方再來參考或與博主討論。致敬作者Joshua Bloch和各路翻譯者們,以及爲我提供可參考博文的博主們。 複製

原创 《Effective Java》學習筆記14 考慮實現Comparable接口

本欄是博主根據如題教材進行Java進階時所記的筆記,包括對原著的概括、理解,教材代碼的報錯和運行情況。十分建議看過原著遇到費解地方再來參考或與博主討論。致敬作者Joshua Bloch和各路翻譯者們,以及爲我提供可參考博文的博主們。 考慮