原创 【C++】C/C++中動態內存管理方式;new / delete 與 operator new / operator delete;

一、C語言動態內存管理方式 在C語言中,動態內存管理的接口有malloc/calloc/realloc,那麼三者之間有什麼區別呢? 簡單來說就是malloc是動態開闢空間;calloc是開闢空間的同時按字節進行初始化爲0,並且可以擴容,須

原创 【MySQL數據庫】數據庫、表的建立以及簡單操作

一、SQL分類 SQL結構查詢語言(Structured Query Language) DDL數據定義語言,用來維護存儲數據的結構 代表指令: create, drop, alter DML數據操縱語言,用來對數據進

原创 【MySQL數據庫】CentOS 7 通過 yum 安裝 MariaDB

虛擬機中我們可能會使用到MySQL數據庫,那麼如何安裝環境呢~ 小編廢了九牛二虎之力安裝好了,所以寫出來給你們~ 不過切記!下面的一切操作要在root下完成吖! 1.安裝 mariadb 服務 # yum install -y mari

原创 【Java】Java中的運算符

基礎運算符 運算符都是有優先級的,所以說在寫代碼時最好帶上(),以避免出現問題。 自增和自減運算 int x = 3; int y = 4; int res = x++ *y; System.out.println(x); System

原创 【Java】Java數據類型劃分以及數據類型操作

Java數據類型劃分 Java是一種強類型語言,所以這就意味着必須爲每一個變量聲明一種類型。 【總結】 整數就用int,描述小數用double。 long一般用於描述日期、時間、內存或文件大小(字節) 如果要進行編碼轉換或者進行二進

原创 【Java】Java語言中的標識符和關鍵字

一、Java代碼的註釋 再說標識符和關鍵字之前,一定要先說Java代碼的註釋方法,寫代碼一定要寫註釋啊!!不然後期別人維護很困難的,最近在實習的時候就遇到了這樣的情況,滿篇代碼不寫註釋,我就只能去庫裏一個一個查,一邊吐槽一邊查!!!不寫註

原创 IDEA中的多行註釋與取消多行註釋

最近開始學習Java了,選擇了IDEA這款工具,順便簡單記錄一下使用過程中的一些問題   一次性添加多行註釋的快捷鍵 首先選中要註釋區域,然後 ctrl+/        這個是多行代碼分行註釋,每行一個註釋符號 ctrl+shift+/

原创 【測試】壓力測試環境jmeter4.0的安裝配置

注意一下:在裝 jmeter 之前要先裝好 jdk1.8 纔可以 1.下載安裝jmeter4.0 下載地址http://jmeter.apache.org/download_jmeter.cgi 打開後找4.0版本的jmeter下載:現在

原创 如何使用STL關聯式容器 ---- set、multiset

關聯式容器及鍵值對 STL中,像vector、list、deque、forward_list(C++11)等,這些容器統稱爲序列式容器,因爲其底層爲線性序列的數據結構,裏面存儲的是元素本身。 STL中,關聯式容器也是用來存儲數據的,與序列

原创 【C++】三種智能指針(auto_ptr,unique_ptr,shared_ptr)

c++中的智能指針主要是基於RAII思想的。 不懂RAII思想的同學可以看看這篇博文-->RAII思想---利用對象生命週期來控制程序資源 智能指針的兩大要素 RAII思想:把資源交給這個對象管理 像指針一樣的行爲(重載operator

原创 【Linux】vim常用命令之多行註釋和多行刪除

在vim中多行註釋和多行刪除命令,這些命令也是經常用到的一些小技巧,可以大大提高工作效率。 多行註釋   1. 首先按esc進入命令行模式下,按下Ctrl + v,進入列(也叫區塊)模式;   2. 在行首使用上下鍵選擇需要註釋的多行;

原创 【C語言】C語言中static關鍵字的作用

在C語言中static的作用如下 1.在修飾變量的時候,static修飾的靜態局部變量只執行一次,而且延長了局部變量的生命週期,直到程序運行結束以後才釋放。 2.、static修飾全局變量的時候,這個全局變量只能在本文件中訪問,不能在其它

原创 【C++】RAII思想---利用對象生命週期來控制程序資源

C語言中我們學過指針,那麼爲什麼在C++中還需要存在智能指針呢? 實際上它的出現就是給c++的內存管理“填坑”來的~ 因爲它的內存自己管理,所以說,有的時候使用malloc或者new創建的對象忘記釋放就會導致內存泄漏,又或者此時釋放語句之

原创 【C語言】malloc函數進行內存分配是在什麼階段?

在說這個之前,我們要先明白:程序佔用三種類型的內存:靜態內存、棧內存、堆內存;  靜態內存:  用來保存局部static對象、類static數據成員以及定義在任何函數之外的變量 。 棧內存:  用來保存定義在函數內的非static對象。

原创 【C++】數組指針和指針數組的辨析

在學習C語言的時候,數組和指針沒有那麼多的聯繫,但是當學習到c++的時候,指針和數組常常結合起來,於是就有了指針數組和數組指針這倆我傻傻分不清的概念~ 在今天,我把它們分清楚了。如果你也有一樣的困惑,往下看~ 首先,理解一下數組指針和指針