方法重載與重寫

方法重載(Overload): 兩同(同一個類、同一個方法名)三不同(參數列表不同:;類型、個數、順序) 返回值不同,構成重載嗎? No 形參名稱不同,構成重載嗎? No 方法重寫(0verride): 子類定義一個和父類方法名,參數完全相同的方法。 =: 方法名保持一致 >=: 子類許可權修飾符可以 ...

Springboot整合MongoDB的Docker開發,其它應用也類似

1 前言 Docker是容器開發的事實標準,而Springboot是Java微服務常用框架,二者必然是會走到一起的。本文將講解如何開發Springboot項目,把它做成Docker鏡像,並運行起來。 2 把Springboot打包成Docker鏡像 Springboot的Web開發非常簡單,本次使用 ...

Java記憶體機制

棧 1. 存放局部變數 2. 不可以被多個線程共用 3. 空間連續,速度快 堆 1. 存放對象 2. 可以被多個線程共用 3. 空間不連續,速度慢。但是靈活 方法區 1. 存放類的信息:代碼、靜態變數、字元串常量等 2. 可以被多個線程共用 3. 空間不連續,速度慢。但是靈活 ...

容器

1. Collection a) List (有序,可重覆) i. ArrayList底層用數組實現。線程不安全,效率高 ii. LinkedList:底層用雙向鏈表實現。線程不安全,效率高 ii. Vector:底層用數組實現。線程安全,效率低 b) Set (無序,不可重覆) HashSet(內 ...

註釋、關鍵字、標識符

總結: 註釋(掌握) 單行註釋:// 多行註釋:/* */ 關鍵字(瞭解) 賦予了特殊含義的單詞 關鍵字的字母全部小寫 編輯器對關鍵字都有高亮顯示 標識符(掌握) 由字母、數字、下劃線“_”、美元符號“$”組成,第一個字元不能是數字 不能使用java中的關鍵字作為標識符 小駝峰式命名:變數名、方法名 ...

常量、變數

總結: 常量(掌握) 在程式運行過程中,其值不可以發生改變的量。 Java中的常量:字元串、整數、小數、字元、布爾、null 變數(掌握) 在程式運行過程中,其值可以發生改變的量。 變數的定義格式:數據類型 變數名 = 初始化值; 同一對{}中,定義變數名不能重覆 變數未賦值不能使用 定義long類 ...

基本數據類型、類型轉換

總結: 基本數據類型(瞭解) 整數 byte、short、int、long 浮點數 float、double 字元 char 布爾 boolean 類型轉換(瞭解) 數據範圍小的賦值給數據範圍大的會自動轉換 數據範圍大的賦值給數據範圍小用括弧括起來 大轉小會出現精度損失 一、數據類型 1. 電腦存 ...

2020阿裡巴巴官方最新Redis開發規範!

本文主要介紹在使用阿裡雲Redis的開發規範,從下麵幾個方面進行說明。 鍵值設計 命令使用 客戶端使用 相關工具 通過本文的介紹可以減少使用Redis過程帶來的問題。 一、鍵值設計 1、key名設計 可讀性和可管理性 以業務名(或資料庫名)為首碼(防止key衝突),用冒號分隔,比如業務名:表名:id ...

Java基本語法

一、關鍵字&標識符 關鍵字:被Java語言賦予了特殊含義,用做專門用途的字元串(單詞) 標識符:凡是自己可以起名字的地方都叫標識符 1. 命名的規範(一定要遵守,不遵守就會報編譯的錯誤) 由26個英文字母大小寫,0-9 ,_或 $ 組成 數字不可以開頭。 不可以使用關鍵字和保留字,但能包含關鍵字和保 ...

通過寶塔面板安裝子楓後臺管理系統

接下來演示一遍如何通過寶塔面板安裝子楓後臺管理系統 在寶塔找到子楓後臺管理系統 軟體商店->一鍵部署->一鍵部署 點擊一鍵部署 填寫上功能變數名稱,設置好基本配置,然後點擊提交,進入安裝 點擊上圖鏈接打開系統安裝界面 進入子楓後臺系統安裝界面 到此 安裝成功 這是會彈出登錄頁面,輸入剛纔的賬號密碼登錄 高顏 ...

小程式上傳圖片 返回的地址出現回車空格問題

不知怎麼回事 ,今天寫小程式上傳圖片 之前是沒問題的,今天突然出現很多回車空格問題 那怎麼辦呢,處理唄 //去掉空格 str = str.replace(/\ +/g,""); console.log(str); //"{'retmsg':'success', //'trans_date':'201 ...

【從C#走進python】一、上下文管理器

我個人對python的學習沒有那麼系統,一開始想改造引用的類庫,發現自己被一些語法問題卡頓,效率就低了。 於是就很想看看C#與python的比較,感覺這樣切語言適應起來會舒服些,我就自己寫吧。 買了一本書《深入理解Python特性》,嗯我總覺得那些像字典一樣的書實在難以提升我的學習興趣,這本書就很有 ...

刪除單元格,列,行

from docx import Document word=Document(r' ') tale=word.tables[0] #第一種刪除單元格的方法 table.cell(0,0).text="" #第二種刪除單元格的方法 paragraph=table.cell(0,1).paragrap ...

SpringBoot中優雅的使用Swagger2

前言 Spring Boot 框架是目前非常流行的微服務框架,我們很多情況下使用它來提供 Rest API。而對於 Rest API 來說很重要的一部分內容就是文檔,Swagger 為我們提供了一套通過代碼和註解自動生成文檔的方法,這一點對於保證 API 文檔的及時性將有很大的幫助。本文將使用 Sw ...

【從C#走進Python】二、迭代器

C#與python的迭代器比較: 迭代器 C# Python 一個對象可迭代,需要實現IEnumerable(表示對象可數),IEnumerable就是要實現一個IEnumerator(迭代對象)。 這樣的說法曾經一度讓我很迷,如果返回一個已實現的類似於數組array、列表list類型的IEnume ...

C++中string轉換為char*類型返回後亂碼問題

問題來源: 在寫二叉樹序列化與反序列化時發現序列化函數為char* Serialize1(TreeNode *root) 其函數返回類型為char*,但是我在實現的過程中為了更方便的操作添加字元串使用的是C++中string類型的變數,這就導致我最後得到的結果res是string類型,若是要返回需要 ...

LeetCode 面試題 01.05. 一次編輯

我的LeetCode:https://leetcode-cn.com/u/ituring/ 我的LeetCode刷題源碼[GitHub]:https://github.com/izhoujie/Algorithmcii LeetCode 題目 字元串有三種編輯操作:插入一個字元、刪除一個字元或者替換 ...

瞭解Redis這個核心數據類型

string 字元串 tring 類型是二進位安全的,即 string 中可以包含任何數據。 Redis 中的普通 string 採用 raw encoding 即原始編碼方式,該編碼方式會動態擴容,並通過提前預分配冗餘空間,來減少記憶體頻繁分配的開銷。 在字元串長度小於 1MB 時,按所需長度的 2 ...

一周排行
  • C#6.0新特性 C#7.0新特性 C#8.0新特性 ...
  • out變數 可以直接在方法中使用out申明變數 int.TryParse("123", out var result); 元組 元組的申明 var alphaBetaStart = (alpha: "a", beta: "b"); Console.WriteLine($"{alphaBetaStar ...
  • 在我們的項目中,通常會把數據存儲到關係型資料庫中,比如Oracle,SQL Server,Mysql等,但是關係型資料庫對於併發的支持並不是很強大,這樣就會造成系統的性能不佳,而且存儲的數據多為結構化數據,對於非結構數據(比如文本)和半結構化數據(比如JSon) 就顯得不夠靈活,而非關係型資料庫則很 ...
  • 這幾天終於弄懂了async和await的模式,也搞明白了一直在心裡面積壓著的許多問題,所以寫一篇博客來和大家分享一下。 關於非同步機制我認為只要記住的以下幾點,就可以弄明白了: 1.我認為async和awwait兩個修飾符中最關鍵的是await,async是由於方法中包含await修飾符之後才在方法定 ...
  • 實現WCF的步驟如下: 設計服務協議 實現服務協議 配置服務 托管服務 生成客戶端(這步可有可無) 設計或定義服務協議要麼使用介面,要麼使用類。建議介面,使用介面好處一堆例如修改介面的實現,但是服務協定有無需改變。 設計服務協議,介面上使用 ServiceContractAttribute ,方法上 ...
  • 什麼鬼,我的CPF快寫好了,你居然也要搞跨平臺UI框架?什麼Maui? 之前怎麼不早說要搞跨平臺UI框架呢?看到谷歌搞flutter眼紅了?明年年底發佈?又搞這種追別人屁股的爛事情。 什麼MVU模式?模仿Dart?用C#代碼直接寫UI的模式和我的CPF很像啊。 當初我考慮過XML,Json來描述UI ...
  • 寫在前面 Docker作為開源的應用容器引擎,可以讓我們很輕鬆的構建一個輕量級、易移植的容器,通過Docker方式進行持續交付、測試和部署,都是極為方便的,並且對於我們開發來說,最直觀的優點還是解決了日常開發中的環境配置與部署環境配置上的差異所帶來的種種疑難雜症,從此推脫產品的措辭也少了——“我電腦 ...
  • 一、前言 回顧:認證授權方案之授權初識 從上一節中,我們在對授權系統已經有了初步的認識和使用,可以發現,asp.net core為我們提供的授權策略是一個非常強大豐富且靈活的認證授權方案,能夠滿足大部分的授權場景。 在ConfigureServices中配置服務:將授權服務添加到容器 public ...
  • 項目背景: 工作之餘兼職一家公司(方向是工業4.0)給做IM系統,主要功能包括:文字、 圖片、文件傳輸、遠程協助、視頻語音等等。這些功能都是基於群會話, 比如工廠操作工人遇到問題,請求遠程專家,這個初級專家不能解決問題,會邀請一個高級專家進來解決。開發過程中主要遇到的問題是視頻和語音這一塊,像其他的... ...
  • 基礎概念 Microsoft中間語言(MSIL),也成為通用中間語言(CIL),是一組與平臺無關的指令,由特定於語言的編譯器從源代碼生成。MSIL是獨立於平臺的,因此,他可以在任何公共語言基礎架構支持特定的環境上執行。 通過JIT編譯器將MSIL轉換為特定電腦環境的特定機器代碼。這是在執行MSIL ...