原创 0902

1、Sql語句 2、java創建對象的五種方法。 1、Sql語句 create database test; drop database test; create table student( id bigint not null

原创 0826

1、紅黑樹5大特點 2、G1回收特點 3、Netty線程模型(兩種事件,三種模型) 4、運行時數據區域 java引用的大小 5、虛擬內存、物理內存 1、紅黑樹5大特點 所有節點是紅色或者黑色 根節點是黑色 紅色節點的兩個子節點都是

原创 0828

1、協程切換原理 https://blog.csdn.net/kobejayandy/article/details/41413095 2、事務原理 3、Java種interrupt使用 4、Socket 5、KMP 6、創建數據

原创 秒殺實踐

秒殺業務的特點: 瞬時流量大 參與用戶多,可秒殺商品數量少 請求讀多寫少 秒殺狀態轉換實時性要求高 秒殺分爲三個階段: 活動未開始 僅有兩種請求,一是加載活動頁信息,二是查詢活動狀態得到未開始結果。兩種請求各佔一半。 活動進

原创 高併發系統設計原則

轉:https://www.cnblogs.com/diegodu/p/9244955.html 功能特性有選擇 對於一個需要承受高併發的接口,在功能上儘量不涉及一些難以緩存和預熱的數據。比如用戶維度的數據,緩存命中率低,會帶來高

原创 Effective Java 第11章

序列化 第11章 序列化:將對象編成字節流 反序列化:將字節流重寫構建成對象,通過反射的getInstance方法。 序列化與反序列化作用: 1、網絡間通信 2、轉存爲持久化信息 3、進程間通信 第74條 謹慎地實現Seriali

原创 0827

1、Java併發包(3種) 2、系統調用和中斷(中斷處理過程) 3、紅黑樹插入終止條件、如何紅節點變黑節點 4、線程池,以及線程池的實現 5、進程切換和線程切換 1、Java併發包 基於鎖:LinkedBlockingQueue

原创 Spring事務傳播機制原理解析-轉

原文鏈接:https://www.jianshu.com/p/9bf01d92b29c 源碼:AbstractPlatformTransactionManager 1.PROPAGATI

原创 字符集與編碼

字符集和字符編碼是兩個不同的概念。 字符集顧名思義是“許多字符的集合”,字符編碼是對這些集合的編碼方式。比如’a’在ASCII碼中的編碼是0110 0001。 1、ASCII碼(即是字符集也是編碼) 英語字符——二級制位 字符集是

原创 解決hash衝突的方法

轉自 https://taoyongpan.iteye.com/blog/2401102 hash碰撞衝突: 我們都知道hashCode()的方法是爲了產生不同的hash值,但是當兩個對象的hash一樣時,就發生了碰撞衝突; 解決方法

原创 處於不同局域網下的Socket通信——frp配置

目的 使得處在不同局域網下的主機可以通信。 發起通信的稱爲上位機,被動接受通信的稱爲客戶端,通過frp配置用服務器(擁有公網IP)轉發。 下載frp 直接下載已經編譯好的程序。https://github.com/fatedier/f

原创 Linux系統結構

轉載:https://www.linuxprobe.com/linux-system-structure.html 導讀 Linux系統一般有4個主要部分:內核、shell、文件系統和應用程序。內核、shell和文件系統一起形成了基本

原创 微服務-Dubbo與Spring Cloud

Dubbo 框架 模塊註解: Provider: 暴露服務的服務提供方。 Consumer: 調用遠程服務的服務消費方。 Registry: 服務註冊與發現的註冊中心。 Monitor: 統計服務的調用次調和調用時間的監控中心。 C

原创 HTTP1.0、HTTP1.1、HTTPS、HTTP2

轉:https://blog.csdn.net/yicixing7/article/details/79320821 HTTP 1. HTTP與HTTPS的區別 HTTP 的URL 以http:// 開頭,而HTTPS 的URL 以

原创 Redis 主從同步原理

主從同步原理: 參考:https://www.cnblogs.com/lukexwang/p/4711977.html 舊版複製 步驟一 同步: 從服務器向主服務器發送SYNC命令; 收到SYNC命令的主服務器執行BGSAVE命令,