原创 Why Memory Barriers中文翻譯(下)

轉載自:http://www.wowotech.net/kernel_synchronization/why-memory-barrier-2.html   在上一篇why memory barriers文檔中,由於各種原因,有幾個章節沒

原创 【CPU篇】系統負載load average

一、什麼是系統負載 系統負載又叫平均負載(load average),man /proc/loadavg和man update都能看到系統負載的含義。 cat /proc/loadavg 0.18 0.26 0.25 2/251 203

原创 【隔離性(一)】當我們談論隔離級別的時候我們在談論什麼

零、概覽 當我們談論隔離級別的時候,我們在談論什麼?看官網的innodb engine的文檔目錄(本文涉及的內容主要是InnoDB Multi-Versioning和InnoDB Locking and Transaction Model

原创 java對象的對齊規則

零、註記 本文是一次討論的流水賬,旨在講明原理就行了,行文大家不要抱太大的希望。 另外,特別重要的是,本文是基於hotspot來討論的,不同的java虛擬機是有不同的,這一點,一定要注意。   一、什麼是對象的內存佈局 簡單一句話:對象實

原创 An Introduction to Software Architecture

論文作者:David Garlan and Mary Shaw 論文時間:January 1994 論文地址(pdf):http://www.cs.cmu.edu/afs/cs/project/vit/ftp/pdf/intro_soft

原创 linux內存管理概覽

一、內存管理學什麼 Linux內存管理的三個大點: 虛擬內存(體現對內存的需求) 內存映射(虛擬內存映射物理內存) 物理內存(頁面的供應)   二、知識點 進程PCB:task_struct 虛擬內存結構:task_struct -> m

原创 linux swap partition應該設置多大

一、redhat 官網地址(redhat8):https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/installation_guid

原创 program order

參考資料: JSL:https://docs.oracle.com/javase/specs/jls/se8/html/jls-17.html#jls-17.4 perfbook why memory barriers:https://b

原创 8086彙編小結

本文總結自:王爽的《彙編語言》 8086機器啓動過程 寄存器 內存 端口 中斷 彙編子程序   一、機器啓動過程 參看“《從機器啓動到內核初始化》”   二、寄存器 通用寄存器:AX、BX、CX、DX、SI、DI、SP、BP 段寄存器:D

原创 ERROR 1100 (HY000): Table was not locked with LOCK TABLES

官網地址:https://dev.mysql.com/doc/refman/8.0/en/lock-tables.html A session that requires locks must acquire all the locks

原创 【JSP/SERVLET】Tomcat內置表單身份驗證

一、概述     前面是扯犢子的,JSP/SERVLET基於HTTP規範,提供了幾種安全支持,BASIC、DIGEST、FORM、CLIENT-CERT,本文主要介紹一下FORM的安全支持開發,文末有一個小demo用於展示。     因爲

原创 JDK8+spring 3.x報非法參數異常IllegalArgumentException

2015-06-04 01:21:35,306 INFO DefaultListableBeanFactory:577 - Pre-instantiating singletons in org.springframework.bean

原创 【持久層】JDBC詳解之基本操作

一、概述     本文旨在傳遞更多JDBC的細節和原理。環境是Mysql,後續會繼續介紹事務、數據源和獲取數據庫元信息。     本文涉及問題概覽:     1. Class.forName這句代碼做了什麼?     2. Class.f

原创 【struts】struts初始化主線

一、概述     struts框架的入口是一個filter(StrutsPrepareAndExecuterFilter),filter在學習jsp/servlet的時候最先引入,其主要是由一個filter接口中的三個方法和三個參數——i

原创 【持久層】數據庫事務基礎——事務的隔離級別

內容導讀:     前三節數據庫事務、併發帶來的風險以及數據庫鎖都是爲了鋪墊事務的隔離性。     事務的隔離性不是無緣無故就存在的,他的存在是爲了解決某一類問題,帶來某一些操作的便捷;解決的問題是指數據庫併發操作中數據一致性保證,帶來的