原创 RSA加密算法原理及其Java實現

RSA加密算法原理及其Java實現RSA加密算法的基本原理主要步驟解密過程證明java實現 簡單介紹了RSA加密算法的原理及其Java實現 RSA加密算法的基本原理 主要步驟 本文所有的字母都爲正整數。 其主要步驟如下: 1、取兩

原创 Java web實現賬號單一登錄,防止同一賬號重複登錄,踢人效果

實現了Java web開發賬號單一登錄的功能,防止同一賬號重複登錄,後面登錄的踢掉前面登錄的,使用過濾器Filter實現的。可以先下載項目下來測試下效果。 有博客寫的是沒個一段時間(比如500ms)讀取後臺的session進行驗證

原创 RD算法及其距離徙動校正

RD算法流程圖: 圖1 RD算法流程圖 因爲是在word裏寫的,這裏直接上截圖了,不然mathtype公式顯示不出來。 對於RD算法的原理這裏就不展開討論了,重點分析距離徙動校正的原理。 仿真程序,F_s=2.5B,距離

原创 任意2n個正整數數組,將其分割成兩個長度爲n的數組,使兩子數組之和的差值最小

題目描述:任意2n個正整數數組,將其分割成兩個長度爲n的數組,使兩子數組之和的差值最小。 或者:從2n個正整數中選取n個,使這n個數字之和和剩餘n個數字之和的差值最小。 這道題利用動態規劃進行求解,可以採用0-1揹包問題的策略,

原创 01揹包問題

01揹包問題01揹包優化要求恰好裝滿揹包 01揹包 問題描述:有N件商品,第i件商品的重量是weights[i-1],價值是values[i-1],揹包容量是cap 則揹包能夠裝物品的最大價值 首先構建一個二維數組dp,dp[i

原创 Java人事管理系統設計

基於B/S結構,採用MVC設計模式,主要任務是實現人事管理的系統化, 數據庫採用MySQL,Web開發採用HTML5、JavaScript(jQuery、Ajax)等。 系統主要包括:註冊登錄、找回帳號、找回密碼、發送郵箱驗證碼、

原创 微信紅包算法實現

微信紅包算法的實現微信紅包分析二倍均值法線段切割法 微信紅包分析 n元的手氣紅包,假設發放m個: 1、m個紅包的總額爲n元。 2、每個紅包至少0.01元。 3、每個紅包大小的概率一樣。 最直觀的依次以剩餘金額減去0.01×剩餘紅

原创 嚴格遞增和非嚴格遞增最長遞增子序列長度

嚴格遞增 最長遞增子序列,給定一個無序整數數組nums(字符串也可以,不重要),給出最長嚴格遞增子序列的長度。比如輸入[1, 2 , 1, -1, 1, 4, 0],輸出3,最長遞增子序列[1, 2, 4],當然可能不唯一,[-1

原创 Java中String的==比較,生成對象個數

“==”作用於字符串是比較地址是否相同!!比較字符串的值是否相同需要使用equals()方法。 1 常量池和堆上的字符串 String str1 = "abcd"; String str2 = "abcd"; String str

原创 Java中volatile和synchronized的區別及其同步原理

volatile和synchronized的區別區別實現原理 區別 總結以下幾條:   1、從功能上,volatile是告訴jvm當前變量在寄存器中的值是不對的,需要從主存中讀取;synchronized是鎖定當前變量或者代碼,

原创 java 輸出某路徑下的指定類型文件的文件名及絕對路徑

Java輸出某路徑下的指定類型文件的文件名及絕對路徑 給定一個文件夾的路徑,輸出該文件夾下所有的pdf(任意類型)文件的絕對路徑。 實在沒有想到騰訊面試會問這種程序題,措手不及。。。。 直接上代碼 import java.io.F

原创 Java序列化和反序列化,serialVersionUID詳解

序列化和反序列化1 什麼是序列化和反序列化2 如何使用3 爲什麼使用serialVersionUID 1 什麼是序列化和反序列化 1、定義:   把對象轉換爲字節序列的過程稱爲對象的序列化。   把字節序列恢復爲對象的過程稱爲

原创 字節跳動 Java一面面經

字節跳動Java一面面經知識點算法題 實在是自己太沉,跳不動啊 時間:2019.08.19 知識點 1、Java集合類(源碼!!!HashMap、HashSet、HashTable、ConcurrentHashMap)。 2、線程

原创 Java實現圖的深度優先搜索和廣度優先搜索(無向圖和有向圖)

用鄰接矩陣實現圖的深度優先搜索和廣度優先搜索直接上代碼輸入測試 直接上代碼 package mytest; import java.util.LinkedList; import java.util.Queue; import

原创 阿里巴巴 Java面經

阿里巴巴的研發工程師JAVA電話面經 第一天晚上7點來電話說要面試,然後剛好有大疆的筆試,就約了第二天(20190807),第二天差不多的時間來電話了,大概面試了30分鐘。上來肯定是自我介紹。每回面試完都是一種失憶的狀態,問題順序