原创 Mysql從入門到精通學習筆記1-mysql性能優化

一、性能優化目標         通過合理安排資源,調整系統參數使Mysql運行更快、更節省資源,增加系統反應速度;優化訪問包含查詢速度優化、數據庫結構優化、Mysql服務器優化等; 二、查詢速度優化 查詢優化分兩步,第一步分析查詢語句執

原创 深入理解Java虛擬機學習筆記3-線程安全和鎖優化

併發處理是壓榨計算機運算能力最有力的工具。 1.線程安全 當多個線程訪問一個對象時,如果不用考慮這些線程運行時環境下調度和交替執行,也不需要進行額外的同步,或者在調用方進行任何其他的協調操作,調用這個對象的行爲都可以獲取正確的結果,那麼這

原创 深入理解Java虛擬機學習筆記2-JVM中對象佈局

一、對象的內存佈局 在Hotspot中,對象在內存中存儲佈局可以分爲三塊: 對象頭(Header) 、實例數據(Instance Data)、對齊填充(Padding) 二、對象頭 1、對象運行時數據: 哈希嗎、GC分代年齡、鎖狀態標誌、

原创 深入理解Java虛擬機學習筆記1-JVM運行時內存分佈

一、爲什麼需要了解虛擬機的內存分佈?         Java程序員和C++、C程序員在內存管理領域是不一樣的,對java程序員來說,java程序員不需要關注內存管理,就能編寫代碼,運行程序,內存完全託管給虛擬機,但是一旦出現內存泄露和溢

原创 大型網站技術架構核心原理與案例分析(李智慧)學習筆記1--大型網站架構模式

一、網站架構模式   在工作中,經常會遇到類似場景下不斷重複發生的問題,對於此類問題解決方案,我們經過抽象提取出來解決該類核心方案,即架構模式; 1.分層    面臨問題:系統耦合、不能更細粒度獨立部署擴展爲分佈式集羣提高併發和功能擴展、

原创 大型網站技術架構核心原理與案例分析(李智慧)學習筆記2--大型網站架構五大核心要素

一、系統架構涉及需要關注和平衡的五大核心要素 1.性能            衡量標準:響應時間、TPS、QPS、系統性能計數器等等 2.可用性            衡量標準:網站7*24小時,有幾個9的可用性 3.伸縮性      

原创 Hibernate cache內部結構

1.hibernate 一級緩存    session級別緩存,連接獨享,內部結構就是,簡單的鍵值對  key:全限定名  value:數據 2.hibernate二級緩存 sessionFactory級別緩存 二級緩存是應用cache,

原创 SpringBoot +shiro+mybatis plus+spring +redis

本項目是鄒海清同學demo的補充   ,鄒同學博客- http://z77z.oschina.io  1.本項目庫表設計: 1. 用戶表    用戶角色關係表   角色表     角色權限關係表  權限表  這一套表,用以輔助shiro,

原创 Hibernate緩存

1.緩存的作用,適用場景    緩存的作用:提高查詢效率,提升系統性能,從內存中獲取數據,正常情況下比從數據庫中獲取數據要快的多;從數據庫中獲取,查詢速度、網絡帶寬、IO讀寫速度都有可能成爲性能瓶頸;    緩存應用場景:緩存的數據應該是

原创 andriod編程中如何獲取一段語音的時長?

在android有關語音的應用中,我們可能需要錄音的長度,這個長度很好獲取,只要在剛剛開始錄音的時候獲取本地時間,錄音結束的時候獲取本地時間,之後一減就可以得到他的時間長度。 代碼:first = (int)(System.current

原创 Spring框架的兩個重要概念IOC 和 AOP

背景:Spring框架,是項目管理框架,它主要是爲javaEE開發提供更好的解決方案; 定義:Spring ,是IOC容器. Spring兩大重量級概念:控制反轉 IOC  Inverse Of  Control  和  面向切面編程 A