原创 JAVAIO編程——文件目錄操作

前言:在Java.io包下,必須有父目錄的情況下才可以創建子文件 File file = new File("d:"+File.pathSeparator+"file1"+File.separator+"file2"+File.s

原创 JAVAIO編程——File文件操作

File類是整個java.io包裏面唯一一個與文件本身有關的操作類,可對文件路徑進行指派,還可以獲取文件相關的信息內容 注意:在使用File類指派操作文件的時候,文件的路徑有可能不存在,只要不進行各種信息的獲取 常用方法

原创 JAVAIO編程——字節流字符流區別

區別 字節操作屬於基本的二進制數據流的操作形式,在網絡,文件等操作幾乎均是爲字節操作爲主,但是字節操作不方便進行中文處理,所以對於中文文檔處理使用字符流。其他文件如圖片等使用字節流 另外一定要清楚的問題是:在進行網絡傳輸或者磁盤數

原创 JAVAIO編程——獲取文件信息

獲取文件的一些信息 public static void main(String[] args) throws IOException { if (file.exists()){ Syst

原创 高性能MySql之字段設計

前言 導致數據庫慢的原因有呢些? 頻繁的磁盤操作 數據量過大 針對原因我們可以選擇優化的幾個方面 設計數據庫數據表時選擇正確的字段以及存儲引擎 利用好mysql服務器提供的功能(索引,分區等等) 橫向擴展,負載均衡,讀寫分離

原创 springboot緩存總結

一 SpringBoot 緩存 1. 簡介 1.1 概述 Spring 從3.1開始定義了 org.springframework.cache.Cache 和 org.springframework.cache.CacheMana

原创 Java8 CompletableFuture 異步任務

所謂異步調用其實就是實現一個可無需等待被調用函數的返回值而讓操作繼續運行的方法。在 Java 語言中,簡單的講就是另啓一個線程來完成調用中的部分計算,使調用繼續運行或返回,而不需要等待計算結果。但調用者仍需要取線程的計算結果。 h

原创 CompletableFuture多個異步任務並行獲取返回值實現

private static void man() throws ExecutionException, InterruptedException { long startTime = System.current

原创 手寫一個spring boot properties類型安全以及自動裝配bean

配置文件 zx.name ="zhengxiang" zx.age = 18 zx.sex = "male" 增加類型安全的配置java文件,代碼如下: Data @AllArgsConstructor @NoArgsC

原创 攔截器使用注入接口爲null解決方法

導致問題的做法: @Configuration public class WebMvcConfig extends WebMvcConfigurerAdapter { @Override public void a

原创 反射筆記(二)

對字段操作 //獲取類名字 String name = clazz.getName(); //獲取類加載器 ClassLoader classLoader = clazz.getClassLoader(); //獲取資源的路徑 U

原创 反射筆記(三)

獲取構造器並創建對象 Constructor[] constructors = clazz.getConstructors(); Constructor constructor = clazz.getConstructor();

原创 手寫一個簡單的初始化容器(純反射)

public class ApplicationContext { private HashMap<Class,Object> beanFactory= new HashMap<>(); public Objec

原创 反射筆記(一)

反射API