原创 ORACLE查詢數據庫的表和列以及主鍵等約束信息

根據oracle數據庫中的對象名稱查詢對象信息可以使用 dba_objects  DBA_OBJECTS describes all objects in the database. Its columns are the same as

原创 ORACLE創建DB link類型的同義詞表

目前存在一個這樣的業務需求,兩個不同實例的ORACLE數據庫, 數據庫A和數據庫B,我需要在A庫中查詢B庫中的業務表 T_TEST_LINK,並且我直接想在A庫中使用select * from T_TEST_LINK查詢不寫 select

原创 使用spring boot和spring test mock mvc單元測試junit4集成

spring boot使用單元測試需要使用@SpringBootTest,@RunWith(SpringRunner.class)註解,如果需要使用mock mvc還需要增加@AutoConfigureMockMvc註解,這裏的sprin

原创 spring boot2.x與junit5集成測試

junit5與junit4區別比較大,junit5使用了大量的jdk8特性,lambda表達式,使用junit5前需要自行腦補jdk8特性 JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit

原创 獲取JAVA方法參數名稱的幾種方式

1.使用JDK1.8的Parameter.getName()方法。 public String[] getParameterNames(Method method) { Parameter[] parameters = method

原创 使用java完美實現打開默認瀏覽器訪問url

使用java打開瀏覽器地址原理是通過 Runtime.getRuntime().exec(parts);命令打開本地默認瀏覽器,如果使用command指令打不開的話則使用jdk的 java.awt.Desktop.getDesktop()

原创 Spring AOP中定義切點(PointCut)和通知(Advice)

切點表達式切點的功能是指出切面的通知應該從哪裏織入應用的執行流。切面只能織入公共方法。在Spring AOP中,使用AspectJ的切點表達式語言定義切點其中excecution()是最重要的描述符,其它描述符用於輔助excecution

原创 JDK中的多線程併發調用

使用JDK1.5中的Executors可以創建線程池實現併發操作,詳細實現可查看JDK源碼,以下是本人整合的工具類: package xxx.task; import java.util.ArrayList; import java.

原创 使用JDK1.7nio訪問本地磁盤

JDK1.7新特性nio提供了很多便捷的io文件訪問方法,如Files工具類,其中的walkFileTree方法便可方法任何路徑,有興趣的朋友可以自行查看源碼進行研究,以下是個人封裝代碼: 文件訪問入口代碼: package com.xx

原创 JS中使用jquery方式創建命名空間

    以下示例將展示創建命名空間的高級方式 JS將擁有私有和共有屬性和方法並且可以具有類似JAVA繼承的功能Here is their example showing how to declare private & public p

原创 解決MYSQL5.7由於設置了skip-grant-tables跳過認證再改回來後無法登錄問題

在MYSQL的C:\ProgramData\MySQL\MySQL Server 5.7下面my.ini中增加 [mysqld] skip-grant-tables 該配置能跳過所有認證,將MYSQL設置不需要任何密碼和用戶都能登入,這

原创 jdk實現高性能異步線程開啓

使用jdk的java.util.concurrent.Executors類,實例如下,自行領悟其中的道理,自己跑下就知道了 // 開啓線程 ExecutorService cacheThreadPool =

原创 java代碼調用Gradle命令

import java.io.File; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.I

原创 從本地安裝Eclipse插件詳解

由於絕大多數Eclipse插件的Update Site服務器位於國外,甚至無法訪問,再加上Eclipse自身緩慢的下載速度,導致在線安裝Eclipse插件耗費的時間非常多。因此,一般情況下,我們建議先通過加速下載工具手動下載插件安裝包,

原创 Servlet 3.0 新特性概述

Servlet 3.0 新特性概述 Servlet 3.0 作爲 Java EE 6 規範體系中一員,隨着 Java EE 6 規範一起發佈。該版本在前一版本(Servlet 2.5)的基礎上提供了若干新特性用於簡化 Web 應用