原创 內存溢出、內存泄露和FULL GC

內存溢出和內存泄露 內存溢出 out of memory,是指程序在申請內存時,沒有足夠的內存空間供其使用,出現out of memory; 比如:內存中加載的數據量過於龐大,如一次從數據庫取出過多數據;集合類中有對對象的引用,使用完後未

原创 JVM垃圾回收算法解析

回收區域: 我們都知道java內存回收是java語言中非常著名的機制,我們也知道其針對的是java內存的垃圾回收,但是具體是內存中的哪部分區域呢?所以,這裏首先說一下java垃圾回收的區域問題。 JVM的內存結構包括五大區域:程序計數器、

原创 ArrayList、Vector、HashMap、HashSet的默認初始容量、加載因子、擴容增量

當底層實現涉及到擴容時,容器或重新分配一段更大的連續內存(如果是離散分配則不需要重新分配,離散分配都是插入新元素時動態分配內存),要將容器原來的數據全部複製到新的內存上,這無疑使效率大大降低。 加載因子的係數小於等於1,意指  即當 元素

原创 在Docker中使用mysql數據庫

Docker中安裝mysql數據庫並啓動使用 安裝docker yum –y install docker-io 在docker中搜索鏡像文件(以5.7爲例) docker search mysql:5.7 拉取鏡像 docker

原创 keras離線官方文檔部署

keras中文文檔: https://keras.io/zh/(官方) http://keras-cn.readthedocs.io/en/latest/ 由於官方文檔(更新似乎快點兒)經常訪問不了,所以下載查看。 步驟1 下載包 或者

原创 ubuntu+cuda+cudnn+tensorflow(親測可用,包括遇到的坑都有解釋)

一、查看顯卡信息: 查看顯卡: lspci | grep -i nvidia #我的是06:00.0 3D controller: NVIDIA Corporation Device 15f8 (rev a1) 然後看顯卡驅動:

原创 ubuntu下添加用戶(單人添加+批量添加)

一、單一用戶添加 切換爲root用戶爲了獲取創建用戶的權限 colab@colab-user:~$ sudo su 添加一個用戶名爲test的新用戶 root@ubuntu:/home/colab# useradd test 設定登錄密碼

原创 二叉樹

  定義: 二叉樹是一個連通的無環圖,從根節點開始,每一個頂點的度不大於3(每一個節點的子節點不大於3),如下圖所示。 樹的結點(node):包含一個數據元素及若干指向子樹的分支; 孩子結點(child node):結點的子樹的根稱爲該

原创 Java中棧的解析

棧的繼承圖: 棧的定義: 棧是Vector的一個子類,它實現了一個標準的後進先出的棧。 棧的方法: 方法演示:. public static void main(String[] args) { Stack<String>

原创 Java中Map接口的解析

Map詳解: 先看圖,便於宏觀瞭解Map的地位。 Map接口中鍵和值一一映射. 可以通過鍵來獲取值。 給定一個鍵和一個值,你可以將該值存儲在一個Map對象. 之後,你可以通過鍵來訪問對應的值。 當訪問的值不存在的時候,方法就會拋出一個N

原创 Java集合解析

關係 在JAVA集合的這裏會設計到比較多的東西,所以我們先看一下繼承關係,連接一下在集合這裏到底的先後順序是什麼,有一個宏觀的瞭解: Set:用於存儲無序(存入和取出的順序不一定相同)元素,值不能重複。 不重複性: Set中判斷是否相等

原创 Java中List及其實現類的解析

集合: 集合,集合是java中提供的一種容器,可以用來存儲多個數據。集合的長度是可變的,集合中存儲的元素必須是引用類型數據。 集合繼承關係圖:            List:          List是一個接口,繼承自Collecti

原创 Java中隊列的解析

定義 隊列是一種特殊的線性表,遵循的原則就是“先入先出”。在我們日常使用中,經常會用來併發操作數據。在併發編程中,有時候需要使用線程安全的隊列。如果要實現一個線程安全的隊列通常有兩種方式:一種是使用阻塞隊列,另一種是使用線程同步鎖。 什麼

原创 IntelliJ IDEA中Maven的安裝、配置

最近在整理關於Maven的一些筆記,以前都是用的eclipse,現在因爲習慣了JetBrains的編譯器使用,所以現在記錄一下關於在IntelliJ IDEA中Maven的安裝、配置。 什麼是Maven請參考:Maven通俗講解,這篇文章

原创 oracle基本操作語句

實驗室接的項目需要用到oracle數據庫,但是我一直使用的是mysql,所以把這段時間總結的oracle數據庫的基本操作語句在這裏做一個總結。 登錄用戶 sqlplus system/[email protected]/orcl as