日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

項目適 Oracle改造及SSL安全性配置問題匯總詳解

瀏覽:4日期:2023-03-12 15:25:13
目錄
  • 背景
  • Oracle 適配點
  • 其他低級錯誤
  • 高級問題
  • 工具思維
    • 開發啟示錄

背景

項目開發初期使用 MySQL ,后期需要適配 Oracle ,總結適配過程及多數據庫支持時,從開發初期就需要考慮的幾點。

另外,總結幾點最近半年開發過程中的技術問題。坑都填了,也該是時候記錄一下填坑的經過了,要不然下次可能還會踏入同一個坑。

Oracle 適配點

  • 表名稱長度限制,支持 Oracle 12C 以下是需要考慮 30個字符的限制。
  • Oracle 關鍵字 USER 不能亂用做別名.跟 MySQL 不一樣,Oracle 有一張特殊的用戶表名稱就是 USER
  • Oracle 沒有默認轉義符號,支持模糊查詢時,需要手動編寫查詢語句指定 ESCAPE 字符。這點 MyBatisPlus 插件的模糊查詢愛莫能助,所以還是需要自定義模糊查詢 SQL。好在 MySQL 和 Oracle 的 ESCAPE 語法是是一樣的,可以統一。此外字符串連接函數 CONCAT 也應該以 Oracle 為主,只能有兩個參數。
  • Oracle 的字段長度,一個中文的長度是2,這點與 MySQL 不一樣。可變長度、允許輸入中文的字段,都需要自動擴大到 MySQL 的 2 倍長。
  • Oracle 的 null 值插入或者更新時的異常問題,可以通過 MyBatisPlus 的全局配置 jdbc-type-for-null: 'null' 統一解決。
  • Oracle 區分大小寫的,SQL 語法中注意小寫是否真的是小寫,如果是,需要加引號轉義。
  • MySQL 的 text 或者 LongText 字段,對應 NCLOB VS VARCHAR(4000),有些特殊字段需要超長字符的,有個四千的邊界,超過就需要用 NCLOB 類型。

其他低級錯誤

有些低級錯誤,比如:

  • yml 配置冒號后面要有空格,特殊字符用單引號。
  • IDEA 將普通 Java 工程導出可執行 jar 的時候,MANTIFET 清單文件生成的目錄必須放在 src 下面,否則打包生成的文件執行時找不到主類。
  • 迭代器遍歷的正確用法是 while(it.hasNext) 而非 if ,后者只會執行一次。再次印證了一句經驗:不要相信拷貝來的代碼,除非經過了你的測試。
  • 精度丟失問題,一個簡單的計算指定周期的時間戳的代碼,未考慮精度問題而溢出:
long result = 0;
switch (type){
case "year":
 result = time*365*24*60*60*1000;
  break;
case "month":
  result = time*30*24*60*60*1000;
  break;
case "day":
  result = time*24*60*60*1000;
  break;
  }

這個簡單的根據時間單位類型,計算間隔的時間戳的代碼, time 類型傳入了 int ,結果幾個純數值默認 int 相乘后,單位為 year 結果溢出為負數了。

這是一個計算密碼鎖定時間的功能,鎖定時間算出為負了,當密碼正確時自動判斷是否繼續鎖定時,當前時間 > (鎖定開始時間+鎖定時常)直接解鎖了。

這個錯誤雖然低級,但是卻測不出來,只有腦回路清奇的測試把密碼鎖定策略的鎖定周期設置為年時才會顯現。

高級問題

Web 項目安全掃描,https 支持的過程中,默認的 ssl 配置被掃到了不安全的密碼套件和密鑰長度過短的問題。Spring Boot 項目配置 SSL ,在目標服務器配置后 ciphers 密碼套件后,訪問不成功,總結一下這個過程。

相關的 SSL 配置:

ssl:
    enabled: false
    key-store: file:xxx.jks
    key-store-type: JKS
    key-alias: xxx
    key-store-password: xxx
    # 配置證書版本,默認是 TLS1.0
    protocol: TLS
    # 設置SSL版本,默認是 TLS1.0
    enabled-protocols: TLSv1.2
    # 密鑰套件算法,剔除不安全的算法
    ciphers: TLS_DHE_RSA_WITH_AES_128_CBC_SHA256,TLS_DHE_RSA_WITH_AES_128_GCM_SHA256,TLS_DHE_RSA_WITH_AES_256_CBC_SHA256,TLS_DHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

需要注意的是,ciphers 參數中的密碼算法對 JDK 版本有要求,較低的1.8 小版本是不支持的。

工具思維

有一臺服務器的 SFTP 服務配置連接時間很短,由于網絡問題,FTP 客戶端總是沒法在30秒內完成連接。但是碰到需要上傳文件的時候,怎么辦呢?

找別人上傳了兩次之后,總不能每次都找別人幫忙上傳吧。試了下 Java 的 FTP 上傳工具類,jsch 竟然能成功上傳。一個簡單的工具類,就成了縮減版的 FTP 工具了。

開發啟示錄

啟示一,協同開發過程中,如果你看到了確實是問題的異常,拋在開發溝通群里,不能指望真正負責這個模塊的人會主動解決這個問題。最好的方法是 @他 并明確告訴他有問題。否則,下次這個問題復現的時候,還是會再次面對的。

啟示二,再次反思,拷貝代碼要測試。

以上就是項目適 Oracle改造及SSL安全性配置問題匯總詳解的詳細內容,更多關于Oracle改造SSL安全適配的資料請關注其它相關文章!

