原创 Java 自動識別文本文件字符編碼工具類

Java 自動識別文本文件字符編碼工具類測試用例2/** * @author Mr.superbeyone * @project cs-sys

原创 Java獲取文件的行數

Java獲取文件的行數 原文地址 利用LineNumberReader public static int getFileLineNum(String filePath) { try (LineNumberReader

原创 Lombok Builder 無參構造

Lombok Builder 無參構造 @Data @ToString @Builder(toBuilder = true) public class Term implements Serializable { @To

原创 TOP 20 Maven 倉庫地址

TOP 20 Maven 倉庫地址 <repositories> <repository> <id>ali</id> <name>ali repository</name>

原创 Java 輸出 Base64 圖片數據到瀏覽器

Java 輸出 Base64 圖片數據到瀏覽器 @GetMapping("/thumbnail") public void getThumbnail(HttpServletResponse response) {

原创 生產環境出現 CPU 佔用過高,不用看日誌也能定位

文章目錄先用top命令找出CPU佔比最高的進程進一步定位定位到具體的線程或者代碼將線程ID轉換爲16進制格式 先用top命令找出CPU佔比最高的進程 進一步定位 jps -l 或者 ps -ef|grep java|grep

原创 PostgreSql 設置主鍵自增

PostgreSql 設置主鍵自增 表名 tb_article 主鍵字段 id CREATE SEQUENCE tb_article_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE

原创 使用 postgresql 數據庫查詢語句,直接返回 geojson 格式數據

使用 postgresql 數據庫查詢語句,直接返回 geojson 格式數據 接口 /** * 查詢GeoJson * * @param fields 字段(逗號拼接的字段名集合)

原创 git 提交時不用輸入用戶名密碼

永久記住密碼 git config --global credential.helper store 會在用戶主目錄的.gitconfig文件中生成下面的配置。 如果沒有--global,則在當前項目下的.git/config

原创 查詢 PostgreSql 指定表的字段集合

SELECT A.attname AS "column" FROM pg_catalog.pg_attribute A WHERE A.attnum > 0 AND NOT A.att

原创 地球座標系(WGS - 84)轉火星座標系(GCJ)

地球座標系(WGS - 84)轉火星座標系(GCJ) package com.tdt.convert.utils; import java.math.BigDecimal; /** * @author Mr.superbey

原创 Synchronized 與 Lock 的5種區別

synchronized 和 Lock 有什麼區別?用新的 Lock 有什麼好處? 原始構成 synchronized 是關鍵字,屬於 JVM 層面 monitorenter (底層是通過 monitor 對象來完成的,其實

原创 給容器註冊組件

給容器註冊組件 包掃描+組件標註註解 (@Controller / @Service / @Repository / @Component) @Bean[導入的第三方包裏面的組件] @Import[快速給容器導入一個組

原创 Spring Boot Web配置項

Spring Boot Web配置項 @Configuration @ComponentScan(basePackageClasses = TermServiceApplication.class) public class We

原创 Java 線程池的正確創建方式

文章目錄Java 線程池的正確創建方式 Java 線程池的正確創建方式 @Component public class TdtExecutor { public ExecutorService getExecutor(S