原创 MySQL索引原理及慢查詢優化

MySQL憑藉着出色的性能、低廉的成本、豐富的資源,已經成爲絕大多數互聯網公司的首選關係型數據庫。雖然性能出色,但所謂“好馬配好鞍”,如何能夠更好的使用它,已經成爲開發工程師的必修課,我們經常會從職位描述上看到諸如“精通MySQL”、“S

原创 MySQL優化二

一、百萬級數據庫優化方案 1.對查詢進行優化,要儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應儘量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表

原创 網絡編程一

1.概念:網絡編程的本質是兩個設備之間的數據交換。 三要素:IP,計算機的唯一的標識,類似於身份證號,端口號:一臺設備上不同的程序對應不同的端口號;協議:網絡中傳輸數據的格式 2.分類:從架構層面分爲B/S和C/S 3.協議:網絡中傳輸數

原创 功能環境

可能叫法不太一樣.不同的環境的配置也有差異.本地環境很好理解,自己的項目在本地啓動測試.根據項目開發階段區分,技術自己開發測試,功能尚未趨近穩定時,可以在開發環境進行自測或者與其他系統進行聯調.開發環境一般由開發人員維護.測試完環境,一般

原创 多線程

--->線程: 1.什麼是線程:進程中獨立運行的子任務。 相關的知識:程序,進程 程序:由代碼組成,未執行(由一系列指令組成的有序集合),佔用硬盤的存儲空間。 進程:正在運行中的代碼。進程有三部分:CPU,DATA, CORE   指令的

原创 MySQL優化三

第一方面:30種mysql優化sql語句查詢的方法 1.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。   2.應儘量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄

原创 一、存儲過程

1.存儲過程:存儲過程(Stored Procedure)是在大型數據庫系統中,一組爲了完成特定功能的SQL 語句集,存儲在數據庫中,經過第一次編譯後再次調用不需要再次編譯,用戶通過指定存儲過程的名字並給出參數(如果該存儲過程帶有參數)來

原创 TCP/IP協議及握手

互連網早期的時候,主機間的互連使用的是NCP協議。這種協議本身有很多缺陷,如:不能互連不同的主機,不能互連不同的操作系統,沒有糾錯功能。爲了改善這種缺點,大牛弄出了TCP/IP協議。現在幾乎所有的操作系統都實現了TCP/IP協議棧。

原创 DbVisualizer管理informix數據庫

數據庫知識點整理一、關於DbVisualizer的整理1、   創建存儲過程:將存儲過程類比着java中的方法來理解。(1)存儲過程是一個用戶定義的函數,由存儲過程語句(SPL) 和一組SQL語句組成,以可以執行代碼形式存儲在數據庫中,和

原创 TFS(Team Foundation Server)

1、概念TFS:Team Foundation Server(TFS)是一種爲Microsoft產品提供源代碼管理、數據收集、報告和項目跟蹤,而爲協作軟件開發的項目。可作爲獨立的軟件,或Visual Studio Team System

原创 IntelliJ IDEA使用問題

1、idea中一般集成Github,CVS,Git,Subversion等工具,但是可能沒有TFS(team Fundation server),一般需要自己集成,在File-->setting中。上面列舉的這些都是項目管理工具。我安裝的

原创 ego項目感想

 爲了解決生活中的問題的模型抽象出來的語言,。java是一門語言,它的出現,就是交流,爲我們服務,而不是爲了難爲我們,。它並非人人都懂,好像各國的語言不相通,它是計算機的語言,計算機的母語是各種編程語言,。我們發現,創造着java語言,又

原创 多線程與高併發基礎一(超發--悲觀鎖,樂觀鎖)

關鍵詞: 線程,同步,單例,高併發,高訪問,死鎖 一、大規模併發帶來的挑戰 在過去的工作中,我曾經面對過5w每秒的高併發秒殺功能,在這個過程中,整個Web系統遇到了很多的問題和挑戰。如果Web系統不做針對性的優化,會輕而易舉地

原创 項目問題

一、項目大綱1、人保財:暫時用不到。人保再:從人保再拿的模板,代碼等基礎上修改開發。核心業務系統,就是人保再組的這個,準備金,只是他的一個子業務分支系統,將來接口要和它對接。2、軟件:(1)informix數據庫;(2)shiro:權限控

原创 設計模式

什麼是設計模式:所謂設計模式,就是爲了解決特定問題的而提供的一整套的代碼的編寫方案---現在有23種設計模式。 分爲三大類 創建模式:工廠模式,單例模式 結構模式:代理模式 行爲模式:責任鏈模式 一、工廠設計模式 工廠設計模式:父類作方法