標簽: Oracle
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
丝袜美腿诱惑一区二区三区 | 国产在线观看91一区二区三区| 欧美日韩亚洲一区在线观看| 亚洲精品永久免费视频| 青青青国产精品| 老鸭窝毛片一区二区三区| 亚洲不卡系列| 国产精品免费99久久久| 色狠狠一区二区三区| 亚洲男女av一区二区| 欧美三级精品| 国产精品成人**免费视频| 亚洲欧洲日韩精品在线| 美女日韩在线中文字幕| 亚洲黄色在线| 伊人成人在线视频| 99综合视频| 好看的亚洲午夜视频在线| 久久久天天操| 午夜国产精品视频免费体验区| 久久在线电影| japanese国产精品| 美女久久久久| 狠狠干综合网| 在线观看视频免费一区二区三区| 99在线精品免费视频九九视| 欧美中文字幕一区二区| 99视频精品全部免费在线视频| 激情综合网址| 人人精品久久| 动漫av一区| 亚洲高清二区| 一区二区高清| 精品一区二区三区亚洲| 午夜精品成人av| 欧美日韩第一| 国产伦理一区| 亚洲一本视频| 日本aⅴ亚洲精品中文乱码 | 国产精品毛片在线看| 亚洲日产av中文字幕| 国产日韩免费| 美女网站视频一区| 日本大胆欧美人术艺术动态| 国产精品毛片久久久| 色乱码一区二区三区网站| 图片区亚洲欧美小说区| 蜜桃视频一区二区三区| 国产福利一区二区三区在线播放| 91精品综合| 国产精品1区| 欧美在线资源| 激情不卡一区二区三区视频在线| 国内精品99| 国产精品99久久免费| 亚洲一区国产一区| 国产美女高潮在线| 国产日韩一区二区三区在线播放| 国产一区欧美| 欧产日产国产精品视频| 日韩国产欧美三级| 午夜欧美在线| 日韩精品欧美| 精品亚洲a∨| 日韩av一区二区在线影视| 欧美精品一二| 激情综合自拍| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 日韩精品一区二区三区中文字幕| 在线天堂中文资源最新版| 日韩国产精品久久久久久亚洲| 久久国产精品久久w女人spa| 日韩影院二区| 黄色精品视频| 欧美成a人片免费观看久久五月天| 亚洲一级在线| 视频一区二区三区在线| 亚洲精品中文字幕乱码| 国产一区国产二区国产三区| 国产激情久久| 美女在线视频一区| 日韩精品欧美成人高清一区二区| 久久99伊人| 免播放器亚洲| 亚洲欧美久久| 亚洲精品欧美| 日韩福利在线观看| 国产精品扒开腿做爽爽爽软件| 国产精品乱战久久久| 欧美a一区二区| 精品视频国内| 不卡一二三区| 日韩国产激情| 日韩欧美另类一区二区| 欧美一级精品| 日韩精品一二三| 日本一区福利在线| 国产精品久久久久久久久免费高清 | 久久av日韩| 国产不卡精品| 蜜臀av一区二区在线免费观看| 欧美1区2区3| 久久国产66| 三上亚洲一区二区| 日韩精品1区2区3区| 亚洲性视频h| 精品国产网站| 日韩精品亚洲一区二区三区免费| 日韩三区在线| 国产黄大片在线观看| 青草久久视频| 中文字幕一区二区三区日韩精品| 欧美gv在线| 日本一区二区免费高清| 亚洲一区免费| 久久在线电影| 欧美黄色网页| 久久久久伊人| 91成人精品在线| 日韩欧美中文字幕电影| 亚洲免费播放| 91精品国产自产在线观看永久∴| 久久99高清| 韩国女主播一区二区三区| 老鸭窝一区二区久久精品| 国产欧美精品| 国产精品尤物| 捆绑调教美女网站视频一区| 国产精品主播在线观看| 蜜臀av在线播放一区二区三区| 国精品一区二区三区| 狠狠爱成人网| 一区在线免费| 蜜桃传媒麻豆第一区在线观看| 欧美日韩激情在线一区二区三区| 不卡在线一区| 久久亚洲电影| 欧美久久精品| 日本一二区不卡| 五月婷婷六月综合| 综合激情婷婷| 欧美国产另类| 久久中文视频| 日韩中文字幕在线一区| 亚洲精品福利| 国产成人精品一区二区三区视频 | 亚洲1234区| 尤物网精品视频| 91久久精品无嫩草影院| 国产精品黑丝在线播放| 激情欧美亚洲| 国产欧美一区二区三区米奇| 精品九九在线| 国产视频一区三区| 国产精品日本一区二区不卡视频| 国产精品亚洲综合在线观看| 日韩在线观看不卡| 天堂俺去俺来也www久久婷婷| 九九99久久精品在免费线bt| 激情六月综合| 国产欧美日韩一级| 99成人超碰| 欧美亚洲二区| 久久久噜噜噜| 国产精品大片| 日韩亚洲在线| 伊伊综合在线| 91综合久久爱com| 亚洲自啪免费| 精品成人免费一区二区在线播放| 激情久久久久久| 国产精品对白| 在线免费观看亚洲| 精品午夜久久| 久久国内精品视频| 亚洲精品一区二区在线看| 久久男人av| 日本免费一区二区视频| 国精品一区二区| 国产精品久久观看| 国产精品成人自拍| 天堂va在线高清一区| 影音先锋久久| 极品日韩av| 免费精品国产| 国产一区一一区高清不卡| 日韩精品电影一区亚洲| 石原莉奈在线亚洲三区| 午夜久久黄色| 五月婷婷六月综合| 欧美~级网站不卡| 久久精品在线| 亚洲a在线视频| 日本国产精品| 99成人在线视频| 欧洲激情综合| 模特精品在线| 日韩三级精品| 国产精品videosex极品| 欧美精品99|