原创 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