原创 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事