原创 二、Nginx在Windows系統的下載和安裝

介紹 Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。其特點是佔有內存少,併發能力強,事實上nginx的併發能力確實在同類型的網頁服務器中表現較好。

原创 二十三種設計模式之模板方法模式

本章源碼基於JDK1.7 模板方法模式的主要設計思想是定義一個算法框架,允許用子類重寫或者其它方式對算法框架內的某個步驟的具體實現進行修改。 本章內容已沖泡咖啡和茶作爲例子講解,咖啡和茶葉作爲飲料的一種有共通之處,首先燒水、然後沖泡咖啡或

原创 愛因斯坦臺階問題

最近面試的時候做過一道算法筆試題我印象很深,乍一看無從下手,仔細分析後發現有規律可循,最後將代碼手寫出來了,特此記錄一下。 愛因斯坦臺階問題 愛因斯坦曾經提出過這樣一道有趣的數學題:有一個長階梯,若每步上2階,最後剩下1階;若每步上3階,

原创 原生ajax底層原理

傳統方法的缺點   傳統的web交互是用戶觸發一個http請求服務器,然後服務器收到之後,在做出響應到用戶,並且返回一個新的頁面,,每當服務器處理客戶端提交的請求時,客戶都只能空閒等待,並且哪怕只是一次很小的交互、只需從服務器端得到很簡單

原创 java的8種基本數據類型

boolean   boolean數組中boolean是1個字節,單個boolean是4個字節 byte   1個字節 char    2個字節 short   2個字節 int   4個字節 long   8個字節 float    4

原创 線程的三種實現方式

多線程有三種實現方式,分別爲通過繼承Thread類,通過實現Runnable接口,通過實現Callable接口 通過繼承Thread類 實現了Thread類後的MyThread類實例可以直接實例後start package thread

原创 簡單數據庫連接池的手寫實現

java程序與數據庫之間進行的是TCP長連接,如果程序每一次操作數據庫都要連接一次數據庫的話,會產生比較大的開銷,影響性能。這時候數據庫池的出現解決了這個問題,數據庫連接池在初始化的時候會生成一定數量的數據庫連接存放到連接池中,在外界獲取

原创 原生jdbc連接MySql數據庫

 jdbc連接mysql數據庫並執行sql的步驟 加載mysql的驅動類 使用DriverManager獲取數據庫連接Connection,入參爲連接url、數據庫賬號、密碼 使用Connection獲取聲明Statement 查詢:使用

原创 Oracle數據庫Date時間類型字段設置

Oracle數據庫Date時間類型字段設置

原创 Linux上ftp的安裝

本章內容基於CentOS6.5(32位) 檢查Linux上是否安裝了ftp rpm -qa |grep vsftpd 如果已經安裝了ftp服務,則出現ftp的版本信息 使用yum安裝ftp服務 yum install vsftpd 查看

原创 三、Nginx配置詳解

nginx.conf配置文件 在解壓後的nginx-1.14.2的conf目錄下有一個nginx.conf配置文件,這個文件 nginx文件結構 ... #全局塊 events { #even

原创 Linux修改用戶密碼

本章內容基於CentOS6.5 因爲最近護網行動,要修改服務器弱密碼,之前沒改過服務器密碼,所以先在自己本地虛擬機服務器裏試試。 一開始進去的時候是普通用戶權限,賬號名:cuizx 輸入 passwd cuizx 提示只有root賬號權限

原创 idea搭建ssm項目

很久沒有自己搭過ssm框架了,最近需要學習Activity看到需要整合到ssm框架裏,所以先搭個ssm框架 。 開發環境 jdk1.8+tomcat8+idea2018.2.4 新建maven項目   到這裏爲止一個maven項目

原创 Linux上wget的安裝與使用

 本章內容基於CentOS6.5 之前都是從網上下載文件,然後傳到Linux服務器,想試試直接在服務器下載文件,於是學習wget。 安裝wget 在安裝之前確認當前Linux服務器能連接外網。 這裏我用的是普通用戶安裝,發現安裝不了 yu

原创 Linux安裝Tomcat

本章內容基於CentOS6.5 在安裝tomcat之前必須要安裝jdk,配置好java環境變量,具體安裝和配置步驟參考我的另一篇博客 https://blog.csdn.net/w8827130/article/details/90551