摘要:
git 命令提交項(xiàng)目到github步驟如下: 1、使用git 命令客戶端進(jìn)入項(xiàng)目根路徑,輸入 git init 命令,創(chuàng)建github本地根目錄 2、把文件加入到本地項(xiàng)目 git add . ,如果要提交某個(gè)文件,把 點(diǎn)號(hào) 換成文件名稱。 3、將本地根目錄的文件提交 git commit -m "f
閱讀全文
摘要:
eclipse 中修改項(xiàng)目名稱,啟動(dòng)tomct原項(xiàng)目找不到的問(wèn)題 1 在開(kāi)發(fā)和練習(xí)中,經(jīng)常會(huì)導(dǎo)入其他開(kāi)源項(xiàng)目,修改項(xiàng)目名稱,部署到tomcat 后,然后訪問(wèn)項(xiàng)目會(huì)找不到項(xiàng)目,可能是新項(xiàng)目名稱和配置文件中的不同, 解決方法如下: 在項(xiàng)目的 .settings/org.eclipse.wst.commo
閱讀全文
摘要:
使用mybatis-generator工具自動(dòng)生成mybatis代碼 步驟如下: 1、引入maven 依賴,在項(xiàng)目pom.xml文件中添加 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-
閱讀全文
摘要:
二、Memcached緩存穿透、緩存雪崩 1、 緩存雪崩 可能是數(shù)據(jù)魏加載到緩存中,或者緩存同一時(shí)間大面積失效,導(dǎo)致大量請(qǐng)求去數(shù)據(jù)庫(kù)查詢的過(guò)程,數(shù)據(jù)庫(kù)過(guò)載,崩潰。 解決方法: 1 采用加鎖計(jì)數(shù),使用合理的隊(duì)列數(shù)量來(lái)避免緩存失效時(shí)對(duì)數(shù)據(jù)庫(kù)造成很大的壓力,限制去數(shù)據(jù)庫(kù)查詢數(shù)量,降低了系統(tǒng)吞吐量。 2 分
閱讀全文
摘要:
一、Redis 特點(diǎn) 1、Redis 是一個(gè)基于內(nèi)存的高性能key-value數(shù)據(jù)庫(kù), 2、Redis最大的魅力是支持保存多種數(shù)據(jù)結(jié)構(gòu),此外單個(gè)value的最大限制是1GB,不像 memcached只能保存1MB的數(shù)據(jù),支持list,集合等數(shù)據(jù)類型。 3、Redis也可以對(duì)存入的Key-Value設(shè)
閱讀全文
摘要:
一、redis持久化 1 RDB持久化(定redis的數(shù)據(jù)定時(shí)dump到磁盤上的RDB持久化)RDB持久化是指在指定的時(shí)間間隔內(nèi)將內(nèi)存中的數(shù)據(jù)集快照寫入磁盤,實(shí)際操作過(guò)程是fork一個(gè)子進(jìn)程,先將數(shù)據(jù)集寫入臨時(shí)文件,寫入成功后,再替換之前的文件,用二進(jìn)制壓縮存儲(chǔ)。 2 AOF(append only
閱讀全文
摘要:
一、Redis事務(wù)原理分析 在Redis的事務(wù)里面,采用的是樂(lè)觀鎖,主要是為了提高性能,減少客戶端的等待。由幾個(gè)命令構(gòu)成:WATCH, UNWATCH, MULTI, EXEC, DISCARD。通過(guò)WATCH,可以實(shí)現(xiàn)CAS操作。使用WATCH監(jiān)聽(tīng)一些鍵,然后去檢查鍵的值,然后根據(jù)鍵的值來(lái)決定是否
閱讀全文
摘要:
一 索引原理機(jī)制 1 索引類型 : B-tree索引,哈希索引。 2 索引的本質(zhì): 索引是一種數(shù)據(jù)結(jié)構(gòu),類似于查字典一樣。 二、數(shù)據(jù)表設(shè)計(jì): 為了保證數(shù)據(jù)庫(kù)的一致性和完整性,在邏輯設(shè)計(jì)的時(shí)候往往會(huì)設(shè)計(jì)過(guò)多的表間關(guān)聯(lián),盡可能的降低數(shù)據(jù)的冗余。(例如用戶表的地區(qū),我們可以把地區(qū)另外存放到一個(gè)地區(qū)表中)如
閱讀全文
摘要:
最左前綴匹配原則 主鍵外檢一定要建索引 對(duì) where,on,group by,order by 中出現(xiàn)的列使用索引 盡量選擇區(qū)分度高的列作為索引,區(qū)分度的公式是count(distinct col)/count(*),表示字段不重復(fù)的比例,比例越大我們掃描的記錄數(shù)越少,唯一鍵的區(qū)分度是1,而一些狀
閱讀全文
摘要:
在MySQL中,索引屬于存儲(chǔ)引擎級(jí)別的概念,不同存儲(chǔ)引擎對(duì)索引的實(shí)現(xiàn)方式是不同的,本文主要討論MyISAM和InnoDB兩個(gè)存儲(chǔ)引擎的索引實(shí)現(xiàn)方式。 5.1 MyISAM索引實(shí)現(xiàn)(MyISAM 分成3個(gè)文件,表定義文件.FRM,數(shù)據(jù)文件.MYD,索引文件.MYI,索引葉子節(jié)點(diǎn)保存數(shù)據(jù)的地址) MyI
閱讀全文