原创 oracle12c jdbc連接pdb數據庫pdborcl
服務端sqlnet.ora添加參數 ..\product\12.1.0\db_1\NETWORK\ADMIN\sqlnet.ora中添加參數SQLNET.ALLOWED_LOGON_VERSION=8 否則會報:ORA-28040
原创 多線程:保持原子性的變量AtomicInteger(效率高於synchronized)
import java.util.concurrent.atomic.AtomicInteger; /** * volatile不具備synchronized關鍵字的原子性(同步) * AtomicInteger具備原子性(
原创 IDE導出javadoc說明
1. STS導出1.1. 導出html多個文件=>選中對應的項目或者對應包,右擊選中export =>Javadoc =>next (只生成對應包下公共public方法的API說明) =>next =>next (輸出對應編碼格
原创 spring boot 分佈式事務解決方案LCN
對比LCN和saga(華爲apache孵化器項目) ,LCN使用代理連接池封裝補償方法,saga需要手工寫補償方法,相對來說LCN使用更加方便。參考官方地址: https://github.com/codingapi/tx-lcn/wik
原创 spring boot:集成緩存redis
1. 安裝redis1. Windows安裝安裝參考地址,點擊此處。啓動redis: redis-server.exeredis.windows.conf 客戶端連接驗證redis: redis-cli.exe-h 127
原创 spring boot:訪問數據庫
Spring Data JPA 好處是能用方法名代替寫sql做一些簡單的數據庫訪問。實現方式:寫一個接口、寫一個類繼承一個類、寫方法名1. 安裝mysql5.7.17 用戶名:root ;密碼:root ;創建數據庫test 表
原创 spring boot :解析Json
1. 解析jsonFastjson解析json數據,格式化日期1. 添加依賴包 <dependency> <groupId>com.alibaba</groupId> <ar
原创 spring cloud : 服務註冊與發現(自動管理微服務地址)
目前的架構缺點如下:1. 如果服務提供者provider的sort.port=8000 改成sort.port=8001,消費者consumer微服務就要修改http://localhost:8001而且需要重新發布兩
原创 spring boot : 集成swagger2 (REST詳細設計文檔)
1. 添加依賴 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</ar
原创 spring cloud :統一管理配置文件config
已有框架的缺點:目前每個微服務配置參數都放在每個項目的application.yml或者application.properties,如果要切換環境要設置多個Profile 比如eureka server 集羣模擬,啓動兩個eureka
原创 spring cloud : 網關Zuul(過濾:安全、監控、限流、路由)
單點搭建注意:藍色虛線代表註冊;綠色虛線代表調用、紅色虛線代表心跳1. 添加依賴創建項目tcloud-gateway-zuulserver , pom.xml內容如下<project xmlns="http://maven.apa
原创 Spring boot(Spring Boot 1.5.7.RELEASE)實踐
1. 結構1. 入口src/main/java@SpringBootApplication註釋: 主程序入口 DemoApplication, 可以通過直接運行該類來啓動Spring Boot應用。 2. 配置src
原创 spring cloud : 服務運行情況(健康檢查)
查看consumer微服務運行情況1. 加依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifact