原创 Java 類加載器解析及常見類加載問題

Java 類加載器解析及常見類加載問題 java.lang.ClassLoader每個類加載器本身也是個對象——一個繼承 java.lang.ClassLoader 的實例。每個類被其中一個實例加載。我們下面來看看 java.lang.Cl

原创 從使用到原理,探究Java線程池

從使用到原理,探究Java線程池什麼是線程池當我們需要處理某個任務的時候,可以新創建一個線程,讓線程去執行任務。線程池的字面意思就是存放線程的池子,當我們需要處理某個任務的時候,可以從線程池裏取出一條線程去執行。 爲什麼需要線程池首先我們要

原创 快速上手 Python 命令行模塊 Click

快速上手 Python 命令行模塊 Click關於Click?說下 Click 模塊是幹啥的,簡單說,它就是把我們的 Python 腳本的一些函數,通過添加帶有 Click 關鍵字的裝飾器進行裝飾進而將函數調用的形式轉化爲命令行傳參的形式然

原创 .Net Core 2.2與Java 12性能對比

.Net Core 2.2與Java 12性能對比我發現基準遊戲(https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/csharp.html)是一套非常好的

原创 卓語言對泛型類的使用

卓語言對泛型類的使用泛型是現代編程語言很重要的功能。C#語言可以完全定義和使用泛型類型。卓語言是面向廣大非專業人員的,爲了減低編程難度,沒有實現定義泛型類型,也不支持定義泛型方法,但是支持使用泛型類型。 卓語言提供的列表就是一個泛型類型,與

原创 【redis】redis應用場景,緩存的各種問題

redis有一個重要的應用領域——緩存 引用來自網友的圖解釋緩存在架構中的位置 默認情況下,我們的服務架構如下圖,客戶端請求service,然後service去讀取mysql數據庫 問題存在於,數據庫性能不夠用,數據庫是整個架構中最重要的一

原创 SQLServer之列數據轉換爲行數據

SQLServer之列數據轉換爲行數據UNPIVOT特點UNPIVOT運算符通過將列旋轉到行來執行PIVOT的反向操作,UNPIVOT 並不完全是 PIVOT 的逆操作。 PIVOT 執行聚合,並將多個可能的行合併爲輸出中的一行。UNPIV

原创 Docker 更新版本

Docker 更新版本原來版本 1.10 更新後的版本 19.03.1 更新 Docker 版本需要注意的問題: 注意系統是否支持新版本的儲存驅動。 19.03.01 版本默認使用的儲存驅動是 overlay2。 overlay2 存儲驅動

原创 java動態代理詳解

java動態代理詳解摘要本文動態代理得意義、主要介紹動態代理得實現原理以及由動態代理引申出來的一些知識點。 插曲最近在研究javamelody實現的原理,發現他對JDBC的監控就是通過動態代理實現的。由於之前對於動態代理只是大概知道怎麼回事

原创 Spring cloud Feign不支持對象傳參解決辦法[完美解決]

Spring cloud Feign不支持對象傳參解決辦法[完美解決] spring cloud 使用 Feign 進行服務調用時,不支持對象參數。 通常解決方法是,要麼把對象每一個參數平行展開,並使用 @RequestParam 標識出

原创 C#開發可播放攝像頭及任意格式視頻的播放器

C#開發可播放攝像頭及任意格式視頻的播放器前言 本文主要講述,在WPF中,藉助Vlc.DotNet調用VLC類庫,實現視頻播功能,下面我們先來做開發前的準備工作。 準備工作 首先,我們創建一個項目WpfVLC,然後,進入Neget搜索Vlc

原创 Docker——理解好鏡像和容器的關係

Docker——理解好鏡像和容器的關係鏡像也是 docker 的核心組件之一,鏡像時容器運行的基礎,容器是鏡像運行後的形態。前面我們介紹了容器的用法,今天來和大家聊聊鏡像的問題。 ​本文是本系列的第四篇,閱讀前面文章有助於更好的理解本文:

原创 Python中的異步IO:一個完整的演練

Python中的異步IO:一個完整的演練原文:Async IO in Python: A Complete Walkthrough原文作者: Brad Solomon原文發佈時間:2019年1月16日翻譯:Tacey Wong翻譯時間:20

原创 javascript無阻塞加載腳本

javascript無阻塞加載腳本1 腳本阻塞並行下載行內腳本通過script標籤引入整段javascript: 12345 function displayMessage(msg){ alert(msg); }  外部腳本通過s

原创 Android開發進階——自定義View的使用及其原理探索

Android開發進階——自定義View的使用及其原理探索  在Android開發中,系統提供給我們的UI控件是有限的,當我們需要使用一些特殊的控件的時候,只靠系統提供的控件,可能無法達到我們想要的效果,這時,就需要我們自定義一些控件,來完