原创 Linux 筆記:核心思想、常用命令以及腳本語法

總結於 《鳥哥的 Linux 私房菜 - 基礎學習篇》 ,圖片也來自於此。 <!--可在「閱讀原文」中查看其他核心筆記:如 Git 等--> 核心思想 目錄樹結構(directory tree) Linux 系統是基於目錄樹結構的,這是它的

原创 畫解算法:5. 最長迴文子串

題目鏈接 https://leetcode-cn.com/problems/longest-palindromic-substring/ 題目描述 給定一個字符串 s,找到 s 中最長的迴文子串。你可以假設 s 的最大長度爲 1000。 示

原创 爲什麼要做LeetCode算法題?

前段時間通過劉欣大佬的碼農翻身瞭解到了陳皓大佬(左耳朵耗子)的ARTS計劃: 在陳皓大佬的網站上找到了關於LeetCode的這篇文章: https://coolshell.cn/articles/12052.html 文中有提到做算法題

原创 畫解算法:94. 二叉樹的中序遍歷

題目鏈接 https://leetcode-cn.com/problems/binary-tree-inorder-traversal/ 題目描述 給定一個二叉樹,返回它的中序遍歷。 示例: 輸入: [1,null,2,3] 1

原创 畫解算法:3. 無重複字符的最長子串(使用List)

1、首先想到的方法:使用List 滑動找到所有不重複的子字符串,如果長度最長,記錄爲最長字符串。 思路 遍歷數組,第一個不重複子字符串爲最長字符串。 如果當前字符不存在於子字符串,加入子字符串,如果當前字符串長度大於最長字符串,當前字符串

原创 2. 兩數相加(啞結點原理)

LeetCode --- 2. 兩數相加 Node結構 最關鍵的點:頭結點dummyHead與curr共同鏈接curr.next鏈表,如果沒有dummyHead,curr只會是最後一個節點。 原理:dummyHead最開始就鏈接上了cur

原创 LeetCode --- 1. 兩數之和 題解

LeetCode --- 1. 兩數之和 1、兩次for循環 最開始想到的就是利用兩次for循環,遍歷每一個元素,再與其後元素一一比對,也稱爲“暴力法”。時間複雜度爲O(n^2):n + (n-1) + .... + 1。 class So

原创 淺析Java基本數據類型與封裝類

Java有兩種有效的數據類型: 基本(Primitive)數據類型(也稱爲原始數據類型) 引用數據類型:封裝類(Warpper)的引用 8種基本數據類型: 基本類型 名稱 封裝類 字節數 最大值 最小值 緩存範圍 byte

原创 進程、線程、線程池

注:以下大部分內容和圖片來自碼農翻身公衆號(用故事講解技術)。 進程 程序即進程,是擁有資源的基本單位,是線程的容器。 單個CPU一次只能運行一個進程。在單核系統中,得益於CPU的高速度,很多程序在短時間內不斷的切換,在外界看來,似乎多個程

原创 解決小程序中視頻因爲編碼格式不能播放的問題

最近開發一個小程序,發現video組件的視頻不能播放。琢磨了幾天,終於可以了。現把經驗分享出來,希望對遇到這個問題,但一時還沒有解決的小夥伴有一點幫助。 請注意:由於以下使用的七牛雲測試域名自創建起 30 個自然日後系統會自動回收。所以20

原创 在SpringBoot2中使用Apache Shiro實現身份驗證和權限控制

作爲一個Apache Shiro小白,最近跟着“純潔的微笑”和“冷豪”等的博客,學習了一下Apache Shiro。將自己的一些簡單理解記錄下來,希望對你有所幫助。 Apache Shiro在我工作項目中主要用於登陸身份驗證和訪問權限控制。

原创 東三旗到西二旗的地鐵早高峯

作爲一個家在東三旗,公司在西二旗的東三旗人來說。工作日早高峯坐地鐵成了一件費心費神的事。 總的來說,分爲三步。 第一步,排隊進站 天通苑北站是五號線的起始站,也是東三旗人生活的起點。 人流量自然不用說,常常看見高舉的手機在記錄這擁擠一刻

原创 分享本地虛擬機安裝CentOS_7以及Xshell6連接CentOS_7教程

本文涉及到的安裝包及書籍的百度網盤地址:https://pan.baidu.com/s/1PB-9w-OnzWW1CA7Jr4NJzA 提取密碼:jw8b 分享目的 可能有的小夥伴想學習Linux,可是還不會安裝Linux系統;可能

原创 JS中怎樣使用Date對象加減日期

這一週工作主要是寫js,遇到使用JS加減時間的問題,覺得需要總結記錄一下。爲了下次遇到這種問題時查閱方便,也爲了更好的理解記憶。 var date = new Date(2018,0,7)//新建一個時間,用於表示2018年1月7日。 爲

原创 SpringBoot2+JSP+SiteMesh3實現頁面“裝飾”

注:本篇文章的SpringBoot版本爲2.1.1 SpringBoot使用JSP技術 Windows系統的IDEA中,可使用快捷鍵Ctrl+Shift+Alt+S,打開Project Structure,新增webapp存放jsp文件