原创 使用nginx實現靜態資源服務器

做項目時老是找不到靜態資源,索性把靜態資源放在服務器上,特此記錄下過程。 步驟: 1.安裝nginx:           1.安裝編譯工具以及配置文件:         yum -y install make zlib zlib-de

原创 ConcurrentHashMap源碼學習筆記jdk1.7&1.8

(一)基於JDK1.7的ConcurrentHashMap            1.基本實現:                 由Segement數組和HashEntry組成,與HashMap相同都是數組+鏈表的結構,而每一個Segme

原创 ArrayList源碼學習筆記

1.簡介: public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.

原创 spring項目常見異常以及錯誤總結(一)

1.異常描述 org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'xxx' defined

原创 MySql修改訪問權限

本次修改讓root可以從任意ip訪問 1.查看root的權限:      use mysql;      select user,host from user; 2.如果root的host值不爲%    update user set h

原创 操作系統&Linux 錯題集(一)

1.有m個進程共享同一臨界資源,若使用信號量機制實現對一臨界資源的互斥訪問,則信號量的變化範圍是( ) 1至 –(m-1) 臨界資源應互斥使用,互斥信號量m的初值爲1。當沒有進程使用臨界資源時,m值爲1;有一個進程使用臨界資源且無進

原创 操作系統&Linux 錯題集(二)

1. 1 如果I/O設備與存儲設備間的數據交換不經過CPU來完成,則這種數據交換方式是____。   DMA方式 DMA 的英文拼寫是“Direct Memory Access”,漢語的意思就是直接內存訪問,是一種不經過CPU

原创 MySql主從複製實現

1.概況:           1:主機(master):47.94.145.XX(阿里雲)           2:從機(slave):  49.232.141.XXX(騰訊雲) 2.步驟:         一.主機配置       

原创 二分查找思路詳解

作者:labuladong 鏈接:https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/solution/er-f

原创 基於Spring schedule實現多線程併發定時調度

方案一:兩個任務之間是併發的,單個任務是串行的 1.在定時調度類上添加以下註解               @Component @EnableScheduling(開啓定時)               2. 配置spring-serv

原创 JDK容器學習之Map : HashMap,TreeMap,LinkedHashMap對比

https://www.jianshu.com/p/cd64d95380c1

原创 雙指針算法專題(二)之滑動窗口

1.leetcode3 無重複字符的最長子串 給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度。 示例 1: 輸入: "abcabcbb" 輸出: 3 解釋: 因爲無重複字符的最長子串是 "abc",所以其長度爲 3。

原创 雙指針算法專題(三)之求和問題

1. 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,你不能重複利用這個數組中同樣的元素。 示例: 給定 nums

原创 shopee面試總結

1.面試時這麼一個問題:當對象在內存分配時,大對象直接進入老年代,那麼jvm怎麼知道哪些是大對象呢    配置 -XX PretenueSizeThreshold參數 大於該參數的對象就會進入老年代   PretenureSizeThre

原创 劍指offer---用兩個棧實現隊列

用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素爲int類型。 思路:   入棧時 如果stack2非空,則將stack2的元素轉移至satck1中,然後向stack1入棧   出棧時,如果stack1非空,則將st