原创 nginx中root與alias關鍵字的區別

前言 近段時間秋招上岸了,於是每天瘋狂補各種分佈式基礎,每天都在痛苦與快樂中度過。在學習 nginx 的時候,遇到配置上的問題:root 與 alias 的區別,卡了大概三個小時,記錄下來警醒自己不要再犯了。 正文 在使用 “/” 進行配置

原创 修改maven包本地默認位置

前言 這段時間上岸了,就有時間整理電腦的資料(強迫症重度患者),就向maven以及gradle的倉庫位置動手了。 目的 改變maven的默認位置 步驟 修改maven的配置文件setting.xml(maven安裝位置:conf) 將lo

原创 Docker下配置nacos

前言 近段時間在學dubbo,dubbo-admin死活裝不上,無論是本地還是docker,所以把目光投向了其他配置中心,我選定的是阿里新開源的nacos。 正文 拉取鏡像到本地docker docker pull nacos/nacos-

原创 JAVA的List接口的remove重載方法調用原理

前言 說真的,平常看源碼都是自己看完自己懂,很少有寫出來的衝動。但是在寫算法的時候,經常用到java中各種集合,其中也比較常用到remove方法。remove有重載函數,分別傳入參數是索引index或者數據Object(指定泛型後自動轉換)

原创 JSON工具類的構建(後端版本)

前言 在前後端交互的選擇上,之前一直採用的是模板引擎(因爲我只負責後端)。而這次的一個算是作業吧,前後端都是我,所以就研究了一下JSON交互在java web的應用(主要是前端)。 優缺點 前後端耦合 模板引擎加載只是將jsp的交互方

原创 JSON工具類的構建(前端版本)

前言 在前後端交互的選擇上,之前一直採用的是模板引擎(因爲我只負責後端)。而這次的一個算是作業吧,前後端都是我,所以就研究了一下JSON交互在java web的應用(主要是前端)。 優缺點 因爲我是先寫後端版本的,所以優缺點部分請跳轉至JS

原创 Queue與Deque的區別

前言 ​ 在研究java集合源碼的時候,發現了一個很少用但是很有趣的點:Queue以及Deque,平常在寫leetcode經常用LinkedList向上轉型Deque作爲棧或者隊列使用,但是一直都不知道Queue的作用,於是就直接官方

原创 >>與>>>的區別

前序 在看HashMap源碼的時候,看到HashMap的hash函數裏面有用到>>>的運算符,之前經常在除2操作用到>>運算符,但是還是第一次看到>>>,於是就來記錄一下。 情景復現 hashMap的hash函數源碼 因爲裏面主要是先獲取

原创 JAVA面試題(45)

    本文首發於cartoon的博客    轉載請註明出處:https://cartoonyu.github.io/c... java sleep與wait的區別 作用對象 sleep是Thread類的靜態方法,作用於當前線程

原创 JAVA面試題(44)

    本文首發於cartoon的博客    轉載請註明出處:https://cartoonyu.github.io/c... java基礎 Iterator與ListIterator的區別 Iterator與ListIterator

原创 JAVA面試題(47)

    本文首發於cartoon的博客    轉載請註明出處:https://cartoonyu.github.io/c... java java對象引用類型以及對象回收的策略 強引用 通過顯式的new或反射生成對象 不會被回收

原创 JAVA面試題(46)

    本文首發於cartoon的博客    轉載請註明出處:https://cartoonyu.github.io/c... JAVA 抽象類與接口的區別 類 抽象類只能繼承一個直接父類,可以實現多個接口 接口可以繼承多個接口

原创 JAVA面試題(43)

    本文首發於cartoon的博客    轉載請註明出處:https://cartoonyu.github.io/c... java 對synchronized的瞭解 java的一個關鍵字,用於重量級鎖的設定 利用synchron

原创 JAVA面試題(42)

    本文首發於cartoon的博客    轉載請註明出處:https://cartoonyu.github.io/c... JAVA基礎 抽象類和接口的區別 類層面上 抽象類與接口都不能被實例化 抽象類只能繼承一個直接父類,實

原创 For與while時間的對比

    本文首發於cartoon的博客    轉載請註明出處:https://cartoonyu.github.io/cartoon-blog/post/java/for%E4%B8%8Ewhile%E6%97%B6%E9%97%B4%E7