原创 表已經創建再增加約束的方法

1.not null alter table table_name modify column_name not null; 2.defaultalter table table_name modify column_name defa

原创 Sql Server 錯誤報參數的對照表

0  操作成功完成。     1  功能錯誤。     2  系統找不到指定的文件。     3  系統找不到指定的路徑。     4  系統無法打開文件。     5  拒絕訪問。     6  句柄無效。     7  存儲控制塊被損

原创 SQL注意的性能問題

1、選擇合適的數據類型爲列選擇最小化的數據類型如果一列中的文本長度不一,使用VARCHAR而不是CHAR不存儲Unicode不要使用NVARCHAR或者NCHAR如果一行的長度不超過8000,使用VARCHAR而不是TEXT對於僅存數字的

原创 數據庫連接池的優點和原理

數據庫連接是非常寶貴的系統資源,連接一次數據庫,底層程序需要經過很多步驟,花費比較多的時間,如果每次要操作數據庫的時候纔開始建立數據庫連接,用完之後再關閉連接,勢必造成程序的效率問題。 連接池的基本原理是,先初始化一定的數據庫連接對象,並

原创 File類的基本操作之刪除文件

package org.mark.file; import java.io.File; /** * File類的基本操作之刪除文件 * 刪除文件 */ public class TestFileDelete { /**

原创 進程是線程嗎?

小夥伴們,在面試的時候是不是經常遇到與線程有關的題目呢? 下面我把線程做了總結(含代碼實現),希望對你學習線程有幫助! 一、當我們談到線程時,很自然地會想到進程。那麼,進程與線程有什麼區別呢? 1.進程間是獨立的,表現在內存空間,上下文

原创 File類的基本操作之讀出文件路徑

package org.mark.file; import java.io.File; /** * File類的基本操作之讀出文件路徑 * 讀出文件路徑 */ public class TestMKDIR { /** *

原创 糾正for循環中關鍵字continue的執行順序

下面是一個小程序,可以很好闡述 關鍵字:continue,break; package org.song.loop; public class TestLoop { /** * @param args */ public

原创 Oracle---nvl 函數

一NVL函數是一個空值轉換函數NVL(表達式1,表達式2)如果表達式1爲空值,NVL返回值爲表達式2的值,否則返回表達式1的值。該函數的目的是把一個空值(null)轉換成一個實際的值。其表達式的值可以是數字型、字符型和日期型。但是表達式1

原创 查數據庫中所有表名中含某個字符串的表的名稱及字段信息sql腳本

比如        查ERP數據庫中所有表的表名中含2014的表的名稱及字段信息    sql腳本 select tab.name,* from syscolumns as col inner join sysobjects as tab

原创 File類的基本操作之創建並刪除

package org.mark.file; import java.io.File; import java.io.IOException; /** * File類的基本操作之創建並刪除 * 給定一個路徑,如果此文件存在,則刪除

原创 File類的基本操作之讀出全部文件夾路徑

package org.mark.file; import java.io.File; /** * File類的基本操作之讀出全部文件夾路徑 * 如果給定一個目錄,要求將此目錄中的全部文件都列出來 * 使用遞歸 */ publ

原创 面試中Spring IOC AOP的理解

spring 的優點? 1.降低了組件之間的耦合性 ,實現了軟件各層之間的解耦  2.可以使用容易提供的衆多服務,如事務管理,消息服務等  3.容器提供單例模式支持  4.容器提供了AOP技術,利用它很容易實現如權限攔截,運行期監控等功能

原创 你應當知道的Java牛人

Java領域有很多著名的人物,他們爲Java社區編寫框架、產品、工具或撰寫書籍改變了Java編程的方式。本文是《最受歡迎的8位Java牛人》的2.0版本。 PS:排名不分先後。本文的信息整理自網絡博客,信息的真實性未經過嚴格篩選和確認

原创 三層架構

三層(3-tierapplication) 什麼是三層?          首先要知道三層不是一項實際的技術、他是一中設計軟件的思想、這種思想就是把軟件分爲三層、或者說三個類、分別是表現層(UI)、業務邏輯層(BLL)、