原创 (一)算法--查找算法順序查找和二分查找(遞歸和非遞歸方式)
我們拋開二分查找算法,如果有這樣的一個需求,需要在一些數字中找出有沒有某個數字,我們應該怎麼做? 1 首先我們會想到用什麼數據結構存放這些數? 數據結構就是計算機存儲組織、組織
原创 北國秋葉
今天陽光明媚,終於盼來了周天的好天氣,卻忽視了北國的秋風,就像是以爲所有開朗的人都是樂觀的一樣,出去了才知道,是真冷。 來北京幾年了,卻沒有好好看看正值好季節的紅葉,說到紅葉十月份到十一月初是看紅葉最好的時節了。於是,坐了
原创 (四)算法--排序算法分治 快速排序
快速排序 思想:快速排序算法是通過一趟將要排序的數據分割成獨立的兩部分,通常以首位的數字作爲分割點,讓分割點左邊的數據都小於分割點右邊的數據,這樣就確定了分割點所在的位置。然後按照此種方法,對這兩部分數據分別進行快速排序,
原创 (13)intellij plugins-- markdown
what is markdown? It’s defined on Wikipedia.https://en.wikipedia.org/wiki/Markdown as its core,markdown is a
原创 (11) intellij show line number default
query from stackoverflow and exract the following From version 14.0 onwards, the path to the sett
原创 (二)算法--排序算法總概
有兩種思想,就像是擺放在天鵝絨上的寶石那樣褶褶生輝,一個是微積分,另一個就是算法。微積分以及在微積分基礎上建立起來的數學分析體系造就了現代科學,而算法則造就了現在世界。--大衛 柏林斯基 1、什麼是
原创 (三)算法--排序算法選擇排序和冒泡排序
選擇排序和冒泡排序是比較直觀的排序,算法解決策略上屬於蠻力法,簡單直接。 冒泡排序 爲什麼叫做冒泡排序,可能就像是水裏面的泡泡,大的先出來,所以稱爲冒泡排序吧。
原创 (三)jmeter 用戶自定義變量和http默認請求
1、 用戶自定義變量 用戶自定義變量,可以用來在接口訪問的時候,通過${變量名} 來訪問該變量值。例如我添加一個自定義變量orderNo,在訪問接口的時候可以通過${orderNo}來拼接參數。
原创 (二) java併發編程--爲什麼使用多線程
(1.1)計算機硬件 在計算機發展早期,計算機還沒有操作系統;自始至終的執行一個程序,這個程序直接訪問機器的所有資源。每次只運行一個程序,不能很好的利用稀缺的計算機資源。 (1.2 )操作系統的誕生 操作系統的誕生讓多個程序可以同時運
原创 (12)intellij Cannot create package/ Java class in Intellij IDEA with Maven template
i create a project on github,and clone it to my computer git repository. i want to create a java file , but
原创 (一 附)多進程 多線程 與 cpu 、操作系統
前言 在介紹多線程時,首先分析進程、以及多道程序設計模型。進程是操作系統中最重要的抽象概念之一,使得在即使只有一個CPU的機器上,也支持(僞)併發,即將一個單獨的CPU變成多個虛擬的CPU。 多道程序設計
原创 人生不要設限
爲什麼要寫這篇文章,是因爲最近感覺自己給自己設限太多了,把自己圈在一個包圍圈中無法進步。 哪些限制? 例如你是個女開發,可能自然的認爲你比較弱些,你自己也這樣認爲,不求上進,不思進取,就真的死掉了。 例如女開發到
原创 (三) java併發編程--線程的安全性
(1)什麼是線程安全? 當一個類被多個線程訪問的時,這個類始終能表現出正確的行爲,那麼就稱這個類是線程安全的。 (2)什麼是有狀態對象,什麼是無狀態對象呢?無狀態對象一定是線程安全的。 有狀態對象,就是有數據存儲功能的對象。有狀
原创 (一)java併發編程--計算機中的進程和線程(多進程和多線程)
java多線程是比較重要的部分,但是在瞭解java多線程之前,先了解一下進程和線程的關係。 什麼是進程(process)? 我們打開windows任務管理器,可以看到計算機中的進程
原创 (五)java併發編程--volatile關鍵字
java volatile 關鍵字用於將java變量標記爲 “被存儲在主內存中”。精確的來講,每次讀取被volatile關鍵字修飾的變量時,都是從計算機的主存中讀取,並不是從cup緩存中讀取的,並且個volatile變量都是