原创 SQL Server 觸發器

SQL Server 觸發器 觸發器是一種特殊類型的存儲過程,它不同於之前的我們介紹的存儲過程。觸發器主要是通過事件進行觸發被自動調用執行的。而存儲過程可以通過存儲過程的名稱被調用。  Ø 什麼是觸發器  觸發器對錶進行插入、更新、刪除的

原创 Redis 配置

1. Redis默認不是以守護進程的方式運行,可以通過該配置項修改,使用yes啓用守護進程     daemonize no 2. 當Redis以守護進程方式運行時,Redis默認會把pid寫入/var/run/redis.pid文件,可

原创 sql分組函數使用

sql分組函數使用 在實際SQL應用中,經常需要進行分組聚合,即將查詢對象按一定條件分組,然後對每一個組進行聚合分析。 8.3.1 GROUP BY子句創建分組 創建分組是通過GROUP BY子句實現的。與WHERE子句不同,GROUP 

原创 Quartz

Quartz的搭建、應用(單獨使用Quartz) Spring的定時任務

原创 spring與hibernate整合之HibernateDAOSupport

將spring與hibernate進行整合之後,我們都希望用spring來管理DAO層,這樣有利於快速實現功能,少出錯。 今天在研究在DAO層編碼,採用繼承HibernateDAOSupport方式時,發現網上許多人說的都是錯的,既然已經

原创 Hibernate Validation 各註解的用法

Bean Validation 中內置的 constraint @Null 被註釋的元素必須爲 null @NotNull 被註釋的元素必須不爲 null @AssertTrue 被註釋的元素必須爲 tru

原创 mybatis 自動生成代碼

MyBatis中,可以使用Generator自動生成代碼,包括DAO層、 MODEL層 、MAPPING SQL映射文件。 第一步:下載MyBatis的Generator工具 htt p:/ /myb

原创 插入排序

public class InsertSort { public static void main(String[] args) { int[] nums = { 3, 25,2,3,35,-3,23,-1};

原创 快速排序

public class Demo { public static void main(String[] args) { int[] nums = {3,25,2,35}; sort(nums,0

原创 四種方式實現SQLServer 分頁查詢

SQLServer 的數據分頁: 假設現在有這樣的一張表: CREATE TABLE test ( id int primary key not null identity, names varchar(20) ) 然後向裏面插入大約10

原创 JSR 303

JSR 303 – Bean Validation 是一個數據驗證的規範 @Null 被註釋的元素必須爲 null @NotNull 被註釋的元素必須不爲 null @AssertTrue 被註釋的元素必須爲 true

原创 linux下安裝mysql5.7

下載解壓後,放到 /webserver/mysql中 注意,glibc版本的Mysql,不是編譯版的,是直接編譯好的,相當於windows的綠色版 CentOS默認yum源已經沒有mysql-server了.而用mariadb代替,而2

原创 存儲過程

  存儲過程 存儲過程是一組預先寫好的能實現某種功能的T-SQL程序,也是一種數據庫對象,是在數據庫應用中運用得十分廣泛的一種數據對象。 1. 存儲過程簡介 存儲過程的運用情況比較廣,可以包含幾乎所有的T-SQL語句,如數據存取語句、流程

原创 C#連接MySql

1.下載並安裝     MySQL Connector Net 2.VS程序中    引用—》添加引用—》程序集 添加 MySql.Data 3.using MySql.Data.MySqlClient; 4.連接字符串    p

原创 面向對象程序設計(OOP)的六大原則

 軟件的設計開發應遵循以下六大原則: 1.OCP全稱:“Open-Closed Principle” 開放-封閉原則 說明:對擴展開放,對修改關閉。 優點:按照OCP原則設計出來的系統,降低了程序各部分之間的耦合性,其適應性、靈活性