原创 正式內容之前想說的話

       從畢業以後其實已經很久沒有寫博客了,這次之所以拾起筆來,也是希望把最近生活的一些感想說出來記錄下來,和大家一起分享討論,當然大家最關注的BAT,TMD面試題目的梳理也會有一步步的介紹,但是,我想說的是,不要把面試題當作是應付

原创 stl之string

#include <iostream> #include <string> using namespace std; int main() {str

原创 Java面試題 第二部分 Java基礎篇

開始本部分之前,我們先解答下上一個章節最後遺留的兩個問題: tomcat的類加載機制違反了雙親委派原則,爲什麼,又是如何進行類加載的 __why?__雙親委派機制保證了類加載的唯一性,是類加載安全性的保證,但是,tomcat作爲w

原创 判斷一個數是否只有一個峯值

這裏所提及的峯值問題並不難,下列給出的方法只是一個實例,大神勿噴 大體上的操作是這樣的,首先找出峯值點,最小值或者最大值,然後根據最小或者最大值判斷其前後的單調性,並且判斷單調性是否相反,進而確定峯值數是否成立 //這裏的單峯只含有最大值

原创 Java面試題 第三部分 線程/線程池/JUC併發庫

線程 1 Java線程的狀態(join同步化,阻塞調用join方法的主線程) NEW: 新建狀態,線程對象已經創建,但尚未啓動 RUNNABLE:就緒狀態,可運行狀態,調用了線程的start方法,已經在java虛擬機中執行,等待

原创 Java面試題 第五部分 數據庫相關

Redis 1 Redis有哪些數據結構?底層的編碼有哪些?有序鏈表採用了哪些不同的編碼? 數據結構 String(Key,Value) function:get,set,del List(Key,List) function

原创 Java面試題 第六部分 分佈式

1 什麼叫做分佈式系統,soa架構,微服務架構 最開始的單機系統:一臺服務器部署一個單機應用加上一個數據庫(數據庫和應用可能不在同一個服務器上)就能完成簡單的功能需求 伴隨着業務量增加,單機系統承載不了這麼大的壓力,開始引入集

原创 多項式的加法運算(等待修改)

#include <stdio.h> #include <stdlib.h> typedef int ElemType; typedef struct List { ElemType index; ElemType aroe; st

原创 Java面試題 第一部分 JVM篇

JVM篇 寫在前面的話 身邊的很多人不喜歡JVM面試題,因爲平時開發生活中接觸的比較少,也很少會主動的進行JVM的調優,但是對於JVM的基本瞭解還是要有的,至少在面對堆內堆外內存溢出的時候不至於手足無措,這裏還是推薦閱讀《深入理解

原创 java中操作符的應用--2

4.關係操作符 相等== 不相等!= 觀察一下程序段 import java.util.*; public class FirstStep{ public static void main(String[] args){ Intege

原创 利用txt編寫網頁(很基礎的一部分)

以下的紅色內容寫在txt中存儲格式爲html 並將其中用到的圖片放入同一個文件夾中再打開就能看到效果了 大家可以自行更改其中的文件內容和圖片 http://pan.baidu.com/share/link?shareid=24836461

原创 java起步—jdk的下載和安裝以及環境的配置(windows 7或者其他的系統)

第一步:下載 首先我們先進入到jdk的官網 http://java.sun.com  對於類似我的英文不是很懂的同學  以下給出具體的步驟 http://www.oracle.com/technetwork/java/javase/dow

原创 java_初始化與清理

1.構造器 通過調用構造器,確保每個對象都得到初始化。 在類的創建過程中,可以定義其構造器,這樣在操作對象前其對應的構造器即會被自動調用 構造器才採用與類相同的名字,同C++中的構造函數相同,即便不寫出,系統會自動爲相應的類加上一個不含有

原创 java中操作符的應用

前幾天同學聚會什麼的耽擱了進度,要重新進入節奏了,fighting! 1.賦值操作符 class tank{ int level; } public class FirstStep{ public static void main(

原创 java出門裝以及運行的第一個程序

首先下載eclipse作爲運行java程序的平臺(當然不介意的話可以使用M DOS來運行,個人覺得實在是不方便) 具體的下載地址如下http://www.eclipse.org/downloads/ 按照電腦的操作系統選擇下載合適的版本