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

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

原创 GIT的使用流程

1 github註冊流程 1 進入github官網:https://github.com/ 2 註冊一個自己的github賬號 3 右上角選擇New repository 4 進入create a new repo

原创 java 對象Object轉Map / Json

在項目中我們傳值時,常常需要把對象集合轉成Json集合進行傳遞。可用如下代碼來進行轉換: @Test public void test() throws Exception { List<JSONObject> dataJs

原创 N個人圍成一個圈子,從1開始報數,報到m的人出列,以此類推,求出列順序

使用數組的實現: class TestDemo { @Test void test() { TestDemo t=new TestDemo(); System.out.println(t.getDemo(5,3));

原创 Oracle,DB2,SQLServer,Mysql四種數據庫的數據字段類型以及其使用說明

開發中需要使用得上述四種數據庫之間的數據的相互遷移,但在遷移過程中要保證數據的精度不變,因此就必須要詳細的知道四種數據庫中的各種數據字段類型以及其長度等。 所以經過2周的整理,得到了如下的數據,該數據是開發過程在邊測試,邊思考精度

原创 深入理解java枚舉類(enum)

理解枚舉類型 枚舉類型是Java 5中新增特性的一部分,它是一種特殊的數據類型,之所以特殊是因爲它既是一種類(class)類型卻又比類類型多了些特殊的約束,但是這些約束的存在也造就了枚舉類型的簡潔性、安全性以及便捷性。下面先來看看

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

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

原创 HashMap中,初始化設置長度時,容量自動轉成2的冪次長度的算法剖析

簡單介紹了一下HashMap的擴容機制。 默認情況下HashMap的容量是16,但是,如果用戶通過構造函數指定了一個數字作爲容量,那麼Hash會選擇大於該數字的第一個2的冪作爲容量。(3->4、7->8、9->16) 我們來深入學

原创 手動實現 Spring 框架

文檔: https://gper.club/articles/7e7e7f7ff0g52gce 配套視頻:鏈接:https://pan.baidu.com/s/106fmd6cuwf0rnP_nzGA7vg 密碼:fjcb

原创 ubuntu通過deepin-wine安裝和windows一樣效果微信、QQ等。

開發中,大家都使用ubuntu, 但要用到微信、QQ等一些軟件時,很頭痛,因爲騰訊不提供linux下的安裝軟件,這是我們就要通過三方wine來進行安裝。結果和windows中使用效果是一樣的。 自己安裝中體會到: 其實可以現在

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

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

原创 mysql中count函數使用方法詳解

https://blog.csdn.net/pcyph/article/details/45799179 count函數是用來統計表中或數組中記錄的一個函數,下面我來介紹在MySQL中count函數用法與性能比較吧。 co

原创 Linux基礎指令集合

Linux的7個運行級別 0:關機 1: 單用戶(找回丟失密碼) 2:多用戶無網絡服務 3:多用戶有網絡 4:保留 5:圖形化界面級別 6:重啓 (系統的運行級別配置文件。/etc/inittab ) 切換到指定運行級別的指令

原创 樂觀鎖與悲觀鎖

轉自:https://blog.csdn.net/qq_34337272/article/details/81072874 何謂悲觀鎖與樂觀鎖 樂觀鎖對應於生活中樂觀的人總是想着事情往好的方向發展,悲觀鎖對應於生活中悲觀的人總

原创 在linux環境下,JDK1.8.tar.gz,tomcat8.5.4.tar.gz,mysql5.5.rmp軟件下載,以及linux下mysql 5.5的安裝步驟【永久有效】

jdk:1.8: 鏈接:鏈接:https://pan.baidu.com/s/1r7lcGGR2HtHY49Ut3N_Aog 提取碼:r16q tomcat8.5: 鏈接:https://pan.baidu.com/s/1_kD5