原创 Tomcat啓動:java.util.zip.ZipError: invalid LOC header (bad signature)

Tomcat啓動項目報錯:invalid LOC header (bad signature) 問題 如果報錯中沒有提示其他信息,只提示java.util.zip.ZipError:invalid LOC header (bad

原创 mybatis查詢結果一直爲null,但是數據庫表查詢卻有結果

一般來說是不會出現這種問題。如果出現請檢查以下幾點: 1、確定代碼中沒有報錯。 一般如果xml文件中有任何語法錯誤或者字段名寫錯,在項目啓動的時候就會報錯。還有一些是在執行的時候纔會報錯,一定要確認中間沒有報錯。 2、將代碼的日誌級別調整

原创 劍指offer面試題15 鏈表中倒數第K個結點

一、題目 輸入一個鏈表,輸出該鏈表中倒數第K個結點。爲符合大多數人的習慣,本題從1開始計數,即鏈表的尾結點是倒數第1個結點。例如一個鏈表有6個結點,從頭結點開始它們的值依次是1,2,3,4,5,6.則這個鏈表的倒數第3個結點爲4.

原创 大型網站架構演化

一、大型網站軟件系統的特點 高併發,大流量 高可用 海量數據 用戶分佈廣泛,網絡情況複雜 安全環境惡劣 需求快速變更,發佈頻繁 漸進式發展 二、大型網站架構演化發展歷程 2.1 初始階段的網站架構 小型網站最開始時沒有太多

原创 Linux網絡管理(網絡基礎)

一、ISO/OSI七層模型簡介 上三層:應用層、表示層、會話層,是爲用戶提供服務的; 下四層:傳輸層、網絡層、數據鏈路層、物理層,是爲數據傳遞提供服務的; 數據發送是從上層向下層發送;數據接收是從下層向上層接收; 物理層的數據

原创 Nginx的介紹及安裝過程

1.1  Nginx 1.1.1   什麼是nginx 是一個使用c語言開發的高性能的http服務器及反向代理服務器。 Nginx是一款高性能的http 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器。由俄羅斯的程序設計

原创 CentOS下搭建LAMP環境及遇到的問題

一、搭建過程 請參考百度經驗: Centos系統下Lamp環境的快速搭建(超詳細) 二、遇到的問題及解決辦法 2.1 問題一 如果是外網不可以ping能虛擬機,則說明網絡設置有問題,請參考: VirtualBox安裝CentOS

原创 劍指offer面試題12 打印1到最大的n位數

一、題目 輸入數字n,按順序打印出從1到最大的n位十進制數。比如輸入3,就打印出1、2、3、一起到最大的3位數,即999。 二、思考與分析 這個題目看似簡單,但是當輸入的n很大時,求最大的n位數用整型或長整型都會溢出。這裏需要考慮

原创 精確統計代碼量(Java實現)

大家面試的時候有沒有被問到過這樣一個問題: 你的代碼量是多少? WHAT???代碼量???我怎麼知道,難 道要我去數嗎? 下面有簡便方法實現: 方法一: 利用Eclipse開發工具可以簡單的統計一個項目裏面的代碼行數 1、如圖1

原创 劍指offer面試題14 調整數組順序使奇數位於偶數前面

一、題目 輸入一個整數數組,實現一個函數來調整該數組中數組的順序,使得所有奇數位於數組的前半部分,所有偶數位於數組的後半部分。要求時間複雜度爲O(n)。 二、思考與分析 題目要求把奇數放在數組的前半部分,偶數放在數組的後半部分,因

原创 劍指offer面試題11 數值的整數次方

一、題目 實現函數double Power(double base,int exponent ),求base的exponent次方。要求:不得使用庫函數,同時不需要考慮大數問題。 二、思考分析 題目不需要考慮大數問題,看似很簡單,

原创 劍指offer面試17 合併兩個排序的鏈表

一、題目 輸入兩個單調遞增的鏈表,輸出兩個鏈表合成後的鏈表,當然我們需要合成後的鏈表滿足單調不減規則。 二、分析 如果鏈表1爲空,將輸出鏈表2; 如果鏈表2爲空,將輸出鏈表1; 如果鏈表1和鏈表2都不爲空,則比較指向鏈表1和鏈

原创 劍指offer面試18 樹的子結構

一、題目 輸入兩棵二叉樹A,B,判斷B是不是A的子結構。(ps:我們約定空樹不是任意一個樹的子結構) 二、分析 要查找樹A中是否存在和樹B結構一樣的子樹,我們可以分成兩步: 1. 在樹A中找到和樹B的根結點的值一樣的結點R;

原创 2017華爲筆試題2

這是20170823這一場,整體來說還是比較簡單的。 一、寫一個轉換字符串的函數 1.1 題目描述 將輸入字符串中下標爲偶數的字符連成一個新的字符串輸出,需要注意兩點: 1. 如果輸入字符串的長度超過20,則轉換失敗,返回“ER

原创 FastDFS與Nginx的搭建及遇到的問題

1.1  FastDFS與Nginx的搭建 可以使用一臺虛擬機來模擬,只有一個Tracker、一個Storage服務。 配置nginx訪問圖片。 1.1.1   搭建步驟 第一步:把fastDFS需要用到的壓縮包都上傳到linux系統。