原创 統一SQL支持PLSQL【存儲過程】解析和轉換爲LightDB的語句
官網介紹 LightDB官方文檔:https://www.light-pg.com/downloadCate.html 統一SQL用戶手冊:https://www.light-pg.com/docs/LTSQL/current/index.
原创 統一SQL支持PLSQL【函數】解析和轉換爲LightDB的語句
官網介紹 LightDB官方文檔:https://www.light-pg.com/downloadCate.html 統一SQL用戶手冊:https://www.light-pg.com/docs/LTSQL/current/index.
原创 LightDB-ETL遷移工具常用問題排查
1、無法刪除約束 根據以下SQL查詢oracle目標庫,如果約束名稱包含小寫字母,則遷移工具無法刪除,它默認是按照大寫處理的。 SELECT ac1.constraint_name, DBMS_METADATA.get_ddl
原创 CopyOnWriteArraySet 源碼分析
CopyOnWriteArraySet /** * CopyOnWriteArraySet 是基於 CopyOnWriteArrayList 實現的,其迭代器是有序的,元素不可重複。 * 所有的操作都委託給底層的 CopyOnWrite
原创 Constructor、Method、Field 源碼閱讀
AnnotatedElement /** * AnnotatedElement 接口表示目前正在此 VM 中運行的應用程序的一個已註解元素【類、方法、屬性】。 * 該接口允許反射性地讀取註解。此接口中方法返回的所有註解都是不可變並且可序
原创 Class 源碼解讀
Class 獲取包信息 /** * 獲取此對象所在的包 * @revised 9 * @spec JPMS */ public Package getPackage() {
原创 Shutdown 源碼閱讀
Shutdown /** * 虛擬機關閉步驟 * @since 1.3 */ class Shutdown { /* 關閉狀態 */ private static final int RUNNING = 0;
原创 Runtime 源碼閱讀
Runtime 屬性說明 /** * 每一個 Java 應用程序都有一個關聯的運行時對象 * * @author unascribed * @see java.lang.Runtime#getRuntime() *
原创 System 源碼閱讀
System 屬性說明 /** * System 類包含了幾個有用的字段和方法,並且不能被實例化。 * * @author unascribed * @since 1.0 */ public final class S
原创 Throwable 源碼閱讀
Throwable 屬性說明 /** * Java 語言中所有錯誤和異常的基類,此類及其子類才能通過 throws 被 JVM 虛擬機拋出。 * @since 1.0 */ public class Throwable impl
原创 StackTraceElement 源碼閱讀
StackTraceElement 屬性說明 /** * 每個 StackTraceElement 對象代表一個獨立的棧幀,所有棧幀的頂部是一個方法調用 * @since 1.4 * @author Josh Bloch *
原创 StringJoiner 源碼閱讀
StringJoiner 屬性說明 /** * StringJoiner 使用指定的分割符將多個字符串進行拼接,並可指定前綴和後綴 * * @see java.util.stream.Collectors#joining(Cha
原创 StringBuilder&StringBuffer 源碼閱讀
StringBuilder 和 StringBuffer StringBuilder 和 StringBuffer 都繼承了 AbstractStringBuilder 類,所有實際的字符操作都在父類實現, 主要的區別是 StringBui
原创 Thread 源碼閱讀
Thread 屬性說明 /** * 程序中的執行線程 * @since 1.0 */ public class Thread implements Runnable { /* Make sure registerNa
原创 八種基本類型的包裝類
8種基本類型的包裝類源碼閱讀【屬性值及常用 API 方法使用場景】 Number:數值類型的基類 public abstract class Number implements java.io.Serializable { /**