請注冊 | 登錄
最新消息: 新版網站上線了!!!

Java編碼輔助工具Mapstruct用法詳解

Java編碼輔助工具Mapstruct用法詳解

前言 項目開發中,業務分層會涉及不同類型的Bean之間需要相互轉換,如PO與DTO之間,PO與VO之間等。手動編碼setter getter各個對應屬性,會顯得臃腫繁瑣。通過Mapstruct框架可簡單方便地完成這一工作。 如何引入: IntelliJ ID

Java判斷上傳圖片格式的實例代碼

Java判斷上傳圖片格式的實例代碼

先給大家介紹下java判斷上傳圖片格式。 由于客戶上傳圖片將png的圖片的后綴名改為jpg,所以通過后綴名判斷不行,用下面這個方法可以 判斷是否是JPG格式 log info("-1----進入JPG格式判斷 "); ImageInpu

深入淺析Spring 中的Null-Safety

深入淺析Spring 中的Null-Safety

之前一直在某些代碼中看到過使用@Nullable 標注過的注釋,當時也沒有在意到底是什么意思,所以這篇文章來談談Spring中關于Null的那些事。 在Java中不允許讓你使用類型表示其null的安全性,但Spring Framework 現在在org s

從源碼角度看spring mvc的請求處理過程

從源碼角度看spring mvc的請求處理過程

在分析spring mvc源碼之前,先看一張圖: 請求處理的過程: 1 DispatcherServelt作為前端控制器,攔截request對象。 2 DispatcherServlet接收到request對象之后,查詢HandlerMapping,得到一個HandlerExecutionChain對象。

深入學習springboot線程池的使用和擴展

深入學習springboot線程池的使用和擴展

前言 我們常用ThreadPoolExecutor提供的線程池服務,springboot框架提供了@Async注解,幫助我們更方便的將業務邏輯提交到線程池中異步執行,今天我們就來實戰體驗這個線程池服務; 實戰環境 windowns10; jdk1 8; springboot

為什么阿里要慎重使用ArrayList中的subList方法

為什么阿里要慎重使用ArrayList中的subList方法

前言 集合是Java開發日常開發中經常會使用到的。 關于集合類,《阿里巴巴Java開發手冊》中其實還有另外一個規定: 本文就來分析一下為什么會有如此建議?其背后的原理是什么? subList subList是List接口中定義的一個方法

java枚舉是如何保證線程安全的

java枚舉是如何保證線程安全的

前言 寫在前面:Java SE5提供了一種新的類型-Java的枚舉類型,關鍵字enum可以將一組具名的值的有限集合創建為一種新的類型,而這些具名的值可以作為常規的程序組件使用,這是一種非常有用的功能。本文將深入分析枚舉的源碼,

java中SynchronizedList和Vector的區別詳解

java中SynchronizedList和Vector的區別詳解

前言 Vector是java util包中的一個類。 SynchronizedList是java util Collections中的一個靜態內部類。 在多線程的場景中可以直接使用Vector類,也可以使用Collections synchronizedList(List list)方法來返回一個線

体彩25选5开奖号码