原创 Spring 的各種初始化和銷燬方法執行順序

當bean實現了InitializingBean,DisposableBean 兩個接口的時候,順序如下:   Bean在實例化的過程中:Constructor > @Autowired >@PostConstruct >Initiali

原创 Spring 常用事務傳播機制

@Transactional註解 1.REQUIRED Spring默認的事務傳播行爲。支持事務。如果已經存在一個事務中,加入到該事務中。否則,新建一個事務。 特點: a.外層事務提交了,內層纔會提交。 b.內/外只要有報錯,他

原创 分佈式鎖的實現方式

分佈式鎖應該具備的條件: 1.在分佈式系統環境下,一個方法在同一時間只能被一個機器的一個線程執行; 2.高可用、高性能的獲取鎖與釋放鎖; 3.具備可重入特性; 4.具備鎖失效機制、防止死鎖; 5.具備非租塞鎖特性,即沒有獲取到鎖直

原创 Oracle運維常用的命令

--常規 --查詢死鎖的語句 select sess.sid,sess.serial#,lo.oracle_username,lo.os_user_name,ao.object_name,lo.locked_mode  from v$lo

原创 VS C#工程引用

1.Main工程引用Reference工程,當Main工程生成時,會生成Reference工程。若Reference工程沒有改變,不會生成。若Reference工程改變,Reference工程的生成目錄下生成dll,並拷貝至Main工程的

原创 try catch finally return 自增

using System; using System.Collections.Generic; using System.Text; namespace finallyReturn {     class

原创 C# delegate event

using System; using System.Collections.Generic; using System.Linq; using System.Text;   namespace Delega

原创 約束和索引

1.主鍵約束(PRIMARY KEY) 1) 主鍵用於唯一地標識表中的每一條記錄,可以定義一列或多列爲主鍵。  2) 是不可能(或很難)更新.  3) 主鍵列上沒有任何兩行具有相同值(即重複值),不允許空(NULL). 4) 主健可作外健

原创 Hadoop平臺下的Hive和HBase

HIVE和HBASE區別 1. 兩者分別是什麼?    Apache Hive是一個構建在Hadoop基礎設施之上的數據倉庫。通過Hive可以使用HQL語言查詢存放在HDFS上的數據。HQL是一種類SQL語言,這種語言最終被轉化爲Ma

原创 C# 前臺線程 後臺線程

    後臺線程:後臺線程是可以隨時被CLR關閉而不引發異常的,也就是說當後臺線程被關閉時,資源的回收是立即的,不等待的,也不考慮後臺線程是否執行完成,就算是正在執行中也立即被終止。【後臺,存在於黑暗之中默默無聞,它的消亡和存在,別人也

原创 jquery操作select

每一次操作select的時候,總是要在網上翻下,太繁瑣了,自己在這裏總結下。 比如<select class="selector"></select> 1、設置value爲“全部“的項選中 . 代碼如

原创 Oracle中的SID與SERVICE_NAME連接的區別

格式一: Oracle JDBC Thin using a ServiceName: jdbc:oracle:thin:@//<host>:<port>/<service_name> Example: jdbc:oracle:thin:@

原创 DataGridView中的CellValueNeeded事件

dgv.VirtualMode=true; 並且   dgv.RowCount=MaxCount;

原创 UML中的六大關係

類之間的關係種類:Realization(實現), Generalization(泛化),Dependency(依賴)、Association(關聯)、Aggregation(聚合)、Composition(合成或組合)。 其中,Aggr

原创 C# Timer

在.net中有三種計時器,一是System.Windows.Forms命名空間下的Timer控件,它直接繼承自Componet;二是System.Timers命名空間下的Timer類。 Timer控件:Timer控件只有綁定了Tick事