原创 plsql 連接oracle數據庫詳細配置的方法步驟

這篇文章主要介紹了plsql 連接oracle數據庫詳細配置的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 第一次用這種方式連接or

原创 Bootstrap FileInput中文API整理

Bootstrap FileInput中文API整理 一、    引入文件 <link href="../css/bootstrap.min.css"rel="stylesheet"> <link href="../css/fileinp

原创 幾種copyProperties工具類性能比較

一、事出有因 前段時間阿里發佈了阿里巴巴代碼規約插件,果斷將它集成起來。右鍵->阿里編碼規約掃描,立即將不符合阿里編程規範的代碼現了原形,不得不服阿里想統一整個java市場的決心啊。怎麼?竟然看到我最喜歡使用的Apache BeanUti

原创 樹形結構的數據庫表設計

樹形結構的數據庫表Schema設計       程序設計過程中,我們常常用樹形結構來表徵某些數據的關聯關係,如企業上下級部門、欄目結構、商品分類等等,通常而言,這些樹狀結構需要藉助於數據庫完成持久化。然而目前的各種基於關係的數據庫,都是以

原创 一個完整的軟件項目開發流程

《IT項目管理與職業生涯規劃大型論壇》中國.蘇州 免費報名:http://www.hdb.com/party/b8an2.html?hdb_pos=manager_info 在我轉產品之前,雖然我混跡IT行業,做過實施和售前,也跟研發打過

原创 maven 引入外部jar包的幾種方式

一.dependency 本地jar包 <dependency> <groupId>com.im</groupId> <!--自定義--> <artifactId>sdk</artifactId>

原创 Spring事務註解@Transactional的坑爹陷阱

生產系統核心部分特別是涉及到賬戶的批量處理,放在凌晨定時運行,結果出問題了,現象很詭異: 1)問題偶發,但沒有規律 2)程序沒有按照預定步驟處理數據庫相關數據 3)發生後也沒有發現有死鎖,但出現異常的鎖 前後折騰了三次,但一直沒有找到根源

原创 高併發秒殺系統實現和優化分析(行級鎖優化和具體過程優化)

像秒殺這種同時需要update和insert操作,update減庫存,和insert增加被秒殺的記錄。當突發意外,當其中一條執行另一條爲執行時,就會產生不匹配的情況,會造成數據丟失。     這就用到的事務:原子性,一致性,隔離性,持久性

原创 使用CGlib實現Bean拷貝(BeanCopier)

在做業務的時候,我們有時爲了隔離變化,會將DAO查詢出來的Entity,和對外提供的DTO隔離開來。大概90%的時候,它們的結構都是類似的,但是我們很不喜歡寫很多冗長的b.setF1(a.getF1())這樣的代碼,於是我們需要BeanC

原创 解決GSON轉Long型變爲科學計數法的問題

一、依賴包 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </

原创 自定義valid校驗器

一、依賴包 <!-- https://mvnrepository.com/artifact/javax.validation/validation-api --> <dependency> <groupId>javax.vali

原创 GSON解決字段命名不規範,字段過濾實體轉JSON失敗的問題

依賴包: <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <versio

原创 java中自定義註解@interface在自定義校驗器validator中的使用

一,自定義註解中元註解 1,保留位置:Retention     1.1 @Retention(RetentionPolicy.SOURCE) //僅存在於源碼中,在class字節碼文件中不存在     1.2 @Retention(Re

原创 自定義valida驗證註解

自定義註解   @Target({ElementType.METHOD,ElementType.FIELD}) //註解作用域 @Retention(RetentionPolicy.RUNTIME) //註解作用時間 @

原创 JAVA裏自定義註解來進行數據驗證

API開發中經常會遇到一些對請求數據進行驗證的情況,這時候如果使用註解就有兩個好處,一是驗證邏輯和業務邏輯分離,代碼清晰,二是驗證邏輯可以輕鬆複用,只需要在要驗證的地方加上註解就可以。 Java提供了一些基本的驗證註解,比如@NotNul