原创 Java 內存機制

Java內存劃分 寄存器 :屬於硬件部分的內容,是cpu做處理的,程序員並不能過多的干涉。 棧內存: 存儲運行時的方法,局部變量。變量運算區域一結束就會被釋放。 局部變量: 方法當中形式參數, 方法內聲明的變量,語句當中定義的

原创 併發原理 - CPU Cache與Cache一致性(MESI協議)

① CPU Cache 概述: 爲什麼需要CPU Cache? CPU頻率太快,主存跟不上,CPU往往要等待主存響應,造成資源浪費,Cache的出現就是爲了緩和CPU和主存速度的問題。 描述:CPU高速緩存 是用於減少處

原创 深入理解 String

① 概念 String屬於引用數據類型,被final修飾,不可被繼承改變 ② String的內存模型 String s = "abc"; 在編譯期會檢查pool中是否有"abc"對象,如果有則返回pool中對象地址,否則在p

原创 Peppa's menu

預告菜品 酸菜魚 水煮肉片 紅燒魚塊 紅燒豬蹄 Ⅰ 口味系 1. 口味花甲 材料 花甲,生薑(適量不宜多),大蒜(1.5個),花椒,朝天椒(5-6個),香蔥,啤酒,辣醬,澱粉 處理 花甲處理 剛買的花甲

原创 利用數組模擬棧實現簡單的表達式中綴轉後綴並進行計算

學習自《Java 數據結構與算法》第二版 前景概要: 不瞭解棧的概念請參考上一篇《用數組模擬棧結構,實現分隔符"{}"、"()"、"[]"的左右匹配檢查》 1,中綴表達式:中綴表達式即我們平常使用的表達式形式 如:3+(4+5) 2,後

原创 阿里雲ECS搭建WEB環境(JDK,Tomcat,MySql,Redis,Nginx,RabbitMQls)

注:本文檔實驗環境:Ubuntu 16.04 64位(本地上傳文件到阿里雲需要ftp或者你可以直接使用wget直接從網絡上下載) 1. JDK安裝 下載JDK:http://www.oracle.com/technetwor

原创 Ajax初識

Ajax定義 Ajax:(Asynchronous JavaScript And XML)指異步 JavaScript 及 XML,實質上是就是用JavaScript的XMLHttpRequset對象實現的 它不是一種新的編程

原创 Tomcat認知

Tomcat認識 Tomcat是由Apache軟件基金會下屬的Jakarta項目開發的一個Servlet容器,按照Sun Microsystems提供的技術規範,實現了對Servlet和JavaServer Page(JSP)的

原创 函數

函數的定義 類當中具有特定功能的獨立小程序。 每一個函數都有自己獨立的區間就是它所單獨存在的地方,需要把函數定義的功能都定義在這個區間當中。 函數的特點 語法格式 函數的語法格式: [修飾符1 修飾符2 …] 返回值類型

原创 My.ini

相關參數 客戶端配置 [client] 配置客戶端,一般默認爲3306 port=3306 [mysql] 配置客戶端默認字符集,特別注意:此處沒有“-” default-character-set=utf8 服務端配置

原创 反射基礎

反射概念 簡單的理解成動態的加載一個類,將字節碼文件和字節碼文件的成員封裝成對象,來提供對其內容的操作。簡單來說,反射技術就是對一個類的解剖。 反射的好處:大大的增強了程序的擴展性。 弊端:打破了封裝性 反射基本步驟 1.獲得C

原创 數據庫基本概念&MySQL基本操作詳解

本人小白,大部份內容來自於網絡或書本,再加一點自己的見解總結,在此向各位巨人致敬 數據 數據的定義: 1. 數據是對客觀事實的符號表示 2. 在計算機領域數據通常是指由能被計算機識別與處理的數值、字符等符號構成的集合 數據

原创 隊列的理解(利用數組實現循環隊列)

隊列 隊列是一種特殊的線性表,特殊之處在於它只允許在表的前端(front)進行刪除操作,而在表的後端(rear)進行插入操作,和棧一樣,隊列是一種操作受限制的線性表。進行插入操作的端稱爲隊尾,進行刪除操作的端稱爲隊頭。隊列中沒有元素時,稱

原创 免安裝版MySQL相關配置安裝詳解

本人小白,大部份內容來自於網絡,再加一點自己的見解總結 提醒 第一次安裝請忽略 如果你已經安裝過安裝MySQL你需要清理: 1.(必要) 查看MySQL註冊的服務是否還在(任務管理器->服務選項卡->服務),若在需移除:

原创 Linux 服務器網絡情況排查

排查是否能訪問外網:: ping www.baidu.com 檢查網絡環境:ifconfig看看是否有IP地址,並記下設備名 檢查DNS:cat /etc/resolv.conf再拼一下該dns地址,如果不通則dns有問題