原创 程序到進程的過程

程序就是一堆代碼組合起來實現某種功能,進程可以說是跑起來的程序。 程序經過編譯之後會生成一個.exe可執行文件 #include<stdio.h> #include<string.h> int global = 1;

原创 Java虛擬機-----方法區和運行時常量池

方法區: 方法區(Method Area)與Java堆一樣,是各個線程共享的內存區域,它用於存儲已被虛擬機加載的類信息、常量、靜態變量、即時編譯器編譯後的 代碼等數據(是唯一的數據)。當java虛擬機通過類加載器加載這個類的時

原创 Java中ArrayList 元素的排序

ArrayList 是一種 List 實現,它的內部用一個動態數組來存儲元素,因此 ArrayList 能夠在添加和移除元素的時候進行動態的擴展和縮減。 <一> 排序字符串的ArrayList ArrayList中存儲的是St

原创 springMVC:將controller中數據傳遞到jsp頁面

1> 將方法的返回值該爲ModelAndView在返回時,將數據存儲在ModelAndView對象中如: newModelAndView("/WEBINF/jsp/showData.jsp","message",message)

原创 定向爬蟲:動態加載網頁的爬取

×× 前幾天看了一下豆瓣電影的內容,想從豆瓣電影的分類排行榜 · · · · · 中爬取多一點的電影信息。點擊一個類型進去之後發現它裏面的電影信息時需要你不斷往下拉動滾動條之後纔會動態地加載更多的電影信息並顯示出來。 觀察了一下發現

原创 Linux命令--ls

ls是英文list segment的縮寫,用於列出文件,是Unix系統中使用非常頻繁的命令。 使用方法: 直接使用ls的話顯示的是當前目錄的文件,ls+目錄:名則顯示該目錄底下的文件 參數的含義(我平常用到的參數): -l(long

原创 選擇類排序---堆排序

堆存儲: 堆的數據實際是保存在數組中的,i結點的父結點下標就爲(i – 1) / 2。它的左右子結點下標分別爲2 * i + 1和2 * i + 2。如第0個結點左右子結點下標分別爲1和2。使用數組進行存儲,使用完全二叉樹作爲分析結構。

原创 shell基礎知識學習

介紹shell shell是指“提供使用者使用界面”的軟件(命令解析器),它接收用戶命令,然後調用相應的應用程序。 shell的類型: Bourne Shell(/usr/bin/sh或/bin/sh) Bourne Again

原创 shell的GoodCoder的編寫

runit是一個應用(application)啓動管理工具。通過Procfile文件啓動相應的進程。 1 試題描述 1.1 Procfile Procfile 包含進程名字和啓動進程的命令,用:分隔。如: web: python -m S

原创 Linux命令--date

1、查詢當前的時間 %s seconds since ‘00:00:00 1970-01-01 UTC’ (a GNU extension) $ date +%s //獲取當前時間,以秒(s)爲單位表示出來 2、查

原创 shell學習--[、test測試的使用

一、在shell中,測試會設置返回的狀態,test是一個內置命令,test會根據expr表達式的求值結果返回真或者假,同時也可以使用方括號[],test expr和[ expr ]是等價的,可以使用$?來檢查返回值。 -o 操作符允許測

原创 MySQL數據庫limit分頁、排序-SQL語句示例

1> select from message limit 3, 11;*   從message表中查詢從第3行開始查詢11行的數據. 2> select from message limit 10;*   從message表中

原创 《深入理解mybatis原理》 MyBatis的二級緩存的設計原理

MyBatis的二級緩存的設計原理: 原文網址,點擊這裏

原创 Linux文件存儲

一、都有哪幾種文件系統? 簡單介紹幾種Linux支持的文件系統:NFS、MINIX、MS-DOS和ext2,日誌文件系統:ext3、JFS和ReiserFS,同時還有加密文件系統(CFS)和虛擬文件系統(/proc)。 二、一次文件的讀

原创 統計文件中數據出現的次數並排序

文件中保存的是好多行採集的數據,統計出現次數最多的前n個數據。 sort排序後相同的數據會連續出現此時再使用uniq進行去重,-c的含義是添加一行出現次數的數據。 awk '{print $1}' data_file | sort | u