原创 Schnorr簽名java實現

Schnorr簽名(模指數)的實現java1、算法描述2、算法的實現(java) 和ElGama數字簽名一樣,Schnorr數字簽名方案也是基於離散對數。 Schnorr數字簽名主要工作不依賴於消息,生成簽名過程與消息相關的部分需

原创 ubuntu 16.04 (+) Docker 安裝——入門實戰

轉自:https://blog.csdn.net/bskfnvjtlyzmv867/article/details/81044217 簡介 Docker是一種新興的虛擬化技術,能夠一定程度上的代替傳統虛擬機。不過,Docker 跟

原创 java 手動實現一個 int 型數求絕對值函數

在java的數字運算中,我們一般會去考慮的運算的效率問題,所以儘可能的使用位移運算,因爲位移運算效率高。 下面分享一個就int型數絕對值的代碼,其他的可以類似借鑑這個。先上代碼: public int getAbsolute(

原创 java 逆序打印字符串之遞歸實現

java使用遞歸的方法,逆序打印出字符串。 public String descOrder(String str) { if(str==null || str.trim().length()<0) { return "e

原创 DB2、Oracle、SqlServer、Mysql下查看外鍵以及外鍵關聯的表和表字段

DB2、Oracle、SqlServer、Mysql四種數據庫中,查看錶的外鍵信息,以及外鍵關聯的表及表字段的語句。 輸出的格式一樣,所以之截圖了一個, 有多個外鍵會返回所有的外鍵值。 Oralce : select c.tabl

原创 maven 打jar包,安裝到倉庫的命令,以及源碼打包插件

maven 打jar包,安裝到倉庫的命令,以及源碼打包插件java中使用maven打jar包時, 一般用 mvn pakeage即可,但如果有單元測試類,就會報錯, 所以我們一般用如下命令打包:當我們需要安裝jar包到我們的mav

原创 java前後端加密通信 / AES / DES等算法

1. 加密解密 1.1 前端js加密概述 對系統安全性要求比較高,那麼需要選擇https協議來傳輸數據。當然很多情況下一般的web網站,如果安全要求不是很高的話,用http協議就可以了。在這種情況下,密碼的明文傳輸顯然是不合適的,

原创 搭建數據庫代理服務器

PS:受XX的影響,只能在家辦公。但公司內外網隔離,每次訪問公司內部網絡時都必須使用跳板機過去,但在編寫代碼時,本地無法訪問數據庫,所以必須使用代理來使我可以訪問進數據庫。 文章目錄一、準備nginx環境二、安裝nginx1、解壓

原创 dataGrip中連接hive

我們在使用Hive數據庫時,希望也可以通過dataGrip等工具來進行管理, 但當我們像其他數據庫一樣把數據庫環境搭建好,把驅動安裝後,在java項目中可以連接上,但發現在dataGrip中還是連接不上, 這是因爲Hive需要很多

原创 數據庫水印算法(方案一)

數據庫水印,解決方案一 1、可行性說明   在調研中以及平時所見的數據表中得出一個規律:表與表的主外鍵關聯,很多時候並不是有效數據,而是輔助的數據;還有就是有數據庫訪問權限的人很少,對沒個層級來說,可使用數據的用戶(直接訪問數據庫

原创 oracle 安裝客戶端後執行sqlplus : libaio.so.1: cannot open shared object file

[root@localhost lib64]# sqlplus sqlplus: error while loading shared libraries: libaio.so.1: cannot open shared obje

原创 docker中安裝oracle,以及oracle登陸、創建用戶、用戶授權[很詳細的教程]

注:確認你已經安裝了docker, docker案子網上有很多教程,我也有寫, 一搜一大堆,所以這裏就不累贅來講述。 在docker下去安裝, 我使用的是 docker鏡像列表中oracle11g — version: 11.2.

原创 很詳細的Log4J使用教程

原文鏈接:http://www.codeceo.com/log4j-usage.html 日誌是應用軟件中不可缺少的部分,Apache的開源項目log4j是一個功能強大的日誌組件

原创 informix數據庫查詢decimal精度問題

在數據庫中使用decimal(m,n)時大家都知道表示這個可以存總長爲m個長度的十進制數,小數部分爲n個長度。但當我們需要進行異庫數據遷移時,就需要原封不動的把表結構一併移植過去。 在oracle、db2等中,我們查詢表結構時,對

原创 在java中通過shell命令遠程操作服務器(SSH)

在工作中,比如我們的產品是需要根據代碼中的情況,時時的去操作遠程的服務器, 所以這樣不能通過固定的shell腳本去完成,所以就只能在java中通過shell命令遠程的操作服務器。所以本博客就是,在java中,通過使用shell命令