原创 CSS3之路

http://www.dowebok.com/demo/2014/98/  animated.css  演示網站 不同瀏覽器有不同的前綴(較新版本的瀏覽器不需要前綴,爲了向前兼容) css3簡化設計過程,加快頁面載入速度 css3

原创 Servlet之路

IDE(eclipse[ java se] +myeclipse [ 插件  可以支持jsp/servlet/struct/spring/hibernate....])  response.setCharacterEncoding("

原创 spring之路

spring是什麼           struts2是web框架(jsp/action)(struts2充當web,接管jsp/action/表單 主要體現出mvc的數據輸入、數據的處理,數據的顯示分離)           hibe

原创 Struts2之路

http://commons.apache.org/ struts2是一個web框架,框架提高了程序的規範的同時,也約束了程序員的自由 爲什麼會有struts2? 因爲我們對mvc的理解不同,可能造成不同公司寫程序的時候,規範不統一

原创 JSP之路

使用post提交的時候參數有中文時,在接收頁面接收前必須對參數進行編碼 request.setCharacterEncoding("UTF-8"); 解決獲取中文亂碼問題 使用URLEncoder解決無法在Cookie當中保存中

原创 Hibernate之路

爲什麼學Hibernate? 1、切換數據庫需要重新編寫sql 2、使用jdbc操作數據庫,sql編寫比較麻煩 3、程序員希望不關注數據庫本身,而只關注業務本身 Hibernate有三個重點:                    

原创 html基礎知識2

HTML 佈局 網頁佈局對改善網站的外觀非常重要 使用 <div> 元素的網頁佈局 <html> <head> <style type="text/css"> div#container{width:500px} div#heade

原创 html基礎知識

HTML 是用來描述網頁的一種語言。 HTML 指的是超文本標記語言 (Hyper Text Markup Language)HTML 不是一種編程語言,而是一種標記語言 (markup language)標記語言是一套標記標籤 (ma

原创 Linux基礎

Linux查看所有用戶 在終端裏.查看 /etc/passwd文件 groupdel  用戶組名       的格式來移除用戶組 dirname   Linux下獲得目錄路徑比較常用的是pwd命令和getcwd()函數了,但是有

原创 設計模式原則

一、開閉原則 概念:軟件實體對拓展開放,對修改關閉(在不修改原有代碼上添加新的功能) 例子:比如說一個擁有一個‘增’‘刪’‘改’的功能模塊,現在要增加‘查’的功能,此時只需要去開發一個接口增加該功能即可,不需要改變原有模塊的內容(可擴展

原创 線程池原理

一、線程池優點 ① 重用線程,提高性能(減少時間/空間開銷) ② 控制最大併發數(提高資源利用率、避免過多的資源競爭) ③ 管理線程(使線程的使用簡單、高效) 二、線程池的框架Executor java中的線程池是通過Executo

原创 尋找鏈表環的問題

尋找鏈表環的問題 一、簡介 這篇博客主要介紹判斷鏈表是否存在環、尋找環的入口點和計算鏈表的長度的解決方案,主要是介紹思想,不涉及代碼。(因爲本萌新的師傅一直教育思想的重要性) 這裏主要介紹三種解決方案: ① hash存儲 ② 反轉指針

原创 兩鏈表相交問題

兩單向鏈表相交問題 一、問題分析 (1)兩個鏈表相交,那麼兩個鏈表中的節點一定有相同地址。 (2)兩個鏈表相交,那麼兩個鏈表從相交節點開始到尾節點一定都是相同的節點。 (問:爲什麼? 答:因爲每一個節點最多只能有一個下一節點,因此在相交

原创 LeetCode——2——兩數相加

原題地址: https://leetcode-cn.com/problems/add-two-numbers/description/ 題目:給定兩個非空鏈表來表示兩個非負整數。位數按照逆序方式存儲,它們的每個節點只存儲單個數字。將兩數相

原创 工廠方法模式

一、概念 定義一個創建產品對象的工廠接口,讓子類決定實例化哪一個類,將實際創建工作推遲到子類當中。(和簡單工廠不同,工廠方法不直接創建對象,而是在它的下面部門也就是子類來創建) 二、應用場景 不管是簡單工廠模式,工廠方法模式還是抽象