原创 javaEE學習篇—從代理模式到SpringAOP

SpringAOP 就是Spring實現了AOP這種設計模式,AOP的全稱爲:Aspect Oriented Programming,意爲:面向切面編程。爲什麼會有面向切面編程呢。在java中,java語言是面向對象編程(OOP),但是在

原创 常見的6種排序圖解 - java語言描述

目錄 1、冒泡排序 2、直接插入排序 3. 希爾排序 4、歸併排序 5. 快速排序 6. 選擇排序 首先,在說幾個排序算法之前,先自己寫一個簡單的工具類,判斷一個數列是否有序(以升序爲例),如果不是升序的數列,在出現亂序的地方把附近的兩個

原创 Spring_IOC/DI

1、問題引入 在說Spring之前,首先來回顧一下我們之前學習的javaSE部分的知識,假如我們現在有一個需求:現在有兩個類(A類和B類),我們需要在第二個類(B)中調用第一個類(A)的某些方法,用我們以前學過的知識,肯定是在第二個類中實

原创 數據結構_搜索之哈希

  1.  哈希的概念 在進行順序查找或者二叉搜索樹查找時,元素存儲的位置和元素各個關鍵碼之間沒有對應關係,所以在查找一個元素時必須通過關鍵碼的比較才能判斷該關鍵碼所存放的位置,搜索的效率取決與在搜索過程中元素比較的次數。 因此,這個時候

原创 編程題_刪除公共字符—Java

輸入兩個字符串,從第一字符串中刪除第二個字符串中所有的字符。例如,輸入”They are students.”和”aeiou”,則刪除之後的第一個字符串變成”Thy r stdnts.” 輸入描述: 每個測試輸入包含2個字符串 輸出描述

原创 Java項目 Everything

everything 1、項目描述 基於Java語言,模仿Linux下的find命令,實現windows下命令行的查找文件的功能,由於是Java語言開發,所以也具有跨平臺性 2、項目背景 在Linux下的find命令很好用,但是在wind

原创 模板設計模式 - java語言描述

下面,我將用泡茶 和 泡咖啡的例子來描述模板設計模式的思想: 先來看看泡茶手冊: 燒開水 把茶葉放入被子中 把開水倒入杯子中 喝茶 泡咖啡手冊: 燒開水 把咖啡倒進杯子中 把開水倒進杯子中 喝咖啡 首先,如果不考慮什麼設計模式,現在讓我們

原创 java中的陷阱總結

1、java方法中的參數傳遞 在java中,只有值傳遞,沒有引用傳遞。 值傳遞:當傳的是基本數據類型的時候,只是將實參的值拷貝了一份傳遞給方法;當傳的是引用類型時,是將引用類型的地址傳遞過去。正如下面這兩個例子: 對上面的程序進行分析:

原创 Java juc包下的常用工具類

1、java.util.concurrent.CountDownLatch;  CountDownLatch 又叫閉鎖,可以讓一個線程等待其他一組線程都執行結束之後再繼續執行,如果在主方法中使用,就會將主線程阻塞,等待指定個數的線程都執行

原创 【編程題】簡單錯誤記錄 Java實現

題目描述:開發一個簡單錯誤記錄功能小模塊,能夠記錄出錯的代碼所在的文件名稱和行號。 處理:     1.記錄最多8條錯誤記錄,對相同的錯誤記錄(即文件名稱和行號完全匹配)只記錄一條,錯誤計數增加;(文件所在的目錄不同,文件名和行號相同也要

原创 JavaEE學習篇—SpringMVC

在說什麼是SpringMVC之前,先來看看什麼是MVC; 一、MCV三層模型 MVC 是一種應用程序的分層開發模型,其中的M表示的是Model, V 表示的是View, C表示的是Controller M(Model)       : 

原创 javaEE學習篇—由淺至深的從代理模式到SpringAOP

SpringAOP 就是Spring實現了AOP這種設計模式,AOP的全稱爲:Aspect Oriented Programming,意爲:面向切面編程。爲什麼會有面向切面編程呢。在java中,java語言是面向對象編程(OOP),但是在

原创 JavaWeb學習篇—Servlet基本配置及http協議

目錄 一、什麼是Servlet 二、使用IDEA創建一個servlet程序全過程圖解: 關於映射路徑: 三、servlet的執行流程: 3.1 引入概念  容器 什麼是容器: 容器可以用來幹嘛: 3.2 Servlet的執行流程: 四、h

原创 JavaWeb學習篇—Servlet的生命週期

目錄 1、Tomcat簡介 2、Servlet的生命週期簡介 3、用代碼模擬聲明週期的全過程 4、ServletConfig對象         案例:讀取文件內容: 5、ServletContext對象          Servlet

原创 JavaWeb學習篇—Servlet-Session數據處理

一、Session簡介: Session 和 Cookie 一樣,同樣是在客戶端和服務器之間進行會話時用來傳輸數據的一種方式,不過Cookie數據是保存在客戶端的,而Session數據是存儲在服務器端的,然後服務器會給客戶端返回一個對應S