原创 Quartz任務調度快速入門
概述 瞭解Quartz體系結構 Quartz對任務調度的領域問題進行了高度的抽象,提出了調度器、任務和觸發器這3個核心的概念,並在org.quartz通過接口和類對重要的這些核心概念進行描述: ●Job:是一個接口,只有一個方法void
原创 spring線程池信息記錄
Spring 線程池使用 /** * */ 一個日誌管理的類: 在批理更新,插入,等操作 package com.xiu.order.core.orders.impl; import java.util.List; import org.
原创 java中volatile關鍵字的含義
在java線程併發處理中,有一個關鍵字volatile的使用目前存在很大的混淆,以爲使用這個關鍵字,在進行多線程併發處理的時候就可以萬事大吉。 Java語言是支持多線程的,爲了解決線程併發的問題,在語言內部引入了 同步塊 和 vo
原创 java static 詳解
一、 static代表着什麼 在Java中並不存在全局變量的概念,但是我們可以通過static來實現一個“僞全局”的概念,在Java中static表示“全局”或者“靜態”的意思,用來修飾成員變量和成員方法,當然也可以修飾代碼塊。
原创 什麼是線程安全和線程不安全
首先要明白線程的工作原理,jvm有一個main memory,而每個線程有自己的working memory,一個線程對一個variable進行操作時,都要在自己的working memory裏面建立一個copy,操作完之後
原创 理解Struts2的Action中的setter方法工作原理
接觸過webwork和Struts2的同行都應該知道, 提交表單的時候,只要Action中的屬性有setter方法,這些表單數據就可以正確賦值到Action中屬性裏; 另外對於Spring配置文件中聲明的bean,也可以在Action中聲
原创 mybaties if 比較字符串內容
法1: 正確: <if test='activityBean.searchForce=="N" '>錯誤:<if test="activityBean.searchForce=='N' ">因爲java是強類型語言,單引號表示char類型
原创 SSO cas 原理總結
http://blog.csdn.net/hongbinchen/article/details/6745656 http://blog.chinaunix.net/uid-22816738-id-3525939.html http:
原创 Ctrl+Enter 選中文本提交
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <body> <script language="javasc
原创 jQuery對象與dom對象相互轉換
什麼是jQuery對象? ---就是通過jQuery包裝DOM對象後產生的對象。jQuery對象是jQuery獨有的,其可以使用jQuery裏的方法。 比如: $("#test").html() 意思是指:獲取ID爲test的元素內的ht
原创 struts2源碼分析之配置文件加載順序
分析 要想弄清struts2的配置文件加載順序問題,首先我們必須要知道struts2的入口在什麼地方? 01 <filter> 02 <filter-name>struts2</filter-name> 03
原创 使用Eclipse的幾個必須掌握的快捷方式
“工若善其事,必先利其器”,感謝Eclipse,她 使我們閱讀一個大工程的代碼更加容易,在閱讀的過程中,我發現掌握幾個Eclipse的快捷鍵會使閱讀體驗更加流暢,寫出來與諸君分享,歡迎補充.1. Ctrl+左鍵 這個是大多數人經常用到的
原创 MyBatis+MySQL 返回插入的主鍵ID
需求:使用MyBatis往MySQL數據庫中插入一條記錄後,需要返回該條記錄的自增主鍵值。 方法:在mapper中指定keyProperty屬性,示例如下: Xml代碼 <insert id="inser
原创 Mybaties 心得
SqlSessionFactoryBuilder 46 ------SqlSessionFactory構建類 XMLConfigBuilder 94 ------XMLConfig構建類 XMLMapperBuilder
原创 JUnit Assert方法總結
junit中的assert方法全部放在Assert類中,總結一下junit類中assert方法的分類。 1.assertTrue/False([String message,]boolean condit