原创 中綴表達式求值問題

中綴表達式的求值問題是一個比較常見的問題之一,我們通常在編寫程序時,直接寫出表達式讓編譯器去處理,很少去關心編譯器是怎麼對表達式進行求值的,今天我們來一起了解一下其中具體的原理和過程。   表達式一般來說有三種:前綴表達式、中綴表

原创 it工程師常用英文自我介紹常用用語

Good morning !   It is really my honor to have this opportunity for an interview,   I hope i can make a good perf

原创 Cookie/Session機制詳解

會話(Session)跟蹤是Web程序中常用的技術,用來跟蹤用戶的整個會話。常用的會話跟蹤技術是Cookie與Session。Cookie通過在客戶端記錄信息確定用戶身份,Session通過在服務器端記錄信息確定用戶身份。 本章將

原创 java網絡編程面試題

1.網絡編程時的同步、異步、阻塞、非阻塞? 同步:函數調用在沒得到結果之前,沒有調用結果,不返回任何結果。異步:函數調用在沒得到結果之前,沒有調用結果,返回狀態信息。阻塞:函數調用在沒得到結果之前,當前線程掛起。得到結果後才返回。非阻

原创 判斷一個圖是否有環 無向圖 有向圖

一、無向圖: 方法1: 如果存在迴路,則必存在一個子圖,是一個環路。環路中所有頂點的度>=2。   n算法:        第一步:刪除所有度<=1的頂點及相關的邊,並將另外與這些邊相關的其它頂點的度減一。    

原创 Redis簡介

本文主要內容 Redis與其他軟件的相同之處和不同之處Redis的用法使用Python示例代碼與Redis進行簡單的互動使用Redis解決實際問題 Redis是一個遠程內存數據庫,它不僅性能強勁,而且還具有複製特性以及爲解決問題

原创 JAVA8 十大新特性詳解

一、接口的默認方法Java 8允許我們給接口添加一個非抽象的方法實現,只需要使用 default關鍵字即可,這個特徵又叫做擴展方法,示例如下: 複製代碼代碼如下: interface Formula {     double ca

原创 裝飾者模式

裝飾者模式 Decorator模式(別名Wrapper):動態將職責附加到對象上,若要擴展功能,裝飾者提供了比繼承更具彈性的代替方案。   意圖: 動態地給一個對象添加一些額外的職責。就增加功能來說,Decorator模式相比生

原创 控制反轉(IOC)和依賴注入(DI)的區別

IOC   inversion of control  控制反轉 DI   Dependency Injection  依賴注入 要理解這兩個概念,首先要搞清楚以下幾個問題: 參與者都有誰?依賴:誰依賴於誰?爲什麼需要依賴? 注

原创 Java語言與C語言混合編程(2)--在Java中調用C語言本地庫

閱讀目錄 一. 什麼是JNI二. 編寫帶有native聲明的方法的java類三. 使用javac命令編譯所有的java類四. 使用javah命令生成.h文件五. 使用C/C++實現本地方法六. 將C/C++編寫的文件生成動態鏈接庫

原创 數據庫事務的四大特性以及事務的隔離級別

本篇講訴數據庫中事務的四大特性(ACID),並且將會詳細地說明事務的隔離級別。   如果一個數據庫聲稱支持事務的操作,那麼該數據庫必須要具備以下四個特性: ⑴ 原子性(Atomicity)   原子性是指事務包含的所有操作要麼全部

原创 內存溢出和內存泄漏的區別,產生原因以及解決方案

一、概念與區別 內存溢出 out of memory,是指程序在申請內存時,沒有足夠的內存空間供其使用,出現out of memory;比如申請 了一個integer,但給它存了long才能存下的數,那就是內

原创 synchronized和volatile的使用方法以及區別

先看看下面的例子: public class ThreadTest { public static void main(String[] args) { final Counter counter = ne

原创 TCP/IP協議三次握手與四次握手流程解析

一、TCP報文格式   TCP/IP協議的詳細信息參看《TCP/IP協議詳解》三卷本。下面是TCP報文格式圖: 圖1 TCP報文格式   上圖中有幾個字段需要重點介紹下:   (1)序號:Seq序號,佔32位,用來標識從TCP源端向目的

原创 DI之循環依賴 ——spring

3.2.1  什麼是循環依賴        循環依賴就是循環引用,就是兩個或多個Bean相互之間的持有對方,比如CircleA引用CircleB,CircleB引用CircleC,CircleC引用CircleA,則它們最終反映爲一個