原创 ArrayList & Vector & LinkedList & HashMap & HashTable

ArrayList 和Vector是採用數組方式存儲數據,此數組元素數大於實際存儲的數據以便增加和插入元素,都允許直接序號索引元素,但是插入數據要設計到數組元素移動等內存操作,所以索引數據快插入數據慢,Vector由於使用了synchro

原创 java 併發編程 多線程

Java多線程編程總結   下面是Java線程系列博文的一個編目:   Java線程:概念與原理 Java線程:創建與啓動 Java線程:線程棧模型與線程的變量 Java線程:線程狀態的轉換  Java線程:線程的同步與鎖 Java

原创 java實現文件編碼格式的轉化

本文主要是用Java實現文件編碼格式的轉換,處理各種亂碼問題。 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; i

原创 用到 count; group by ; order by ;having 的一個SQL語句

表結構: userId , StoreId, comments; 從評價表中選出評價次數超過5的用戶的評價次數,並對評價次數按升序排序。 select UserId,count(*) as c from comments group

原创 java 文件基本操作總結

這裏對java對文件的基本操作進行了總結,代碼實現了最常用的幾種操作,其中包括有:控制檯輸入,文件讀取,文件寫入,還有文件拷貝 代碼貼上: /* * 控制檯輸入一行 */ public static String conso

原创 javascript 執行順序總結

頁面上的Javascript代碼是HTML文檔的一部分,所以Javascript在頁面裝載時執行的順序就是其引入標記<script />的出現順序, <script />標記裏面的或者通過src引入的外部JS,都是按照其語句出現的順序

原创 Cookie/Session機制詳解

聲明:本文摘自【Cookie/Session機制詳解】筆者採用Markdown對原文進行重新排版,一方面使文章閱讀性更好,另一方面,在整理過程中加深對文章的理解。如有轉載,請註明出處! CookieSession機制詳解 Cooki

原创 Windows 查看端口占用及關閉進程

1、查看端口占用 在windows命令窗口執行: netstat -aon | findstr "8080" 執行結果: TCP 0.0.0.0:8080 0.0.0.0:0 LI

原创 算法中字符串系列之旋轉字符串

題目描述 給定一個字符串,要求把字符串前面的若干個字符移動到字符串的尾部,如把字符串“abcdef”前面的2個字符'a'和'b'移動到字符串的尾部,使得原字符串變成字符串“cdefab”。請寫一個函數完成此功能,要求對長度爲n的字符串

原创 JAVA類的加載與初始化

在java中,在編譯時把源碼編譯成.class文件,在運行時加載類。但是一直讓人困惑的是:在運行時是什麼時候對類進行加載,又是什麼時候對類進行 初始化的呢? 在C/C++中,首先源文件被編譯成機器碼,然後再把不同的機器碼文件通過連接形成

原创 Javascript 數據類型

Javascript支持5鍾基本數據類型以及Array(數組)、Objects(對象)、Function(函數)3中符合數據類型。 基本數據類型和複合數據類型的不同之處在於他們的存儲方式不同,基本數據類型是直接存儲的,而複合數據類型是引用

原创 spring controller返回json字符串 @responsebody 亂碼

一般情況下,controller的方法返回值是一個字符串時,spring會去找已這個字符串爲名的jsp文件。 當需要返回一個json字符串時就會出錯。 解決問題的方法是在方法上添加註解@ResponseBody <span style

原创 Java IO Overview

Java IO類圖 Java IO是java 體系中重要的一部分。本文將對java.io包中的類進行梳理,並且對一些比較常用的類進行剖析和舉例應用。 字節流類圖: 字符流類圖: 注:類圖轉載自其他博文 Input and Outp

原创 maven打war包到指定的目錄下

maven打war包到指定的目錄下 情景描述: 項目console是一個web項目有多個模塊,現在爲這個項目新建一個模塊build.console用來編譯構建。 對console項目mvn clean package後生成war包不放在

原创 MyBatis基本組件與其生命週期

本文對MyBatis核心組件總結並瞭解其在MyBatis應用中的生命週期。 MyBatis核心組件: SqlSessionFactoryBuilder: 根據配置信息生成SqlSessionFactory. SqlSessionFact