原创 面試題分享:將兩個數組合並並且排序

題目描述: 有兩個整數類型的數組A和數組B,並且它們都是有序的,將這兩個數組合併爲一個有序數組,並分析當兩個數組長度都爲10時進行比較的最多和最少次數且它們的數據分佈情況如何? 解題思路: 創建一個長度爲兩個數組長度之和的臨時數組

原创 併發編程(一)--- 基礎

什麼是併發編程?   併發編程就是一個程序運行時(進程)有多個線程在運行,它出現的原因就是爲了提高程序的運行性能。其應用場景就是對於一個任務可以拆分爲多個並行的方向去運行。舉個例子:車站賣票時一般都是多個窗口通過程序同時在賣票,這

原创 面試題分享 --- 合併兩個單向鏈表

  背景:這是我在上海的一次面試遇到的,在ShowMeBug這個平臺白板編程,題目不是很難,主要考研的是白板編程的能力和邊界測試的細節。當時我寫了兩個思路,我記錄下來給大家分享。 題目描述   有兩個有序的單鏈表,Node hea

原创 後端成功收到ajax發出的請求但還是報錯404

異常描述: ajax發出一個請求且後端成功收到請求但是前端還是報錯404問題。 原因: 後端返回的數據格式不正確,可能是需要返回一個json數據格式但是沒有使用@ResponseBody修飾,導致SpringMVC按照視圖的流程去

原创 常見問題---文件下載的中文名亂碼問題

問題描述 後端設置下載的文件名爲中文時,前端下載時默認的文件名是亂碼的。 問題解決 通過URLEncode.encode 方法進行編碼可解決 String fileName = URLEncoder.encode(fileName

原创 理解MySQL的Checkpoint機制

MySQL的Checkpoint機制介紹   Mysql對於持久性的實現是基於Write ahead log來實現的,在其管理的文件系統中有一個文件叫做重做日誌(redo log),其作用是在服務器宕機重啓後通過它來實現數據恢復的

原创 MySQL提高篇(二)--- MySQL的邏輯架構和物理結構

MySQL的邏輯架構 從上圖可以看到,MySQL從邏輯上可以由這些部分組成: 一、連接池組件   管理數據庫連接,包括權限認證、連接限制等功能。 二、管理服務和工具組件   系統管理和控制工具 三、SQL接口組件   接收用戶的

原创 高性能MySQL--總覽篇

文章爲轉載: MySQL邏輯架構及性能優化原理   說起MySQL的查詢優化,相信所有人都瞭解一些最簡單的技巧:不能使用SELECT *、不使用NULL字段、合理創建索引、爲字段選擇合適的數據類型….. 你是否真的理解這

原创 MySQL提高篇(三)--- 查看select語句的執行計劃

提示:本文內容是本人學習所記錄筆記,若有侵權行爲,請聯繫刪除! explain查看執行計劃   MySQL提供了一個explain命令來對一條select語句進行預執行,它可以看到這條select語句執行的詳細信息,以供開發人員對

原创 數據結構之二叉樹(二)

二叉樹的遍歷 關於二叉樹的遍歷,總共有四種方式: 先序遍歷 中序遍歷 後序遍歷 層序遍歷 其中前三種都屬於深度優先遍歷,最後一種屬於廣度優先遍歷,下面逐一講解。 先序遍歷 先序遍歷是先訪問二叉樹的根節點,再訪問二叉樹根結點的左

原创 面試題分享---多線程的順序執行與循環執行

最近在網上看到一篇關於多線程的面試題,平時雖然有看過一些併發的理論,但是實際編碼較少,因此也是特意練習一下。 題目描述: 怎麼讓線程A、線程B、線程C順序執行? 方案一:利用線程的join()方法,join()方法是線程類的實例方

原创 mysql提高篇(一)---剖析一條SQL的解析順序

完整的一條查詢SQL SELECT DISTINCT -- 1 <select-list> <join-type> FROM -- 2 <table-list> JOIN -- 3 <table-name> ON -

原创 數據結構之二叉樹(一)

一、二叉樹的定義 二叉樹是一種遞歸的非線性數據結構。它要麼是一棵空樹,要麼是一棵由根結點和根結點上的兩棵互不相交的子樹(左子樹、右子樹)組成的非空樹。它有五種形態,圖示如下: 這裏對圖示做一些說明: 首先,二叉樹上的結點最多隻有

原创 CSS浮動以及清除浮動

一、CSS浮動        CSS浮動是指子元素浮動後父元素不再能包括子元素,子元素會溢出父元素。 二、清除浮動的幾種方法         (1)浮動元素後添加一個空元素,如(div),設置其屬性 clear: both;      

原创 JDBC詳細解析一

一、JDBC概述        所謂的JDBC,其實是Sun公司爲我們定義的一套接口。這套接口定義瞭如何連接和操作關係型數據庫,而這套接口的具體實現則交給那些數據庫廠商來實現。這些數據庫廠商實現JDBC接口的jar包就被稱爲數據庫驅動。