原创 算法-如何判斷鏈表有環

題目:有一個單向鏈表,鏈表當中出現緩,如何判斷鏈表有環? 方法一:首先從頭節點開始,依次遍歷單鏈表的每一個節點。每遍歷到一個新節點,就從頭節點重新遍歷新節點之前的所有節點,用新節點ID和此節點之前所有節點ID依次作比較。如果發現新

原创 MongoDB基礎

MongoDB 概念解析 SQL術語/概念 MongoDB術語/概念 解釋/說明 database database 數據庫 table collection 數據庫表/集合 row document 數據記錄行/文檔

原创 Oracle高級查詢之OVER (PARTITION BY ..), 解決查詢分組後某列最大的那條數據。

基本方式: SELECT E.ID,E.NAME, E.AGE, E.INFO FROM EMPLOYEE E, (SELECT E.ID, MAX( E.AGE) E.AGE FROM EMPLOYEE E GROUP BY E.

原创 數據庫範式

設計關係數據庫時,遵從不同的規範要求,設計出合理的關係型數據庫,這些不同的規範要求被稱爲不同的範式,各種範式呈遞次規範,越高的範式數據庫冗餘越小。 目前關係數據庫有六種範式:第一範式(1NF)、第二範式(2NF)、第三範式(3NF)、巴斯

原创 Java知識總結(二)

J2EE(Java2 Enterprise Edition) 剛出現時一般會用於開發企業內部的應用系統,特別是web應用,所以漸漸,有些人就會把J2EE和web模式畫上了等號。但是其實 J2EE 裏面並不僅僅是web,可以看到很多其中的規

原创 關於idea日誌和控制檯如何輸出日誌及亂碼問題解決方案

一.配置log4j需要在web.xml增加兩處配置: <!-- Log4j配置 --> <context-param> <param-name>log4jConfigLocation</param-name> <param

原创 mongodb無法註冊windows服務

mongodb無法註冊windows服務 一:MongoDB安裝完後,將其註冊成windows服務。 方式有兩種: 通過命令行參數 mongod --dbpath "D:\1\12\mongodb\data\db" --logpath

原创 關於安裝版JDK1.7+ 修改環境變量無效的問題

現象:本身電腦配有低版本jdk,需要安裝高版本時,使用oracle官網的jdk.exe安裝後,沒有配置環境變量,但dos下查看jdk版本已經發生變化。且修改環境變量指向低版本無效。 原因: 當使用安裝版本的JDK程序時(一般是1.7版本

原创 Java IO流結構

Java流操作有關的類或接口: Java流類圖結構: 流的概念和作用 流是一組有順序的,有起點和終點的字節集合,是對數據傳輸的總稱或抽象。即數據在兩設備間的傳輸稱爲流,流的本質是數據傳輸,根據數據傳輸特性將流抽象爲各種類,方便更直觀的

原创 PreparedStatement與Statement理解

1 PreparedStatement是預編譯的,對於批量處理可以大大提高效率. 也叫JDBC存儲過程 2 使用 Statement 對象。在對數據庫只執行一次性存取的時侯,用 Statement 對象進行處理。 PreparedSta

原创 單例模式(Singleton-Pattern)

單例模式(Singleton-Pattern) 1. 定義 Ensure a class has only one instance, and provide a global point of access to inspect. 確保

原创 Java知識總結(一)

1. Java中的原始數據類型都有哪些,它們的大小及對應的封裝類是什麼? (1)boolean boolean數據類型非true即false。這個數據類型表示1 bit的信息,但是它的大小並沒有精確定義。 《Java虛擬機

原创 springmvc常用註解標籤詳解

1、@Controller 在SpringMVC 中,控制器Controller 負責處理由DispatcherServlet 分發的請求,它把用戶請求的數據經過業務處理層處理之後封裝成一個Model ,然後再把該Model 返回給對應的

原创 設計模式23縮略版

設計模式分爲三大類: 創建型模式,共5種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結構型模式,共7種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。 行爲型模式,共11種:策略模式、模

原创 Spring實現AOP

先了解AOP的相關術語: 1. 通知(Advice): 通知定義了切面是什麼以及何時使用。描述了切面要完成的工作和何時需要執行這個工作。 2. 連接點(Joinpoint): 程序能夠應用通知的一個“時機”,這些“時機”就是連接點,