原创 二、計算機網絡知識彙總

一、TCP/IP四層模型和OSI七層模型的概念 TCP/IP四層模型 TCP/IP是一組協議的代名詞,它還包括許多協議,組成了TCP/IP協議簇。ISO制定的OSI參考模型的過於龐大、複雜招致了許多批評。與此對照,由技術人員自己開

原创 第四章 Dubbo高可用

註冊中心全部宕掉後,服務提供者和服務消費者仍能通過本地緩存通訊 負載均衡機制 服務降級 集羣容錯 4.1 zk宕機,直連通信 現象:zookeeper註冊中心宕機,還可以消費dubbo暴露的服務。 <dubbo:referen

原创 第三章 Dubbo配置實戰

Dubbo都有哪些配置?提供了哪些功能? 3.1 啓動時檢查 3.1.1 作用 Dubbo 缺省會在啓動時檢查依賴的服務是否可用,不可用時會拋出異常,阻止 Spring 初始化完成,以便上線時,能及早發現問題,默認 check

原创 第二章 Dubbo配置

哪幾種配置方式 配置覆蓋策略:XML內部的配置覆蓋策略;-D(JVM啓動參數)/XML(application.properties)/dubbo.properties之間的覆蓋策略 有哪些配置,都是幹啥用的?下面一章講講,其實

原创 重溫索引優化

1. 索引失效 1.1 普通索引 場景一:SELECT * FROM user_info WHERE id + 1 = 2; 索引的列如果是表達式的一部分或者是函數的參數,則失效。 場景二:SELECT * FROM user

原创 第一章 Dubbo簡介

1.1 背景 單一應用架構: 當網站流量很小時,只需一個應用,將所有功能都部署在一起,以減少部署節點和成本。此時,用於簡化增刪改查工作量的數據訪問框架(ORM)是關鍵。 不易於擴展 不易於協同開發,前端後端以及各個業務模塊都會

原创 面試題35:第一個只出現一次的字符

題目:在字符串中找出第一個只出現一次的字符。 解題思路 第一種:直接求解:   從頭開始掃描這個字符串中的每個字符。當訪問到某字符時拿這個字符和後面的每個字符相比較,如果在後面沒有發現重複的字符,則該字符就是隻出現一次的字符。如

原创 double精度相關問題

保留4位小數 方法一:強制保留4位小數,最末位是四捨五入的 double f = 111.123456789123456789123456789123456789; System.out.println(f); //111.123

原创 面試題38:數字在排序數組中出現的次數

題目:統計一個數字在排序數組中出現的次數。 例如輸入排序數組{ 1, 2, 3, 3, 3, 3, 4, 5}和數字3 ,由於3 在這個數組中出現了4 次,因此輸出4 。 解題思路 順序查找,統計 二分查找的遞歸形式,找出所有

原创 Java泛型

Java泛型(Generic)的引入加強了參數類型的安全性,減少了類型的轉換,它與C++中的模板templates比較類似。但是有一點,Java的泛型在編譯期有效,在運行期被刪除,也就是說所有的泛型參數類型在編譯後都會被清除掉。

原创 數據庫事務的四大特性

  如果一個數據庫聲稱支持事務的操作,那麼該數據庫必須要具備以下四個特性: 原子性(Atomicity)   原子性是指事務包含的所有操作要麼全部成功,要麼全部失敗回滾,因此事務的操作如果成功就必須要完全應用到數據庫,如果操作失敗

原创 數據庫事務隔離級別

Read uncommitted 讀未提交 髒讀:一個事務讀到了另一個事務尚未提交的數據 髒讀就是指當一個事務正在訪問數據,並且對數據進行了修改,而這種修改還沒有提交到數據庫中,這時,另外一個事務也訪問這個數據,然後使用了這個數

原创 將本地項目上傳到git

1、本地賬號的設置: git本地配置用戶名及郵箱 Git操作切換本地帳號 2、將本地項目與遠程資源庫關聯起來 如何用命令將本地項目上傳到git SSH訪問權限問題 點贊 收藏 分享 文

原创 Java註解

一、什麼是註解(Annotation) 我們大家都知道Java代碼中使用註釋是爲了向以後閱讀這份代碼的人解釋說明一些事情,註解是註釋的升級版,它可以向編譯器、虛擬機等解釋說明一些事情。比如我們非常熟悉的@Override就是一種註

原创 二、Spring知識彙總

Spring簡介 Spring是J2EE應用程序框架,是輕量級的IoC和AOP的容器框架,主要是針對javaBean的生命週期進行管理的輕量級容器,可以單獨使用,也可以和Struts框架,ibatis框架等第三方框架組合使用。 S