原创 一篇文章搞定java中的垃圾回收機制面試題

任何語言在運行過程中都會創建對象,也就意味着需要在內存中爲這些對象在內存中分配空間,在這些對象失去使用的意義的時候,需要釋放掉這些內容,保證內存能夠提供給新的對象使用。對於對象內存的釋放就是垃圾回收機制,也叫做gc,對於java開發者來說

原创 java中會存在內存泄漏嗎

內存泄漏是指不再被使用的對象或者變量一直被佔據在內存中。但是java中有垃圾回收機制,它能夠將不再被使用的對象,自動從內存中清除。 即使這樣,java中也存在着內存泄漏的情況:   一:當長生命週期的對象持有短生命週期的對象的引用,就很可

原创 紅黑樹筆記

學習紅黑樹建議看https://www.jianshu.com/p/e136ec79235c,沒有代碼,只講最基本的原理。 但文中有一些問題,或者一些講解不合理的地方,特做記錄 1. 刪除結點其實可以理解爲:先替換,再平衡,後刪除。替換隻

原创 在線生成紅黑樹,刪除節點

博客園拉拉叟提供代碼,在此轉發 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type"

原创 Mabatis ResultMap筆記

resultmap中的javatype int 對應 java中的類型Integer,_int對應java中的類型int 在看Mybatis的官方文檔學習的時候,有時會遇到莫名其妙的問題,這時可以看一下自己現在用的mybatis版本是不是

原创 JAVA實現堆排序

對我來說,堆排序一直神神祕祕的,直到看到了這篇文章https://www.cnblogs.com/0zcl/p/6737944.html,強烈推薦!! 文中的堆排序用的是python實現的(循環遍歷),我自己用JAVA實現了一下(循環,遞

原创 Mybatis的@註解

不得不吐槽,Mybatis的文檔寫的挺爛,看着老費勁。 其中有提到一個招式叫@註解,你以爲拿來就可以用了,NO!!! @Param 你需要 import org.apache.ibatis.annotations.Param; 類似的@S

原创 seaborn中boxplot各值計算方法

最近在看特徵工程,其中用到了seaborn中的boxplot,發現和按照網上的四分位數算法得出的結果不太一樣,經過摸索總結如下: import seaborn as sns import matplotlib.pyplot as plt

原创 Tensorflow 之 MNIST CNN實現並保存、加載模型

廢話不說,直接上代碼,註釋我覺得挺清晰了 # TensorFlow and tf.keras import tensorflow as tf from tensorflow import keras # Helper librarie

原创 爲什麼Java可以跨平臺c/c++不可以嗎

Java是解釋型語言,在不同操作系統上運行Java時,由與該操作系統上對應的Java虛擬機(JVM)對其對其翻譯,逐條代碼解釋爲該操作系統識別的東東。所以Java跨平臺的前提是它所要跨的平臺上事先裝有對應的Java虛擬機。在滿足這個前提的

原创 如何能讓datagridviewcomboboxcolumn可選可編輯(winform)

做項目時遇到要求表格中某一列內容可以下拉選擇同時支持自定義編輯,但是c#的datagridview控件的列雖然有datagridviewcomboboxcolumn類型,但是這個類型也只是支持選擇而不支持編輯。在網上搜了很多方法,但是都感

原创 adobe reader 鼠標滾動慢

在使用adobe reader打開pdf時,滾動鼠標中鍵,但是明顯感覺鼠標滾動速度太慢,即使在控制面板裏將鼠標滾動調至最大也無濟於事。 方法: 視圖-》頁面顯示-》啓用滾動 問題解決!

原创 ppt使用技巧(動態更新)

常用快捷鍵 Ctrl+P指針到畫筆 或顯示隱藏的指針 Ctrl+U恢復鼠標指針

原创 關於leetcode的一點注意事項

菜鳥一枚,今天刷leetcode,用的java,eclipse運行沒問題,提交總是runtime error,最後經過多次嘗試,終於找到原因。 leetcode可以自定義自己的方法和類,但是自定義的類不能與題目中預定義的類同名,即不能覆蓋

原创 ServiceMix(一)

第一次在csdn上寫文章,雖然很菜,但還得寫不是嗎?不然怎麼進步? 最近在研究ServiceMix,這篇文章以及後續(應該會堅持寫下去!?!)ServiceMix系列就作爲學習筆記吧! ServiceMix官方網站:http://serv