##通用查詢?nèi)罩荆河涗浗⒌目蛻舳诉B接和執(zhí)行的語句
##慢查詢?nèi)罩荆河涗浰袌?zhí)行時(shí)間超過long_query_time值的所有查詢或者不使用索引的查詢
##查看數(shù)據(jù)庫版本
SHOW VARIABLES LIKE '%version%';
##查看通用查詢?nèi)罩?/div>
主站蜘蛛池模板:
缙云县|
南召县|
双桥区|
大同县|
新源县|
靖江市|
蕉岭县|
滦平县|
宝兴县|
锦屏县|
偏关县|
东乡县|
恩施市|
都昌县|
宿松县|
溧阳市|
内丘县|
海晏县|
静宁县|
文登市|
兴和县|
拜城县|
黔东|
金沙县|
池州市|
屯留县|
马山县|
凤城市|
姚安县|
海林市|
乐业县|
高邑县|
巩义市|
屏东市|
玉山县|
南阳市|
乐业县|
宁强县|
玉田县|
高阳县|
金寨县|
SHOW VARIABLES LIKE '%general%';
##設(shè)置通用查詢?nèi)罩緸殚_啟
SET GLOBAL general_log=ON;
##設(shè)置通用查詢?nèi)罩緸殛P(guān)閉
SET GLOBAL general_log=OFF;
##查看當(dāng)前慢查詢?nèi)罩据敵龅母袷剑梢允荈ILE(存儲(chǔ)在數(shù)數(shù)據(jù)庫的數(shù)據(jù)文件中的hostname.log),也可以是TABLE(存儲(chǔ)在數(shù)據(jù)庫中的mysql.general_log)
SHOW VARIABLES LIKE '%log_output%';
##設(shè)置查詢?nèi)罩据敵龅轿募?/div>
SET GLOBAL log_output='file';
##設(shè)置慢查詢?nèi)罩颈4娴奈募?/div>
SET GLOBAL slow_query_log_file="/var/lib/mysql/localhost-slow.log";
##查看慢查詢相關(guān)設(shè)置
SHOW VARIABLES LIKE '%slow_query%';
##設(shè)置慢查詢閾值為1,默認(rèn)為10
SET GLOBAL long_query_time=1;
##設(shè)置慢查詢閾值為10,默認(rèn)為10
SET GLOBAL long_query_time=10;
##查看慢查詢的閾值
SHOW GLOBAL VARIABLES LIKE '%long_query_time%';
##查看有多少慢查詢
SHOW GLOBAL STATUS LIKE '%Slow_queries%';
##睡眠11秒,測試慢查詢
##select SLEEP(11);
velocity properties加載時(shí)是放在HashMap中的,首先會(huì)加載configLocation中指定文件的內(nèi)容,然后加載VelocityConfigurer中通過velocityProperties配置的屬性,
因此,在VelocityConfigurer中配置的屬性會(huì)覆蓋configLocation指定文件中的屬性
因此,在VelocityConfigurer中配置的屬性會(huì)覆蓋configLocation指定文件中的屬性
1、達(dá)到默認(rèn)最大buffer size
2、調(diào)用HttpServletResponse.flushBuffer()
3、調(diào)用HttpServletResponse.getOutputStream().flush()或者HttpServletResponse.getWriter().flush()
4、調(diào)用HttpServletResponse.sendError()或者HttpServletResponse.sendRedirect()
2、調(diào)用HttpServletResponse.flushBuffer()
3、調(diào)用HttpServletResponse.getOutputStream().flush()或者HttpServletResponse.getWriter().flush()
4、調(diào)用HttpServletResponse.sendError()或者HttpServletResponse.sendRedirect()
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<extdirs>WebContent/WEB-INF/lib</extdirs>
</compilerArguments>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webXml>WebContent/WEB-INF/web.xml</webXml>
<warSourceDirectory>WebContent</warSourceDirectory>
</configuration>
</plugin>
</plugins>
在onPrepareDialog()中添加如下代碼:
}
AlertDialog syncDialog = (AlertDialog) dialog;
Button button = syncDialog.getButton(AlertDialog.BUTTON_POSITIVE);
button.setText("確定");
button.setVisibility(View.VISIBLE);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});
- 類圖之間的關(guān)系 依賴和關(guān)聯(lián)關(guān)系:
- 用例圖之間的關(guān)系: 包含、泛化、擴(kuò)展
依賴:是類與類之間的連接,表示一個(gè)類依賴于另一個(gè)類的定義。例如如果A依賴于B,則B體現(xiàn)為局部變量,方法的參數(shù)、或靜態(tài)方法的調(diào)用。
關(guān)聯(lián):類與類之間的聯(lián)接,它使一個(gè)類知道另一個(gè)類的屬性和方法, 具體表現(xiàn)為類的成員變量中包含某個(gè)對象
組合和聚合:
在有整體和部分關(guān)系是才有組合和聚合的概念,屬于關(guān)聯(lián)關(guān)系
組合:部分離開整體不能存在
聚合:部分可以離開整體而存在
包含:當(dāng)兩個(gè)或多個(gè)用例中共用一組相同的動(dòng)作,這時(shí)可以將這組相同的動(dòng)作抽出來作為一個(gè)獨(dú)立的子用例,供多個(gè)基用例所共享。因?yàn)樽佑美怀槌觯美⒎且粋€(gè)完整的用例,所以include關(guān)系中的基用例必須和子用例一起使用才夠完整,子用例也必然被執(zhí)行
泛化:繼承關(guān)系,子用例將繼承基用例的所有行為 ,也就是說在任何使用基用例的地方都可以用子用例來代替。領(lǐng)導(dǎo)擁有審批的權(quán)限,而請假申請審批、加班申請審批都是審批的子類
擴(kuò)展:對基用例的擴(kuò)展,基用例是一個(gè)完整的用例,即使沒有子用例的參與,也可以完成一個(gè)完整的功能。
學(xué)習(xí)osworkflow
http://my.so-net.net.tw/idealist/OSWorkflow/
wfentry表中的state字段來自于接口WorkflowEntry,有如下幾個(gè)值:
http://my.so-net.net.tw/idealist/OSWorkflow/
wfentry表中的state字段來自于接口WorkflowEntry,有如下幾個(gè)值:
public static final int CREATED = 0;
public static final int ACTIVATED = 1;
public static final int SUSPENDED = 2;
public static final int KILLED = 3;
public static final int COMPLETED = 4;
public static final int UNKNOWN = -1;
Workflow接口相當(dāng)于我們service層的接口,而WorkflowStore接口相當(dāng)于我們DAO層的接口,
我們知道osworkflow提供的Workflow實(shí)現(xiàn)(如:BasicWorkflow)有時(shí)并不能滿足業(yè)務(wù)的需要,因此我們可以實(shí)現(xiàn)自己的Workflow,具體可以參照BasicWorkflow
繼承AbstractWorkflow,接著加入自己想要的方法。同理,我們可以通過繼承相應(yīng)的WorkflowStore(如:HibernateWorkflowStore)來編寫自己的方法
我們知道osworkflow提供的Workflow實(shí)現(xiàn)(如:BasicWorkflow)有時(shí)并不能滿足業(yè)務(wù)的需要,因此我們可以實(shí)現(xiàn)自己的Workflow,具體可以參照BasicWorkflow
繼承AbstractWorkflow,接著加入自己想要的方法。同理,我們可以通過繼承相應(yīng)的WorkflowStore(如:HibernateWorkflowStore)來編寫自己的方法
1、日期格式化:
DateFormat
SimplateDateFormat
2、數(shù)字格式化
NumberFormat
DecimalFormat
3、字符串格式化:
MessageFormat 以{0},{1}作為占位符,如果你的pattern中有兩個(gè)以上的{0},在format時(shí)都會(huì)用第一個(gè)參數(shù)替換
String.format 以%s作為占位符,按傳入的參數(shù)一一匹配
DateFormat
SimplateDateFormat
2、數(shù)字格式化
NumberFormat
DecimalFormat
3、字符串格式化:
MessageFormat 以{0},{1}作為占位符,如果你的pattern中有兩個(gè)以上的{0},在format時(shí)都會(huì)用第一個(gè)參數(shù)替換
String.format 以%s作為占位符,按傳入的參數(shù)一一匹配