原创 靜態語言,動態語言,強類型,弱類型比較

靜態語言與動態語言: 指在編譯時定義變量時是否需要明確指定變量的類型,如Java這類靜態語言就需要 int a ; 而js這類動態語言只需要 var a ; 強類型與弱類型 指是否支持隱式類型轉換,如 js中 將字符串轉爲整型就不

原创 String,StringBuffer與StringBuilder的比較

共同點: 1 都是字符串相關,底層的實現都是char數組 2 類都是final的,意味着不可以被繼承 區別: String的value數組是private final的,這意味者他的值是不可以被修改的。而StringBuffer Stri

原创 Spring事務隔離與傳播機制

五大事務隔離級別 DEFAULT 使用數據庫設置的隔離級別 ( 默認 ) ,由 DBA 默認的設置來決定隔離級別 . READ_UNCOMMITTED 不可提交讀,會出現髒讀、不可重複讀、幻讀 ( 隔離級別最低,併發性能高 )

原创 Redis頁淘汰策略

noevition 默認使用的,不進行淘汰,因此當內存達到使用閾值時,在進行內存申請會報錯 volatile-lru LRU算法(最近最早使用),淘汰的對象僅爲設置了過期時間的 Allkeys-lru LRU算法,淘汰的對象爲所有的對象

原创 創建型、行爲型、結構型設計模式

設計模式總覽 創建型 創建型模式(Creational Pattern)對類的實例化過程進行了抽象,能夠將軟件模塊中對象的創建和對象的使用分離。爲了使軟件的結構更加清晰,外界對於這些對象只需要知道它們共同的接口,而不清楚其具體的實

原创 JDK JRE JVM聯繫與區別

JDK Java程序開發環境。包含 bin目錄(最重要的是提供javac編譯)以及jre。在jdk中有2個jre,一個是開發時使用,一個在程序運行時使用。總而言之,JDK包含JRE JRE Java運行環境。用於運行.class文件。JR

原创 leetcode 239 計算滑動窗口最大值

https://leetcode-cn.com/problems/sliding-window-maximum/ 採用雙向隊列的方法,代碼 如下 class Solution { public int[] maxSlidingW

原创 leetcode-95-不同的二叉搜索樹 II

題目鏈接 https://leetcode-cn.com/problems/unique-binary-search-trees-ii/submissions/ 思路: 將1-n中的任意一個數視爲樹的根節點,左邊的視爲左子樹,右邊視爲右子

原创 爲什麼重寫equals則一定需要重寫hashcode

  主要是爲了避免Map,Set內出現重複的元素。 equals是判斷兩個對象是否相等的判斷依據。而hashcode在map中是用來查找對應的對象在數組的下標的。如果equals被重寫了而hashcode沒有被重寫,那麼意味着2個equa

原创 Netty服務器端啓動流程

標準的Netty服務端代碼格式如下 ServerBootstrap bootstrap = new ServerBootstrap(); ///創建2個線程池,boss用於接待新來的請求,worker用於處理請求

原创 leetcode找出數組中出現1次的數字

leetcode-找出數組中出現1次的數字 例題1 https://leetcode-cn.com/problems/single-number/ 給定一個非空整數數組,除了某個元素只出現一次以外,其餘每個元素均出現兩次。找出那個

原创 4-6學習

學習kafka消息隊列,zookeeper 複習數據庫MySQL 複習Redis,特別關注集羣部分,主從複製部分 準備明天美團面試 一:消息隊列的作用/優點 解耦 接觸消費者與生產者之間複雜的調用關係 2. 異步 a系統查

原创 Redis持久化

一 : RDB Redis會定期保存數據快照至一個rbd文件中,並在啓動時自動加載rdb文件,恢復之前保存的數據。可以在配置文件中配置Redis進行快照保存的時機: save [seconds] [changes] 意爲在[sec

原创 kotlin類與繼承

類的特點 所有字段必須有一個初始值,除非被lateinit 修飾表示爲延遲初始化 構造函數 主構造器 主構造器中不能包含任何代碼,初始化代碼可以放在初始化代碼段中,初始化代碼段使用 init 關鍵字作爲前綴。 次構造器 使用

原创 Kotlin總覽

kotlin是我學習的第四門語言了(c,JavaScript,Java),目前初學的感覺,他和JavaScript是差不多的。作爲谷歌的親兒子,還是可以認真學習下的,相信其他的google出品的如go應當也是差不多的 語言特點