原创 NET2Java之六:項目配置

項目配置 .NET中的項目配置文件主要是.config和.json文件;而java中則主要是.properties和.yml文件,一般放在resource目錄下,maven項目則通常放在resources項目下。 本地配置 properti

原创 NET2Java之五:日誌記錄

由於更早的擁抱開源,Java在解決方案的數量上擁有.NET無法比擬的優勢,可這就苦了我們這樣的菜雞玩家,比如日誌,光主流的解決方案就有JUL、Log4j、Logback、Log4j2、SLF4j,這麼多方案,到底要用哪一個? 若是論資歷的話

原创 NET2Java之四:日期處理

日期操作是日常開發中繞不開的一環,Java 8之前使用Date API,Java 8之後推薦使用LocalDate API。 Java 8之前的日期操作 在Java 8之前,主要使用Date、Calendar、SimpleDateForma

原创 NET2Java之三:文件IO

Java中對於文件的操作主要用File類,它既能操作文件,又能操作目錄,功能類似於.NET中Directory和File的集合,在java7之後,java.nio.file中提供了更爲強大的Files來操作文件。 讀操作 exists:判

原创 NET2Java之一:開發環境

最近因爲要做一些數據挖掘的東西,把荒廢多年的Java又拾了起來,不得不說,多年不用,很多東西忘的一乾二淨,就像當年做了長時間的Java許久不搞.NET一樣,不過好在很多東西看一眼就記起來了,而且.NET和Java互通的東西還挺多,就很快上手

原创 NET2Java之二:Maven

如果是初用Maven的小夥伴,就會覺得它和.NET中的Nuget很像,用來管理項目中的包依賴,畢竟Java依賴包浩如煙海,沒個包管理器,簡直是噩夢,當然Maven的作用不止如此,他提供了: 依賴管理:Maven的核心功能,讓開發者可以通過

原创 Mysql優化之optimize table

起因 出於於性能考慮,生產上採用冷熱庫的方式,熱庫中保存最近的數據,每隔一段時間自動備份到冷庫中並從熱庫中刪除。但時間久了之後,就會發現磁盤佔用量越來越大。主要原因就是delete語句只是將記錄的位置標記爲“可複用”,但磁盤空間並不會直接回

原创 .NET Core 6.0 Windows部署

var options = new WebApplicationOptions { Args = args, //這是因爲從Windows中調用GetCurrentDirectory會返回:C:\WINDOWS\system

原创 IIS回收調優

由於IIS本身機制的問題,網站會在閒時回收或者固定時間間隔回收,但因爲回收後,第一次訪問很慢,線上會出現很多超時報警,所以需要修改設置: AwalysRuning 此設置用於保證應用程序池回收後立即啓動。 固定時間回收 IIS的固

原创 .NET 內存泄漏分析

目的 相信很多小夥伴,除了編碼以外,還經常需要和服務器打交道,處理服務器警報,這些警報中最常見的問題之一就是內存泄漏,大部分時候這個問題很難通過傳統的日誌手段來定位,所以很多的小夥伴遇見了內存泄漏問題常常急的抓耳撓腮,一邊百度(現在有了Ch

原创 # .NET內存泄漏問題(轉)

MSDN 2007年1月期刊上的一篇文章,時間比較早了,但對於內存泄漏的分析還是有很大的參考價值,值得一讀。 原文出處:Debug Leaky Apps Identify And Prevent Memory Leaks In Manag

原创 如何卸載VisualStudio

微軟的VS2022發佈了,但是吧,弱小的磁盤,限制了咱這顆想嚐鮮的心,只能忍痛卸載陪伴多年的VS2019了,但是吧,微軟的產品,出了名的卸不乾淨,爲了這玩意兒,重裝系統貌似又得不償失,好在微軟也知道自己家東西的尿性,自己革自己的命,推出了V

原创 .NET Core App部署Linux

.NET Core服務部署在Linux環境下的相關文檔可參考: 在 CentOS 上安裝 .NET SDK 或 .NET 運行時 在 ASP.NET Core 中使用託管服務實現後臺任務 自承載的 gRPC 應用程序 我們假定有一個服務c

原创 Rsync服務的配置與使用

Rsync是Linux平臺下的主機與主機間的數據同步工具,相比較FTP,Rsync可以進行差異傳輸,效率較高。 官網:https://rsync.samba.org/ 簡介 Rsync分爲服務端和客戶端兩部分:服務端需要以deamon方

原创 MySql查詢報錯:Illegal mix of collations

今天用MySQL做了一個很簡單類似於 UserName='張三'的查詢,居然報錯了: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,C