<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
專案開發初期使用 MySQL ,後期需要適配 Oracle ,總結適配過程及多資料庫支援時,從開發初期就需要考慮的幾點。
另外,總結幾點最近半年開發過程中的技術問題。坑都填了,也該是時候記錄一下填坑的經過了,要不然下次可能還會踏入同一個坑。
USER
不能亂用做別名.跟 MySQL 不一樣,Oracle 有一張特殊的使用者表名稱就是 USER
。ESCAPE
語法是是一樣的,可以統一。此外字串連線函數 CONCAT
也應該以 Oracle 為主,只能有兩個引數。jdbc-type-for-null: 'null'
統一解決。NCLOB
VS VARCHAR(4000)
,有些特殊欄位需要超長字元的,有個四千的邊界,超過就需要用 NCLOB
型別。有些低階錯誤,比如:
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安全適配的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45