原创 線程(1)--創建線程的兩種方法

線程是程序中的執行線程。Java虛擬機允許應用程序併發地運行多個執行線程。每個線程都有一個優先級,高優先級線程的執行優先於低級的。每個線程都可以或不可以標記爲一個守護程序。當某個線程中運行的代碼創建一個新Thread對象是,該新線

原创 線程(5)--關於同步、死鎖

一.關於同步 1.什麼情況下需要同步 當多線程併發, 有多段代碼同時執行時, 我們希望某一段代碼執行的過程中CPU不要切換到其他線程工作. 這時就需要同步. 如果兩段代碼是同步的, 那麼同一時間只能執行一段, 在一段代碼沒執行結

原创 LocalDateTime和LocalDate的使用小記

寫在前頭 最近部門要求代碼要更加嚴格的規範化,使得我有機會接觸到 jdk8 中新增的一些method、class,驚呼NB! 決意就一篇筆記 記錄一下 … No.1 使用LocateDateTime 設置時間,精確到時分秒 主要功

原创 PropertyNotFoundException解決方法

百度了網上的方法,比如檢查實體類中是否有這個屬性的get、set方法,比如屬性的大小寫是否和實體類中不一致等等,結果我並沒有寫錯。。。後來突然想到了,唯一一點!就是我實體類中屬性的命名,首字母是大寫的,因此在set、get方法時,

原创 MapStruct 超好用的Java實體映射工具

前言 MapStruct入門筆記,取代BeanUtils.copy(source,target) 官網地址: https://mapstruct.org/ 官網文檔: https://mapstruct.org/documenta

原创 MyBatisPlus分頁查詢踩坑小記

記錄下 Q1:使用MyBatis中selectPage()查詢語句,沒有limit 源代碼中的方法: IPage<T> selectPage(IPage<T> page, @Param("ew") Wrapper<T> query

原创 線程(3)--線程中的方法setName(),getName(),sleep(),daemon(),join(),yield()等

1.獲取線程名、設置線程名 package com.fenqing.duoxiancheng; public class d4_threadMethod { public static void main(String

原创 IO流(19)--標準輸入輸出流

1.什麼是標準輸入輸出流(掌握) System.in是InputStream, 標準輸入流, 默認可以從鍵盤輸入讀取字節數據 System.out是PrintStream, 標準輸出流, 默認可以向Console中輸出字符和字節

原创 IO流(18)--打印流

1.什麼是打印流 該流可以很方便的將對象的toString()結果輸出, 並且自動加上換行, 而且可以使用自動刷出的模式 System.out就是一個PrintStream, 其默認向控制檯輸出信息 2.使用方式 打印: p

原创 IO流(17)--對象操作流

1.對象輸入流ObjectInputStream 對象輸入流是反序列化的,往出讀數據 package com.fenqing; import java.io.FileInputStream; import java.io.Fi

原创 IO流(20)--數據輸入輸出流、隨機訪問流

1.什麼是數據輸入輸出流 DataInputStream, DataOutputStream可以按照基本數據類型大小讀寫數據 例如按Long大小寫出一個數字, 寫出時該數據佔8字節. 讀取的時候也可以按照Long類型讀取, 一

原创 線程(2)--匿名內部類實現線程的兩種方式

package com.fenqing.duoxiancheng; public class d3_thread { public static void main(String[] args) { n

原创 線程(6)--單例設計模式及其應用

單例設計模式 保證類在內存中只有一個對象。 實現思想: (1)控制類的創建,不讓其他類來創建本類的對象。private (2)在本類中定義一個本類的對象。Singleton s; (3)提供公共的訪問方式。 public sta

原创 線程(4)--線程的優先級

優先級越高的線程,被線程調度器(cpu分配)調用的機率就越高。 不過線程優先級不是太可靠 ,如果2個線程的優先級差太多的話, 比如一個是1 一個是10 那麼那個優先級是1的線程可能永遠都不會被調用。 package com.f

原创 IDEA debug提示Connected to the target VM, address: '127.0.0.1:xxxxx', transport: 'socket'的原因。

原文鏈接:https://blog.csdn.net/weixin_42464544/article/details/90763429 百度看了好多關於此問題的解決方法。。 改來改去的也