一、問題的來源 這個(gè)學(xué)期里我需要修讀《數(shù)據(jù)庫系統(tǒng)》的課程墩剖,而為了簡化我們的環(huán)境配置掏婶,老師推薦我們使用WampServer軟件。這個(gè)WampServer相當(dāng)于一個(gè)集成的環(huán)境,自...
![240](https://upload.jianshu.io/users/upload_avatars/26011540/a50ab705-ca05-4484-ae52-72caeb13699c.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一、問題的來源 這個(gè)學(xué)期里我需要修讀《數(shù)據(jù)庫系統(tǒng)》的課程墩剖,而為了簡化我們的環(huán)境配置掏婶,老師推薦我們使用WampServer軟件。這個(gè)WampServer相當(dāng)于一個(gè)集成的環(huán)境,自...
1、概述 之前我們使用Keepalived實(shí)現(xiàn)了Nginx服務(wù)的雙機(jī)主備高可用臼寄,但是有幾個(gè)問題沒有解決,今天一起探討一下溜宽。 1)在雙機(jī)主備機(jī)制中,Keepalived服務(wù)如果...
AQS實(shí)現(xiàn)原理 AQS中維護(hù)了一個(gè)volatile int state(共享資源)和一個(gè)CLH隊(duì)列适揉。當(dāng)state=1時(shí)代表當(dāng)前對(duì)象鎖已經(jīng)被占用,其他線程來加鎖時(shí)則會(huì)失敗煤惩,失敗...
1.spring Spring 框架可以說是Java 世界最為成功的框架,在企業(yè)實(shí)際應(yīng)用中魄揉,大部分的企業(yè)架構(gòu)都基于Spring 框架剪侮。它的成功來自于理念,而不是技術(shù)洛退,它最為核...
1彩匕、二叉樹:每個(gè)節(jié)點(diǎn)最多只有兩個(gè)子樹的樹結(jié)構(gòu) 2、B樹和B+樹 2.1媒区、區(qū)別 1)B+樹只有葉子節(jié)點(diǎn)會(huì)存儲(chǔ)指針驼仪,B樹所有節(jié)點(diǎn)都帶 2)B+樹葉子節(jié)點(diǎn)存儲(chǔ)了所有數(shù)據(jù),B樹在內(nèi)部...
異常處理 個(gè)人粗糙的學(xué)習(xí)和理解袜漩,我把異常錯(cuò)誤分為三個(gè)绪爸,4xx,5xx,error(自定義) 常用的是404和500響應(yīng) 404 (未找到) 服務(wù)器找不到請(qǐng)求的網(wǎng)頁 服務(wù)器內(nèi)部...
集成jedis 引入依賴 配置綁定 新增配置 新增對(duì)應(yīng)配置映射類RedisPoolProperties 注冊(cè) 拿到集群的相關(guān)配置,然后就集群的注冊(cè) 獲取redis客戶端 新增...
常見面試題:java8有什么新特性奠货? 主要有以下這些新特性: lambda 表達(dá)式,經(jīng)常配合函數(shù)式接口使用粘优,可以有效減少代碼量Runnable 是一個(gè)函數(shù)式接口仇味,下面展示了創(chuàng)...
Redis Redis是一個(gè)開源(BSD許可)的內(nèi)存數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),用作數(shù)據(jù)庫丹墨、緩存和消息代理廊遍。Redis提供數(shù)據(jù)結(jié)構(gòu),如strings, hashes, lists, set...
網(wǎng)絡(luò)層協(xié)議 01 | IPv4 協(xié)議:路由和尋址的區(qū)別是什么 如果說傳輸層協(xié)議贩挣,除了 TCP/UDP喉前,我們還可以有其他選擇,比如 Google 開發(fā)的 QUIC 協(xié)議王财,幫助在...
為什么SpringBoot 2.0要選擇HikariCP來作為默認(rèn)的連接池呢卵迂? 我們先看一下官網(wǎng)的一張對(duì)比圖。 一個(gè)連接周期定義為單個(gè)DataSource.getConnec...
Sql語言的分類--功能 DDL:用來創(chuàng)建或者刪除數(shù)據(jù)庫绒净,表见咒,數(shù)據(jù)庫操作語句 DML:用來對(duì)表中的內(nèi)容,進(jìn)行增刪改的挂疆,數(shù)據(jù)庫中數(shù)據(jù)的操作語句 DQL:用來對(duì)表中的數(shù)據(jù)進(jìn)行查詢...
1、JVM 整體組成 JVM 整體組成可分為以下四個(gè)部分: 類加載器(ClassLoader) 運(yùn)行時(shí)數(shù)據(jù)區(qū)(Runtime Data Area) 執(zhí)行引擎(Executio...
Lambda 表達(dá)式是什么缤言?JVM 內(nèi)部究竟是如何實(shí)現(xiàn) Lambda 表達(dá)式的宝当?為什么要這樣實(shí)現(xiàn)? 基本概念 Lambda 表達(dá)式 下面的例子中胆萧,() -> System.o...
說一說作為我應(yīng)屆時(shí)的面試經(jīng)驗(yàn)吧跌穗,大概是投了7家最后過了一家订晌。網(wǎng)易、騰訊蚌吸、美團(tuán)腾仅、螞蟻金服、滴滴套利、京東推励、百度 我記得百度、騰訊和美團(tuán)簡歷直接被篩選掉了肉迫。螞蟻金服验辞、京東、滴滴分別在...
前言 Java 8 的 Stream 使得代碼更加簡潔易懂喊衫,本篇文章深入分析 Java Stream 的工作原理跌造,并探討 Steam 的性能問題。 Java 8 集合中的 S...
簡單嘮叨幾句哈。之前工作的時(shí)候壳贪,由于是在大廠陵珍,代碼提交、版本管理都是多人協(xié)作的违施,所以公司當(dāng)時(shí)用的git + gerrit來實(shí)現(xiàn)代碼管理的互纯。當(dāng)時(shí)入職時(shí)并不懂git的使用,雖然有...
學(xué)習(xí)java那是不可能的留潦,到為什么不學(xué)習(xí)一下呢。僅為總結(jié)辣往。希望自己在不久的將來能書寫優(yōu)美的java程序兔院。加油!奧利給 1.注釋 注釋的重要性不言而喻站削,我們不管寫什么代碼注釋必...
思維導(dǎo)圖 技術(shù)源于分享,所以今天抽空把自己之前用java做過的小游戲整理貼出來給大家參考學(xué)習(xí)许起。java確實(shí)不適合寫桌面應(yīng)用屹堰,這里只是通過這個(gè)游戲讓大家理解oop面向?qū)ο缶幊痰?..
我們學(xué)習(xí)任何一種編程語言,不是去無目的的網(wǎng)上找太多的教程街氢,而是首先從宏觀了解它的基本思想方法定義概念,從宏觀感受它的邏輯與抽象睦袖,然后是實(shí)踐珊肃,不斷的實(shí)踐。今天我們看看網(wǎng)上給我們...