原创 sql -1-基礎

SELECT COUNT(birthdate) FROM people; birthdate 非空的個數 SELECT COUNT(dinstict birthdate) FROM people;  birthdate 非空且不重複的

原创 JavaWeb-Cookie和Session

CS: customer server  如微信 BS:Browser server  瀏覽器端  如 Chrom 啓動 tomcat:bin/startup.sh 關閉:bin/shutdown.sh JSP 中寫java 代碼: Js

原创 Java 編程 正則表達式

正則表達式:搜索、編輯和操作字符,模式會從左到右匹配文本。 編寫規則: 常見匹配符號: . 匹配所有單個字符,除了換行符號 ^regex 匹配的字符的開頭必須是regex regex$ 匹配的字符的結尾必須是regex [abc]   

原创 Java 編程 工廠模式

簡單工廠模式,        定義一個工廠類,根據傳入的參數返回不同的實例,被創建的實例有共同的父類或者接口, 適用的場景: 工廠類中可創建的對象不能太多,否則工廠類中的業務邏輯太複雜。 客戶端不關心對象的創建過程 實例:可以創建三角形、

原创 Java 高併發編程 重入鎖 && 面試題

public class ReentrantLock5 extends Thread{ private static Lock lock = new ReentrantLock(true); // true 獲得公平鎖

原创 Java 高併發編程 一道多線程 面試題目

實現一個容器,提供兩個方法 add, size 寫倆個線程,線程1添加10個元素道容器中,線程2實現監控元素得個數,當個數到5的時候,線程2給出提示並結束。   因爲涉及到兩個線程訪問同一個變量,所以應該是變量共享的,會使用到volati

原创 Java 高併發編程 -死鎖-生產者消費者模式

線程同步:就是在執行代碼的時候,同一個資源,被多個線程訪問,此時協調這多個線程得訪問就是線程同步。 解決比較簡單的一種方法是,實用synchronized 同步鎖,讓下一個線程等待上一個線程執行結束。然後執行,在上synchronized

原创 Java-多線程-基礎 - && synchronized && volatile

public class T implements Runnable { private int cnt = 10; @Override public void run() { cnt--;

原创 JavaWeb-過濾器 && 監聽器

大部分內容來自於藍橋官網及其視頻 過濾器:基本功能就是對Servlet的調用過程進行攔截,從而在Servlet處理請求和響應的時候增加一些特定的功能。 常見的Filter 實現的功能有,URL級別的權限訪問控制、過濾敏感詞彙、壓縮響應星系

原创 Hadoop-mapReduce

什麼是MR:  start-dfs.sh 啓動hdfs集羣 start-yarn.sh 啓動yarn集羣 ./hadoop-daemon.sh start namenode/datanode 單個節點的啓動 局部統計(各幹各的:M

原创 JavaWeb-三層架構與MVC-亂碼

三層架構:           和MVC一樣,都是爲了解耦合,提高代碼的複用,區別是,二者對項目的理解是不同。 三層組成:           表示層,USL: use show layer,視圖層,和用戶的交互,            

原创 JavaWeb-分頁(主要代碼)

package org.student.entity; import java.util.List; public class Page { private int currentPage; //當前頁 private int

原创 sql-2-存儲過程

存儲過程:       就是一組sql語句集,用於實現較複雜的邏輯功能,可以理解爲Java 語句中的方法,可以接受參數,返回結果集,模塊化,封裝,代碼複用。可以有f/else, case,while等控制語句       存儲過程會先進行

原创 HDFS-API 操作

>hdfs 動態擴容: HDFS 中存儲的文本副本大小:默認是128M 參數:dfs.blocksize 默認128M 每一個副本大小,這是客戶端的行爲,傳一個副本或者獲取一個副本,值獲取配置大小的副本,也就是存儲的大小都是由客戶端決定

原创 MVC 架構-servlet

M:model 模型 負責各個功能,javaBean V:View 視圖,顯示和用戶交互  C:controller 控制器  負責分發:將視圖和模型對應起來,接受請求,並將改請求跳轉模型,模型進行處理,然後將處理結果在經過控制器返回給視