原创 電腦藍屏/中斷導致 git 文件損壞的修復方法

首先運行   git fsck --al 可以看到有許多文件直接報錯 ,這時我們需要刪除所有報 error 的文件   git fetch --all 刪除錯誤文件之後就可以再次從遠程倉庫獲取對象以及引用 ,在這一步分支列表被修復  

原创 Mysql 報錯 Unknown collation: 'utf8mb4_0900_ai_ci'

本機的 MySQL創建了新表 ,生成 sql 文件在別臺電腦運行時報錯  [ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 查了一下 ,是由於我本地的 MySQL版本較高 ,而目標

原创 怎麼用一行 Lambda 表達式讓你的代碼更加優雅

1. 介紹一個新朋友 , Lambda 表達式   當我們要用 java 代碼實現一個計時器 ,要求每秒輸出一次當前時間 。我們會寫出這樣的一份代碼   import javax.swing.*; import java.awt.*;

原创 向 List 中添加 HashMap 出現 List 內容全變爲最後一次添加的 HashMap 的問題

今天在寫一個方法的時候需要構造一個 List 包含一組 HashMap 的情況 ,和這個問題類似 How to add HashMap to ArrayList ArrayList<HashMap<String, String>> pr

原创 Mybatis 中向 oracle 批量插入帶有序列數據

在 MySQL 中可以直接在 INSERT 後直接拼接多個記錄實現批量插入 ,但這在 ORACLE 中不行 ,在大量插入的場景下 ,批量插入相比單條插入的效率提升極大 ,所以我們要使用批量插入 。 最開始使用的方法是 union all

原创 JavaFX 使用指北 #1 - 使用 Idea 爲 JavaFX 創建一個最初的 HelloWorld

推薦英文好的同學去官網閱讀 官方文檔 來獲取最新的使用方法 。 本文基於 Windows 操作系統 ,使用 IDEA ULTIMATE 2019.3 與 JavaFX 11 ,將會和你分享如何使用 IDEA 來構建 JavaFX 項目

原创 JAVA 使用 Calendar 獲取當前年份 ,月份和時間

原本 JAVA 可以使用 DATE 類來生成時間 , 但是 DATE 類的 getMonth() 等方法在最新的 JAVA 版本彙總被廢棄了 ,我們就需要用 Calendar 來獲取時間 。 先引入 java.tuil 中的 Calen

原创 SQL 中日期使用 BETWEEN 時的邊界值範圍

在 ORACLE 中要判斷某個時間點在一個時間段中間可以使用 BETWEEN ,語句如下 SELECT * FROM TEMP_TABLE WHERE TARGET_DATE BETWEEN to_date('2020-01-01',

原创 編寫網頁利器AXURE上手體會——簡單頁面及頁面跳轉

AXURE RP是一個專業的快速原型設計工具,由美國AXURE Software Solution公司研發出品,可以以簡單的方式快速創建一個網頁Demo。關於Axure的背景就說到這,接下來我就來分享一下我的上手過程。    當前AXUR

原创 SpringMVC上手體會

Spring MVC 是 Spring 框架中用於 Web 應用快速開發的一個模塊,其中的 MVC 是Model-View-Controller 的縮寫。作爲當今業界最主流的 Web 開發框架,Spring MVC 已經成爲當前最熱門的開