原创 某找房網 筆試題(一)

一、題目描述:  給你一個合法的算術表達式,只包含整數和加號,減號。但整數不一定都是十進制的數,可能是八進制,十六進制,規定包含前綴0x的是十六進制,包含前綴0的是八進制,其他情況是十進制。現在你能計算出這個式子的最終的值嗎? 說明:輸

原创 面試題之——樂觀鎖和悲觀鎖區別

對於樂觀鎖和悲觀鎖的區別及應用,要牢記一句話:讀取頻繁使用樂觀鎖,寫入頻繁使用悲觀鎖 本文轉自:https://blog.csdn.net/L_BestCoder/article/details/79298417 一、樂觀鎖(Optimi

原创 貪心算法典型應用之——以最小前進次數到達數組最後一個位置

1、題目說明: 輸入一個所有元素都是自然數的數組,初始狀態你的位置位於第1個元素,每個元素的位置表示1步,當前所在位置的元素數值表示你下一次前進能夠移動的最大步數,你的目標是以最小的前進次數從數組的第一個元素移動到數組的最後一個元素位置

原创 java 新生代Eden與兩個Survivor區的解釋

原文鏈接:聊聊JVM的年輕代 最近在學習《深入理解java虛擬機》,在垃圾收集器這一部分對於Eden和Surviror不太清晰,發現一篇講的很棒的博客,分享給大家,一起學習一下!  1.爲什麼會有年輕代 我們先來屢屢,爲什麼需要把堆

原创 筆試題之——棧問題(列車車廂編組問題)

滴!又是一個筆試題總結! 1、題目說明: 鐵路貨車編組站如圖顯示,A點有K節車廂,所有車廂都須從A點進入,經C點道岔後,重新編組到B點。 如:A點有車廂1-2-3(左—右),經C編組,到B點後,可以被編組成1-2-3,1-3-2,2-1

原创 動態規劃解最長上升子序列(全)

1、動態規劃問題導覽: 最長上升子序列(longest  increasing subsequence)問題,也可以叫最長非降序子序列,簡稱LIS。是動態規劃算法的一個經典應用。 我們都知道,動態規劃的一個特點就是當前解可以由上一個階段

原创 電商平臺項目之——Ajax請求,服務端處理完不跳到success

1、問題描述:       最近在修改電商平臺的發佈商品頁面,發佈商品時,前端與後臺交互採用Ajax  Post請求,就這麼一個簡單的畫面,我遇到一個非常奇怪且困擾我很久的問題:       (1)商品發佈失敗(有時候能發佈成功,有點靈異

原创 leetcode 70. 爬樓梯問題(多種方法總結)

    爬樓梯問題有多種出現形式,有不固定最多可跨階數(即最多可跨階數爲M,M作爲方法參數)的,有固定每次最多可跨2階的。接下來,我就對以上兩種出線形勢分別進行分析。 (一)固定每次最多跨越2階,使用非遞歸方式實現: 1、問題描述: 

原创 經典數據結構 :B樹和B+樹詳細解析

本文轉自:https://www.cnblogs.com/vincently/p/4526560.html 維基百科對B樹的定義爲“在計算機科學中,B樹(B-tree)是一種樹狀數據結構,它能夠存儲數據、對其進行排序並允許以O(log n

原创 【轉載】對和棧的區別,很全的總結

本文轉載自:https://blog.csdn.net/pt666/article/details/70876410/ 在說堆和棧之前,我們先說一下JVM(虛擬機)內存的劃分:       Java程序在運行時都要開闢空間,任何軟件在運行

原创 54. 螺旋矩陣 leetcode

先來看題: 給定一個包含 m x n 個元素的矩陣(m 行, n 列),請按照順時針螺旋順序,返回矩陣中的所有元素。 示例 1: 輸入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] 輸出:

原创 遍歷HashMap中元素的三種方法

遍歷HashMap中的元素一共有三種方式: 1、以Map.Entry 的方式 2、通過map.keySet() 的方式 3、通過map.getValues() 的方式 以下是自己的學習總結代碼,希望對大家有用! package demo

原创 兩個排序數組的中位數——按照求第K小的思路實現

兩個排序數組的中位數 給定兩個大小爲 m 和 n 的有序數組 nums1 和 nums2 。 請找出這兩個有序數組的中位數。要求算法的時間複雜度爲 O(log (m+n)) 。 你可以假設 nums1 和 nums2 不同時爲空。 示例

原创 ArrayList和LinkedList各自實現和區別

之前做項目經常會用到集合,對於ArrayList和LinkedList的使用,也沒有做過多的思考,現在開始看java集合的源碼,發現ArrayList和LinkedList兩者之間的區別還是很大的。這裏根據自己看的集合源碼和大神的博客分享

原创 前臺js傳入map類型的json數據,後臺java接收詳解

今天項目中遇到一個問題: 前臺採用ajax的post提交方式將 Map<String,List<Map<String,String>>> 類型的數據傳入後臺,後臺進行接受,然後解析。 我的json結構是這樣的: { "template