原创 第七天課程預覽和發佈

文章目錄一、Eureka註冊中心1.1 Eureka介紹1.2 高可用Eureka搭建1.3 服務註冊1.3.1 將CMS註冊到Eureka Server1.3.2 將manage-course註冊到Eureka Server二、

原创 二分查找

二分查找 一、基本原理 二分查找又名折半查找,是一種效率較高的查找方法,時間複雜度是O(logn),要求待查找序列必須有序。 二、傳統代碼模板 public int binarySearch(int[] nums, int tar

原创 2019秋招面經總結

2019.6.12 vivo提前批後臺(安卓方向) 面向對象的三大特徵 hashmap的底層實現 https和http的區別 網頁請求流程 插入排序 小白菜價20W 2019.7.6 中興提前批 JVM內存回收算法 寫單例 接口和

原创 2019春招面經總結

2019.3.4 今日頭條(後臺開發) 自我介紹 項目介紹 Vue的生命週期 Restful接口的作用 es底層實現原理 Web頁面請求過程 Set底層實現原理 二維矩陣順時針輸出 買賣股票的最佳時機 json字符串處理 20

原创 ShareX+七牛雲搭建博客圖牀

一、安裝ShareX 二、配置文件示例 { "Name": "qiniu", "DestinationType": "ImageUploader, FileUploader", "RequestType": "POST"

原创 Spring Boot集成Hprose

一、項目搭建 引入SpringBoot和Hprose相關依賴: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0

原创 奇偶鏈表

一開始老是想着交換節點的值,但是這特麼是鏈表又不是數組,直接把奇數位的節點拿出來拼成一條鏈,偶數位也拼成一條鏈,然後將後者拼接到前者末尾,搞定。。。。。。。。。。 /** * Definition for singly-linked

原创 Pow(x,n)

class Solution { public double myPow(double x, int n) { boolean tag = false; double result = 1;

原创 下一個排列

很詭異的題,看了好幾遍題沒看懂說什麼,然後去搜了一下,方法如下: 從右往左遍歷 找到第一個索引滿足:,如果不存在就反轉整個數組 再找第二個索引,滿足: 交換和 最後從開始反轉整個數組 class Solution { publi

原创 兩數相除

思路一 不能用除法,那就用乘法,設置一個計數器,然後通過比較與的大小,讓計數器累加,不滿足條件跳出循環即可。先對除數和被除數進行處理,都取絕對值,最後返回結果的時候再處理,因爲題目設置的是整數範圍,所以爲了確保處理的正確性,使用類型的臨

原创 SpringBoot原理分析(初級版本)

一、啓動類 package com.example; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoco

原创 兩兩交換鏈表中的節點

思路 採用遞歸的方式進行求解。 先找遞歸終止的條件:沒有交換的時候就遞歸終止,即當鏈表只剩一個節點或者沒有節點的時候。 找返回值:因爲是兩兩交換,所以遞歸的每一層返回的都是已經交換完成的鏈表。 每層遞歸要做的事情:每一層可以保存兩個節點

原创 Z字形變換

思路: 直接模擬Z字變換的過程,將每個字符添加到對應的行即可。用一個計數器來記錄當前字符應該添加到哪一行,當時讓重新置0即可。在這個過程中要設置一個標記位用來規定方向,一開始是從上到下爲每一行中添加字符,當把置0後,那麼方向就要改變,換

原创 括號生成

方法一:暴力破解 生成所有可能的字符串組合,然後檢查有效的字符串。一共可以生成的字符串個數爲: 爲了生成所有序列,我們使用遞歸。長度爲 n 的序列就是 '(' 加上所有長度爲 n-1 的序列,以及 ')' 加上所有長度爲 n-1 的序列

原创 第三天頁面靜態化和頁面預覽

文章目錄一、頁面靜態化需求1.1 爲什麼要進行頁面管理1.2 如何修改頁面的內容1.3 如何對頁面進行靜態化1.4 頁面靜態化及頁面發佈流程如下圖二、FreeMaker入門三、頁面靜態化3.1 頁面靜態化流程3.2 數據模型3.2.1