原创 詳談直接插入排序、冒泡排序時間複雜度過程推導----軟考

想了解時間複雜度首先要將排序過程弄懂。 直接插入排序 首先有一組n個數的數組。我們進行升序排列。 先選前兩個數進行比較,進行升序排列組成一個有序序列。然後每次從數組後面的無序序列中拿一個數進行比較。找到合適位置插入。   最好情況 數組本

原创 Java動態代理如何使用

之前學習大話設計模式的時候就瞭解了代理模式,客戶端顯示執行的是代理的方法,其實代理實體真正執行的是被代理實體的方法,被代理實體在自己的方法中辛辛苦苦完成的功能被代理實體簡單的一個調用就被實現了,這樣其實就是給別人做了嫁衣。 當時瞭解到的是

原创 GitLab中prometheus服務timeout超時(down)

報錯 down: prometheus: 1s, normally up, want up; run: log: (pid 1141) 78720s 雖然prometheus服務宕機,但此時git服務器是可以登錄的,操作並沒有什

原创 GitLab502--postgresql服務timeout超時(down)

報錯截圖 因爲服務器宕機,再啓動gitlab時,只有postgresql服務沒有正常運行。之後打開gitlab地址嘗試進入,發現報錯502。 查找錯誤 查看gitlab中某一個服務錯誤日誌代碼:sudo gitlab-ctl

原创 Uncaught (in promise) SyntaxError: Unexpected token * in JSON at position 0--問題解決

背景: 在敲前端項目時,使用到了sessionStorage,由於裏面存儲的包含中文漢字。所以在提取使出現了問題。   問題: 我在提取sessionStorage中的值時,使用的語句如下 JSON.parse(sessionStora

原创 Java線程的等待與喚醒

生產者和消費者必須使用同步代碼塊包裹起來,保證等待和喚醒只能有一個執行,同步使用的鎖對象必須保證唯一   Thread中重要方法 void wait()  在其他線程調用此對象的notify()方法或notifyall()方法前,導致當前

原创 一張圖說明--橋接模式與NAT模式的差別

               不廢話,直接上一張簡單清晰的對比圖                                             橋接模式裏虛擬機中的虛擬網絡適配器可通過主機中的物理網絡適配器直接訪問到外部網絡。如

原创 Windows10清空局域網緩存密碼,用其它賬號密碼登錄

當我們訪問過某一個共享的服務器之後,當再次進入時,就不用輸入賬號密碼了。但是當我們想以不同的身份進入時,就想要刪除系統已經緩存的賬號密碼,此時就需要彈出輸入賬號密碼的窗口。 解決辦法 1.搜索“cmd”,右鍵以管理員身份運行 2.輸入n

原创 三步實現Jedis連接Redis

一、首先下載Redis,解壓後無需安裝即可使用。 運行Redis服務器端redis-server.exe和Redis客戶端redis-cli.exe 二、打開Java開發工具,導入jar包 commons-pool2-

原创 Redis安裝包下載、Jedis連接jar包下載

Redis安裝包下載 鏈接:https://pan.baidu.com/s/103uvg0wxBFVH0GaoKZqImQ 提取碼:42he     Jedis鏈接Redis的jar包 commons-pool2-2.8.0.jar下載和

原创 CSS標籤的權重優先級

優先級身爲CSS中的三大特性之一,可以說是非常重要的。當我們給本標籤的樣式或者他的類名、ID以及他的父級上的樣式上規定了一樣的屬性,那麼該標籤在頁面上按照誰規定的來顯示?這需要分兩種情況分析。 選擇器相同 這種情況下,就需要我們瞭解下CS

原创 Java中List、Set單列集合的特點及使用

單列集合框架                                         Collection:單列集合類的根接口,用於存儲一系列符合某種規則的元素。List和Set是它的子接口 List:是有序的集合,存儲和取出元素

原创 String與StringBuilder詳解

字符串是一個常量,他們的值在創建之後不能改變。字符串緩衝區支持可變的字符串。因爲String對象是不可變的,所以可以共享。 String 字符串地城是一個被final修飾的數組,不能改變,是一個常量。 private final byte

原创 性能測試工具Apache JMeter簡介

JMeter是什麼 Apache JMeter 是Apache組織的開放源代碼項目,是用Java開發的一個應用,用來進行壓力測試和性能測量的。JMeter最開始只能進行Web應用測試但後來擴展到其它測試領域。JMeter能夠很好的支持各種

原创 圖文結合java的內存劃分

java的內存需要劃分爲5部分   1.棧:存放的都是方法中的局部變量。(方法運行一定在棧中) 局部變量:方法的參數,或者是方法{}內部的變量 作用域:一旦超出作用域(出了大括號),立刻從棧內存中消失   2.堆:凡是new出來的東西,都